QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 717|回复: 5

c函数如何调用汇编程序

[复制链接]
发表于 2004-5-4 16:41:31 | 显示全部楼层 |阅读模式
我想在c函数调用汇编程序(比方说它在/root/temp.asm中)应该如何实现?
应该如何编译,链接c文件和汇编文件?
如果谁能用一个简单的实例加以说明,在下感激不尽!
发表于 2004-5-5 02:50:31 | 显示全部楼层
是不是这样??

in C file:
[code:1]
extern int fn(void);

int main(void)
{
    fn();
}
[/code:1]
in ASM file:
[code:1]
_fn:
;;;your code
ret
[/code:1]
回复

使用道具 举报

发表于 2004-5-5 02:50:53 | 显示全部楼层
查查ABI
回复

使用道具 举报

 楼主| 发表于 2004-5-5 06:06:24 | 显示全部楼层
再问一下:如何编译,连接两个文件,有特殊步骤吗?
回复

使用道具 举报

发表于 2004-5-5 11:42:38 | 显示全部楼层
把源文件编译或汇编成目标文件,然后连接。
好像都是这样的
回复

使用道具 举报

发表于 2004-5-5 15:13:34 | 显示全部楼层
除各自编译后链接外也可以用内嵌汇编的方法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 10:55 , Processed in 0.067347 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表