vs2015中用汇编(转)

Posted WhiteLearner

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2015中用汇编(转)相关的知识,希望对你有一定的参考价值。

为了防止自己忘。。。

原链接:http://blog.csdn.net/sinat_27382047/article/details/70339455

==============分割线============

~最简单的(C中内嵌汇编代码):在VS的C++文件里直接使用__asm{} 直接写汇编代码.

http://blog.csdn.net/sinat_27382047/article/details/53968622
 
~偷个懒写汇编作业(C语言生成汇编代码)或者研究一下生成的汇编代码
http://blog.csdn.net/sinat_27382047/article/details/72810726
 
~反汇编介绍(直接查看c中某些代码的汇编代码):
http://blog.csdn.net/sinat_27382047/article/details/72810788
 
~汇编代码在vs上的使用方法(配置完的VS并不能正常运行平时能在dosbox上运行的汇编语句):
http://blog.csdn.net/sinat_27382047/article/details/72830040
 
==============分割线============
 

 

正片儿:

插件

 

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

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

 

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

一、建项目

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

技术分享图片

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

技术分享图片技术分享图片
 
 

二、添加及设定源文件

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

技术分享图片
此处后缀名是汇编的.asm
技术分享图片

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

技术分享图片

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

技术分享图片

 

三、测试代码编译运行:

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

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

技术分享图片
 


以上是关于vs2015中用汇编(转)的主要内容,如果未能解决你的问题,请参考以下文章

VS2015使用NASM编译汇编文件

如何在vs2017中进行64位汇编的配置

Win7 VS2015 NASM汇编语言环境配置

Win7 VS2015 x64汇编语言编写DLL文件

VS15打不开反汇编窗口

x86平台转x64平台关于内联汇编不再支持的解决