【汇编 C】vs2010如何调出反汇编窗口、最简单的C程序以及__ASM关键字

发布于:2022-12-24 ⋅ 阅读:(224) ⋅ 点赞:(0)

前言:编译器vs2010

1、什么是编译器?

        简单来说,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级 语言 )”的程序。在这里我是用vs2010写C语言,所以编译器就是帮我将C语言转换成汇编。

2、如何创建项目?

        vs2010左上角的文件--新建--项目即可创建项目

        

        在这里我们写c程序,所以选择win32控制台应用程序

        项目名称随便起,项目位置尽量不要放在C盘,我们可以通过以下方式改变项目默认创建位置。

        点击工具--选项

         找到环境和解决方案--常规

        这里就可以更改项目默认创建位置。

 3、如何创建C语言文件?

右键源文件--添加--新建项

        找到C++文件,因为C++是向下兼容C的,所以可以编译C语言代码,名称随便起

4、最简单的c程序

 

5、__asm关键字 

        __asm关键字被称为内嵌汇编,也就是说在这个关键字后可以写汇编代码

        如果不与大括号一起使用,则 __asm 关键字表示此行的其余部分是一条汇编语言语句。 如果与大括号一起使用,则该关键字表示大括号之间的每一行都是一条汇编语言语句。

        示例:

        F7编译生成exe文件

 6、如何运行程序?

        1、当我们F7编译通过后生成exe文件,我们可以从项目的位置找到debug文件夹然后找到exe文件双击运行

        也可以将这个exe拉入我们的DTDEBUG工具

         2、直接在我们代码页面F5执行

7、如何调出反汇编窗口 

        首先你必须拥有一个断点

         其次,你的程序必须在执行中

         F7调试然后F5执行

         这个时候你可以通过右键代码旁空白区域,然后选择"转到反汇编"

         也可以直接ALT+8

        到这里就调出了反汇编窗口 

        我们可以通过快捷键F10单行单行执行汇编指令

        直到RET。 

总结:以上便是vs2010使用教程,以及如何查看反汇编代码,通过查看汇编代码可以发现,C语言其实就是一些简单的汇编指令进行实现的。

如果有错,还望大佬指正,往后的日子一起进步。

本文含有隐藏内容,请 开通VIP 后查看