标题: C语言和汇编语言的混合编程 [打印本页]

作者: 51hei单片    时间: 2016-3-13 17:24
标题: C语言和汇编语言的混合编程
个人的总结,如有错误,欢迎指正,谢谢!!!


汇编语言的相互调用:

file1.s   (被调用)

EXPORT(关键字)  LA(被调用的对象)


file2.s     (调用)

IMPROT (关键字)    LA  (调用过来的)



C语言中的相互调用 :

file1.c  (被调用)

fun()  (被调用的对象前面   不能加上关键字static)

file2.c   (调用)

extern   fun()   (调用过来的)


C语言中的函数被汇编语言调用:

file1.c  (被调用)

fun()     (被调用的对象前面   不能加上关键字static)

file2.s   (调用)

IMPROT (关键字)    LA  (调用过来的)


汇编语言中的函数被C语言调用 :

file1.s  (被调用)

EXPORT(关键字)  LA(被调用的对象)

file2.c  (调用)

extern   LA()   (调用过来的)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1