转自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 搭建汇编开发环境

 


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

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


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


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

二、添加及设定源文件

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

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


            
win10 64 使用 visual studio 2017 搭建汇编开发环境
此处后缀名是汇编的.asm
win10 64 使用 visual studio 2017 搭建汇编开发环境
    


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

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

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


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

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

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


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

 

三、测试代码编译运行:

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


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

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

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


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

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

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


            
win10 64 使用 visual studio 2017 搭建汇编开发环境
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 搭建汇编开发环境

转自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 搭建汇编开发环境

 


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

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


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


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

二、添加及设定源文件

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

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


            
win10 64 使用 visual studio 2017 搭建汇编开发环境
此处后缀名是汇编的.asm
win10 64 使用 visual studio 2017 搭建汇编开发环境
    


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

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

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


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

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

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


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

 

三、测试代码编译运行:

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


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

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

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


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

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

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


            
win10 64 使用 visual studio 2017 搭建汇编开发环境
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 搭建汇编开发环境

相关文章: