用VS2008编写汇编程序
2017-04-23 22:07
169 查看
在VS2008中编写汇编语言程序,整个步骤与写C++程序类似。查目录,汇编程序ml.exe和连接程序link都在VC的bin中,这也就不见怪了。
具体的步骤是:
1、新建简单的VC控制台应用程序
A、打开Microsoft Visual Studio 2008,选择主菜单“File”
B、选择子菜单“New”下面的“Project”,打开“New Project”对话框。
C、左边选择Visual C++下的win32,右边选择Win32 Console Application,然后输入一个工程名,点击“OK”即可,在出现的向导中,着重注意要建一个“空项目”(在某个复选框上要打勾),此外一切默认,最后点击Finish即可。
D、将出现的CPP文件的扩展名改为.asm。
下面是我建好的一个项目
附:测试的程序
2、编译、连接、运行程序
要在VS 2008中调试、运行汇编程序,需要做一些项目属性的更改。
首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。
在弹出的对话框中,勾选“Microsoft Macro Assembler”一项。
然后,就可以像运行C++程序一样,生成解决方案。
其后的运行,亦然。
3、调试程序
和C++项目亦无差别,只是,汇编调试时,常要观察寄存器,把寄存器显示出来就行了。
具体的步骤是:
1、新建简单的VC控制台应用程序
A、打开Microsoft Visual Studio 2008,选择主菜单“File”
B、选择子菜单“New”下面的“Project”,打开“New Project”对话框。
C、左边选择Visual C++下的win32,右边选择Win32 Console Application,然后输入一个工程名,点击“OK”即可,在出现的向导中,着重注意要建一个“空项目”(在某个复选框上要打勾),此外一切默认,最后点击Finish即可。
D、将出现的CPP文件的扩展名改为.asm。
下面是我建好的一个项目
附:测试的程序
;addTwo.asm .386 .model flat, stdcall .stack 4096 ExitProcess PROTO, dwExitCode:DWORD .code main PROC mov eax, 5 add eax, 6 INVOKE ExitProcess, 0 main ENDP END main
2、编译、连接、运行程序
要在VS 2008中调试、运行汇编程序,需要做一些项目属性的更改。
首先在解决方案资源管理器中,右键单击项目,在弹出菜单中选择“自定义生成规则”。
在弹出的对话框中,勾选“Microsoft Macro Assembler”一项。
然后,就可以像运行C++程序一样,生成解决方案。
其后的运行,亦然。
3、调试程序
和C++项目亦无差别,只是,汇编调试时,常要观察寄存器,把寄存器显示出来就行了。
相关文章推荐
- 用汇编语言编写查表程序
- vs2008编写的程序在其它机器上不能运行
- windows32位汇编编写的屏幕锁定程序
- 一步步学汇编(三)开始编写程序
- 汇编语言 实验5 编写,调试具有多个段的程序(转载)
- 用汇编编写屏幕保护程序
- [转]用汇编编写屏幕保护程序
- 汇编语言编写时钟程序
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 用Visual Studio 2008编写Win32汇编程序
- 闲来瞎扯 -- 在vs2008下编写linux程序
- VS2008下用MFC 的MSComm控件编写串口程序
- VS2013 编写汇编程序
- 汇编学习笔记-实验5 编写,调试具有多个段的程序[1]
- 汇编语言: 编写一个程序,从键盘输入一个不长于8位的四进制数,并将所输入的数以10进制数 形式显示出来。
- VS2008下用MFC 的MSComm控件编写串口程序
- 一步步学汇编(五)利用多个段编写程序
- VS2008下用MFC 的MSComm控件编写串口程序
- linux下使用汇编语言编写hello world!程序
- 汇编语言 第三版 王爽 实验12 编写0号终端的处理程序