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;
}
編譯即可

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