step 1
新建一个 x64 项目后,首先要右键项目 -> 生成依赖项 -> 生成自定义 -> 勾选 masm(.targets,.props),然后在源文件下新建一个 Asm.asm 汇编文件,右键属性设置为:
step 2
编写汇编文件,其中 .code
和 end
是必须的,不填写会报错,我们编写一个简单的加法函数 int Asm_add(int a, int b):
.codeAsm_add proc
sub rsp,100hmov rax,rcx
add rax,rdxadd rsp,100h
ret
Asm_add endpend
step 3
最后我们在需要引用的源文件中声明该汇编函数就可以调用了:
extern "C" int __stdcall Asm_add(int a, int b);