win10 64 使用 visual studio 2017 搭建汇编开发环境

本文详细介绍了如何在Visual Studio 2015中设置和使用MASM汇编语言进行项目开发,包括安装高亮插件、创建项目、配置属性、添加源文件以及测试代码等步骤。

转自http://blog.youkuaiyun.com/sinat_27382047/article/details/70339455

插件

 

vs2015的汇编语法高亮插件(安装就行)这玩意找了我很久= =

http://download.youkuaiyun.com/detail/fhw_bin_dl/9724391

 

过程【这是小事,vs这一系列都可以照葫芦】

一、建项目

1.建一个空项目,必须先建空项目,改现成的C++项目为assembler项目可能会造成编译不过.


2.选中项目右键 “生成自定义”,选择MASM生成规则.

 
 

二、添加及设定源文件

3.选中源文件右键-》添加-》新建项

此处后缀名是汇编的.asm

4.选中项目右键-》属性-》链接器-》系统-》 子系统选 “控制台(SUBSYSTEM:CONSOLE)”

5.选中项目右键-》属性-》链接器-》高级-》 入口点 填 "main"

 

三、测试代码编译运行:

(可以看到,如果安装了高亮插件, 不仅注释可以用了,代码也有高亮提示了

最后,输出,调试时选择菜单 调试-》窗口-》寄存器 就能看到寄存器值。(这样,就不至于苦逼地用指令-ip一步步看了吧~)

 

代码【这事儿可深了……】
先上那位大神可以过的代码

TITLE Add and Subtract              (AddSub.asm)  
  
; This program adds and subtracts 32-bit integers.  
; Last update: 2/1/02  
  
  
INCLUDELIB kernel32.lib  
  
.MODEL flat,stdcall  
  
;.code  
ExitProcess PROTO,                      ; exit program  
    dwExitCode:DWORD        ; return code  
  
  
.data  
.code  
main PROC  
  
    mov eax,10000h      ; EAX = 10000h  
    add eax,40000h      ; EAX = 50000h  
    sub eax,20000h      ; EAX = 30000h  
  
    push 0h  
    call ExitProcess  
  
main ENDP  
END main  

 

转载于:https://www.cnblogs.com/heben/p/7653067.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值