ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

用VS2008编写汇编程序

2021-05-26 13:06:14  阅读:256  来源: 互联网

标签:VS2008 对话框 项目 程序 汇编程序 C++ 编写 main


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

标签:VS2008,对话框,项目,程序,汇编程序,C++,编写,main
来源: https://blog.51cto.com/sxhelijian/2817176

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有