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

 

转自http://blog.csdn.net/sinat_27382047/article/details/70339455

插件

 

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

http://download.csdn.net/detail/fhw_bin_dl/9724391

 

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

一、建项目

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第1张

 


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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第2张 win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第3张    

二、添加及设定源文件

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第4张 此处后缀名是汇编的.asm win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第5张

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第6张

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第7张

 

三、测试代码编译运行:

(可以看到,如果安装了高亮插件, 不仅注释可以用了,代码也有高亮提示了win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第8张

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第9张  

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第10张
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  
win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第11张,

转自http://blog.csdn.net/sinat_27382047/article/details/70339455

插件

 

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

http://download.csdn.net/detail/fhw_bin_dl/9724391

 

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

一、建项目

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第12张

 


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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第13张 win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第14张    

二、添加及设定源文件

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第15张 此处后缀名是汇编的.asm win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第16张

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第17张

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第18张

 

三、测试代码编译运行:

(可以看到,如果安装了高亮插件, 不仅注释可以用了,代码也有高亮提示了win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第19张

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第20张  

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

win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第21张
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  
win10 64 使用 visual studio 2017 搭建汇编开发环境,win10 64 使用 visual studio 2017 搭建汇编开发环境 随笔 第22张
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄