c调用python c语言中如何调用汇编程序?
浏览量:2419
时间:2021-03-15 10:10:32
作者:admin
c语言中如何调用汇编程序?
汇编怎样调用C?
汇编调用C,根据函数调用规范传递参数(即栈压),常用的函数调用规范有stdcall,cdecl等。,cdecl是常见的缺失调用规范。如果是cdecl,则堆栈清理操作由调用方处理,也就是说,程序集需要在C函数返回后清除堆栈。
另外,汇编调用C,还要处理ABI的返回值,常用的arm ABI oabi、EABI等,相关的返回值在哪个寄存器中。
C调用程序集。除了按照上述函数调用规范和ABI规范处理参数和返回值外,assembly还应该使用MOV、PC、LR返回C,即当C调用发生时,LR有调用的返回地址
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。