用VS2008编写汇编程序

简介:   在VS2008中编写汇编语言程序,整个步骤与写C++程序类似。查目录,汇编程序ml.exe和连接程序link都在VC的bin中,这也就不见怪了。   具体的步骤是:   1、新建简单的VC控制台应用程序   A、打开Microsoft Visual Studio 2008,选择主菜单“File”   B、选择子菜单“New”下面的“Project”,打开“New

  在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
  下面是我建好的一个项目
这里写图片描述

附:测试的程序

;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++项目亦无差别,只是,汇编调试时,常要观察寄存器,把寄存器显示出来就行了。
这里写图片描述

目录
相关文章
|
1月前
|
存储 程序员 C语言
在编写C语言程序时
在编写C语言程序时
12 0
|
3月前
|
存储 Ubuntu 编译器
C与汇编混合编程
C与汇编混合编程
45 0
|
3月前
编译期编程
编译期编程
|
6月前
|
编译器 程序员 Linux
C语言——可执行程序过程
C语言——可执行程序过程
|
6月前
|
IDE 编译器 开发工具
[笔记]vs2015 编写汇编masm32之使用MASM32库
[笔记]vs2015 编写汇编masm32之使用MASM32库
|
11月前
|
编译器 C语言 数据安全/隐私保护
汇编语言和本地代码及通过编译器输出汇编语言的源代码
汇编语言和本地代码及通过编译器输出汇编语言的源代码
78 0
|
11月前
|
存储 自然语言处理 编译器
【C语言】程序环境和预编译
【C语言】程序环境和预编译
|
存储 程序员 编译器
C语言——程序的编译
对C语言程序的编译进行具体的分析及其介绍,让你对其进行了解
84 0
C语言——程序的编译
|
编译器 C语言 C++
Win知识 - 程序是怎样跑起来的——通过编译器输出汇编语言的源代码
Win知识 - 程序是怎样跑起来的——通过编译器输出汇编语言的源代码
200 0
|
C语言
汇编语言脚本:cpuid
最近在拜读Richard Blum的汇编语言程序设计,记录下学习中的脚本,以及遇到的问题和处理过程
262 0
汇编语言脚本:cpuid