x64内联汇编

创建 xxx.asm,写入测试汇编代码

.code

	asmAdd proc
	mov rax, rcx
	add rax, rdx
	ret
	asmAdd endp

end

整形参数顺序: rcx,rdx,r8,r9,rsp[]
浮点参数顺序: xmm1,xmm2,xmm3...
混合参数顺序: 第一个参数整形 rcx,第二个参数浮点 xmm1,第三个参数整形 r8

右击 xxx.asm-属性

x64内联汇编_第1张图片

ml64 /Fo $(IntDir)%(fileName).obj /c %(fileName).asm

$(IntDir)%(fileName).obj

x64内联汇编_第2张图片

代码调用

EXTERN_C DWORD_PTR __stdcall  asmAdd(DWORD_PTR a, DWORD_PTR b);

asmAdd(1,2);

 

你可能感兴趣的:(x64,内联,内联汇编)