求闻百科
搜尋
切換搜尋
切換選單
切換個人選單
調用約定
出自求聞百科
更多語言
閱讀
檢視原始碼
檢視歷史
頁面
討論
更多操作
此條目
沒有列出任何
參考或來源
。
(
2013年3月8日
)
求聞百科所有的內容都應該
可供查證
。請協助補充
可靠來源
以
改善這篇條目
。
無法查證
的內容可能會因為異議提出而移除。
在
計算機科學
中,
調用約定
是一種定義子過程從調用處接受參數以及返回結果的方法的約定。不同調用約定的區別在於:
參數和返回值放置的位置(在
寄存器
中;在
調用棧
中;兩者混合)
參數傳遞的順序(或者單個參數不同部分的順序)
調用前設置和調用後清理的工作,在調用者和被調用者之間如何分配
被調用者可以直接使用哪一個寄存器有時也包括在內。(否則的話被當成
ABI
的細節)
哪一個寄存器被當作volatile的或者非volatile的,並且如果是volatile的,不需要被調用者恢復
參見
X86調用約定
:
Windows
與
Linux
上的調用約定
語言綁定
外圍函數接口
名字修飾
應用程序接口
應用程序二進制接口
SWIG
參考文獻