注册 登录
编程论坛 汇编论坛

x64汇编问题

momentR 发布于 2015-05-13 22:00, 5071 次点击
本人小白,对16位32位汇编只是略知一二(刚入门那种),现在突然接触x64的汇编,整个人蒙了;最近用x64的vs2013下不能内嵌汇编了(__asm),我的方法就是用单独的asm文件编译一个.obj和c++链接到一起,但是问题来了,主要不是在单独编译.asmd的设置上,而是在汇编语法上;
问题:x64汇编的语法是什么样的比如怎么声明定义函数,在win32汇编的开头好像有.386与.model stdcall,flat之类的,那x64汇编了? 求参考的源码和相关的书籍与教程;
哪位好心的帮小弟解答下感激不尽;
mov r11, 10000h//这句代码在MFC的项目上报错你,而在WDK的项目上正常;
//ASM.asm(24): error A2008: syntax error : in instruction
//1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\masm.targets(50,5): error MSB3721: 命令“ml64.exe /c /nologo /Zi /Fo"x64\Debug\ASM.obj" /W3 /errorReport:prompt  /TaASM.asm”已退出,返回代码为 1
3 回复
#2
hu9jj2015-05-16 08:28
只接触过16位的汇编,32位都还没有试过,更别说64位的汇编了。
#3
zklhp2015-05-16 16:27
微软都不希望你用了 你就别用了罢
1