VS2010设置编写汇编程序的环境

原创 2015年07月08日 17:01:19

1. 下载MASM32

地址:http://www.masm32.com/masmdl.htm


2. 安装MASM32,一路next,我安装在D盘下了。


3. 在vs2010中新建一个c++空的控制台工程。



3. 自定义VC++工程生成规则




4. 添加asm文件



5. 在添加的asm文件上右键选择”属性“




6. 在属性对话框中,选择”Microsoft Macro Assembler" → “General" 

设置其中的 ”Include Paths“为masm32安装目录下的include目录,这里我选择 D:\masm32\include




7. 选择属性对话框中的“Listing File" 选项,设置 Assembled Code Listing File 为: $(ProjectName).lst




8. 右击项目名称,选择属性,弹出对话框。在 ”链接器“ →”常规“→”附加依赖项“中设置包含的库,这里用的两个kernel32.inc,  user32.inc






9. 在项目属性对话框中选择 ”链接器“ →”常规“,设置”附加库目录“为masm32安装目录下的lib目录,这里设置为 D:\masm32\lib.



10.  在项目属性对话框中选择 ”链接器“ →”调试“ 中选择”生成调试信息“;为”是“



11. 在项目属性对话框中选择 ”链接器“ →”系统“ 选择 "子系统" 为控制台(示例)。




12. 在hello.asm添加个示例代码:

.386
.model flat, stdcall
option casemap: none

include windows.inc
include kernel32.inc
include user32.inc

includelib kernel32.lib
includelib user32.lib

.data
szCaption   db  "Hello", 0
szText      db  "Hello World!", 0

.code

main PROC
    INVOKE MessageBox, NULL, addr szText, addr szCaption, MB_OK
    INVOKE ExitProcess, 0
main ENDP

END main

13. 编译运行,成功!!!

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

手把手教你如何编写、编译汇编程序

在dos环境下汇编语言程序设计入门(输出hello world) 1.背景     明天可能有第一节计算机操作系统上机课,所以今晚把学校发的操作系统实验指导书预习了一下,发现指导书上的第一页,用汇编语...
  • u010043538
  • u010043538
  • 2013年10月15日 00:26
  • 8113

vs2010开发linux平台C程序 开发环境配置

VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。 搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索了下,还行,在VS2...
  • wanyeye
  • wanyeye
  • 2014年12月31日 15:45
  • 8299

汇编语言程序设计:计数1+2+3+…+100的值并打印

源程序:DATA SEGMENT      RESULT DB 4 DUP(?)      DB 0DH,0AH,$DATA ENDSSTACK SEGMENT STACK      DB 100 D...
  • songliao
  • songliao
  • 2008年05月23日 16:07
  • 1522

VS2010、VS2012、VS2015编程环境背景色设置的问题

/***************************************************************************************************...
  • maweifei
  • maweifei
  • 2017年05月19日 09:25
  • 1502

VS2010切换开发环境

VS2005和VS2010在我们首次使用的时候都会让我们选择开发环境,比如:VB、VC++、VC#等等。 当我们后来更换工作环境的时候,就需要进行切换了。 VS2010 步骤: 1.(菜单栏)工...
  • pengcheng_liu
  • pengcheng_liu
  • 2013年09月25日 10:28
  • 3350

读书笔记——Windows环境下32位汇编语言程序设计(3)一些基础知识

声明函数用proto 定义函数用proc 局部变量只能定义,不能赋初值,类型不能用缩写。 全局变量可以定义的时候赋初值,默认值为0。 在invoke中,参数可以使用addr取址...
  • wlsgzl
  • wlsgzl
  • 2013年12月28日 12:02
  • 691

VS2010 + Cmake + Qt4.8 简单的环境搭建实例。

很多人都用的Qt Creator进行开发, creator 确实很方便, 但调试起来,还是没有vs快捷。  cmake 实用于较为大型的项目的开始, 而且与vs组合, 更是功能强大, 加上比...
  • li235456789
  • li235456789
  • 2016年01月12日 10:46
  • 1448

汇编-如何开始写程序(MASM5.0)

空学语言是不行的,重要的还是实践。但是开始总是最艰难的。(偶滴MFC啊。。。弄了半天还是没弄懂怎么回事,书上在讲一堆一堆超乎理解的东西,但是总不讲怎么上机。。) 汇编的上机过程就更加难以理解了。。。指...
  • yuan_zhang
  • yuan_zhang
  • 2009年05月15日 11:41
  • 6254

【汇编语言】纯汇编语言编写打飞机小游戏

上学期汇编语言的期末考核可选的一项是用纯汇编语言编写一个小游戏,喜欢动手的我当然首选这个了。小游戏当中用来练手的,一般有贪吃蛇、俄罗斯方块、打飞机之类的咯,于是我选择了其中一个——打飞机!咳咳,选择它...
  • jiange_zh
  • jiange_zh
  • 2015年08月10日 10:01
  • 3716

ARM之汇编学习---如何编写ARM汇编程序

如何编写ARM汇编程序---------------------------------------------------------Author             :tiger-johnWe...
  • tigerjb
  • tigerjb
  • 2011年02月23日 10:25
  • 28629
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VS2010设置编写汇编程序的环境
举报原因:
原因补充:

(最多只允许输入30个字)