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