Home
Random Article
Read on Wikipedia
Edit
History
Talk Page
Print
Download PDF
zh
15 other languages
调用约定
在
计算机科学
中,
调用约定
是一种定义子过程从调用处接受参数以及返回结果的方法的约定。不同调用约定的区别在于:
参数和返回值放置的位置(在
寄存器
中;在
调用栈
中;两者混合)
参数传递的顺序(或者单个参数不同部分的顺序)
调用前设置和调用后清理的工作,在调用者和被调用者之间如何分配
被调用者可以直接使用哪一个寄存器有时也包括在内。(否则的话被当成
ABI
的细节)
哪一个寄存器被当作volatile的或者非volatile的,并且如果是volatile的,不需要被调用者恢复
参见
X86调用约定
:
Windows
与
Linux
上的调用约定
语言绑定
外围函数接口
名字修饰
应用程序接口
应用程序二进制接口
SWIG
参考文献