最近在研究一个64位的程序,由于微软X64编译器禁用了_asm关键字,在写补丁时感觉不能使用__asm关键字非常不方便,在网上查找很多方法,有的说直接写成汇编文件然后分别编译,一起链接,也有的说先编译汇编代码,然后像用shellcode的方式来使用,个人觉得都很麻烦,所以下面我将介绍一种在x64上恢复vs中(我用的是vs2010)关键字_asm的使用,记录下来方便小菜们玩.莫要见笑
大家还有什么其它好方法的可以继续补充.....
X64上VS内联汇编_doc_pdf.zip.
一.首先得去 http://software.intel.com/en-us官网上申请下载 Intel® Composer XE. 申请流程如下:(注意 Intel® Composer XE版本不能底于VS版本)
1.如下图
2.接下来就要填邮箱等信息,然后点继续后你填写的邮箱中会收到下载地址和试用Key.
3.下载完成后就是安装了,安装就直接点下一步就行了,安装完成后开始菜单如下图所示.
4.运行Parallel Studio XE 2013 with VS2010(我电脑上装的VS版本是2010)新建一个测试工程,内联几句汇编试试,你会发现是编译不通过的,
5.右击打开工程属性后如下图所设置才能正常编译:
6.成功编译,完成
注:本帖由看雪论坛志愿者PEstone 重新将PDF整理排版,若和原文有出入,以原作者附件为准*转载请注明来自看雪论坛@PEdiy.com
大家还有什么其它好方法的可以继续补充.....
X64上VS内联汇编_doc_pdf.zip.
X64上恢复VS关键字__asm的使用
作者:我是小三 2014.2.11
作者:我是小三 2014.2.11
一.首先得去 http://software.intel.com/en-us官网上申请下载 Intel® Composer XE. 申请流程如下:(注意 Intel® Composer XE版本不能底于VS版本)
1.如下图
2.接下来就要填邮箱等信息,然后点继续后你填写的邮箱中会收到下载地址和试用Key.
3.下载完成后就是安装了,安装就直接点下一步就行了,安装完成后开始菜单如下图所示.
4.运行Parallel Studio XE 2013 with VS2010(我电脑上装的VS版本是2010)新建一个测试工程,内联几句汇编试试,你会发现是编译不通过的,
5.右击打开工程属性后如下图所设置才能正常编译:
6.成功编译,完成
注:本帖由看雪论坛志愿者PEstone 重新将PDF整理排版,若和原文有出入,以原作者附件为准*转载请注明来自看雪论坛@PEdiy.com