前言:编译器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语言其实就是一些简单的汇编指令进行实现的。
如果有错,还望大佬指正,往后的日子一起进步。