汇编模块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工程中,再编译、连接、运行即可
c语言调用汇编模块
最新推荐文章于 2024-09-19 20:47:02 发布