跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
分类索引
特色内容
新闻动态
最近更改
随机条目
帮助
帮助
维基社群
方针与指引
互助客栈
知识问答
字词转换
IRC即时聊天
联络我们
关于维基百科
搜索
搜索
目录
移至侧栏
隐藏
序言
1
参见
2
参考文献
开关目录
调用约定
15种语言
العربية
Български
Català
Čeština
Deutsch
English
Español
فارسی
Suomi
Français
日本語
한국어
Português
Русский
Українська
编辑链接
条目
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
阅读
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
编辑
查看历史
常规
链入页面
相关更改
上传文件
特殊页面
固定链接
页面信息
引用此页
获取短链接
下载二维码
打印/导出
下载为PDF
打印页面
在其他项目中
维基数据项目
外观
移至侧栏
隐藏
维基百科,自由的百科全书
此條目
没有列出任何
参考或来源
。
(
2013年3月8日
)
維基百科所有的內容都應該
可供查證
。请协助補充
可靠来源
以
改善这篇条目
。无法查证的內容可能會因為異議提出而被移除。
在
计算机科学
中,
调用约定
是一种定义子过程从调用处接受参数以及返回结果的方法的约定。不同调用约定的区别在于:
参数和返回值放置的位置(在
寄存器
中;在
调用栈
中;两者混合)
参数传递的顺序(或者单个参数不同部分的顺序)
调用前设置和调用后清理的工作,在调用者和被调用者之间如何分配
被调用者可以直接使用哪一个寄存器有时也包括在内。(否则的话被当成
ABI
的细节)
哪一个寄存器被当作volatile的或者非volatile的,并且如果是volatile的,不需要被调用者恢复
参见
X86调用约定
:
Windows
与
Linux
上的调用约定
语言绑定
外围函数接口
名字修饰
应用程序接口
应用程序二进制接口
SWIG
参考文献
分类
:
计算机编程
隐藏分类:
自2013年3月缺少来源的条目