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

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;
}
编译即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章