visual studio中调用masm汇编

创建空项目

右键项目-》生成依赖项-》生成自定义-》masm//其中这一步不能和下一个步骤顺序颠倒,必须先设置这一项,在添加源文件,编辑

添加main.cpp sum.asm

#include <cstdio>
extern "C" int sum(int a, int b);

int main(int argc, char** argv)
{
int a = 1;
int b = 2;
int c = sum(a, b);
printf("%d ", c);
}

----------------------------------------------

.model flat,c
.code

sum proc
push ebp
mov ebp, esp
mov eax, [ebp+8]
mov ecx, [ebp+12]
add eax, ecx
pop ebp
ret
sum endp
end

开始执行

原文地址:https://www.cnblogs.com/xpylovely/p/13636744.html