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

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

2007-06-15 10:01 567 查看
汇编语言调用C语言函数的简单方法

首先我选择了编译器:VC++,masm来做这个实验。
创建一个c文件,写下如下内容。
int cadd(int a,int b)
{
return a+b;
}
用VC++将其编译成obj文件。
然后创建一个asm程序,把得到的obj文件添加进来,写下如下内容。

.386
.model flat,stdcall
option casemap:none

include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib

cadd Proto C:dword,:dword;声明外部函数cadd

.code
start:
invoke cadd,1,2
invoke ExitProcess,NULL
end start

编译运行即可成功。
当然你也可以用此方法来调用其他语言的函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: