您的位置:首页 > 编程语言 > C语言/C++

C语言调用汇编语言的简单方法

2007-06-15 10:45 471 查看
C语言调用汇编语言的简单方法

首先我选择了编译器:VC++,masm来做这个实验

内联汇编这里不做讨论
创建一个asm程序,写下如下内容
.386
.model flat,stdcall
option casemap:none

.code
madd proc C a,b
mov eax,a
add eax,b
ret
madd endp
end
编译得一obj文件
创建一个c文件,把得到的obj文件添加进来,写下如下内容。
#include <stdio.h>
int cadd(int a,int b)
{
return a+b;
}
extern int madd(int a,int b);
int main()
{
int r=madd(1,2);
printf("%d/n",r);
return 0;
}
编译即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: