汇编模块chs1001.asm
;------------------------------------
.386
.model flat,c;--注意是平展模式c语言规范
public _adds
.code
_adds proc
push ebp
mov ebp,esp
mov eax,[ebp+8]
mov ebx,[ebp+12]
add eax,ebx
pop ebp
ret
_adds endp
end;------------------------------------------
c语言模块chs1001.cpp(好像用c后缀时extern不能用)
#include
extern "C" int _adds(int x,int y);
int main()
{
int x=0,y=0,z=0;
printf("Input x & y:/n");
scanf("%d%d",&x,&y);
z=_adds(x,y);
printf("%d+%d=%d/n",x,y,z);
getchar();
return 0;
}//------------------------------------------
先编译chs1001.asm汇编文件,然后将汇编目标文件添加到c工程中,再编译、连接、运行即可
版权声明:本文为dxt1107原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
