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\n", 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

开始执行

上一篇:《C++反汇编与逆向分析技术揭秘》--钱林松,赵海旭 著


下一篇:C++ 底层分析 2.构造-析构,继承