子程序的调用与返回,实质上就是控制程序的转移,但不能使用前面的转移指令—转移指令转走后,不再回到原来的地方,但子程序必须回到原来地方(断点)继续执行.为此提供专用的调用指令和返回指令 1.主程序与子程序间的转返 5.1 子程序的概念 参数→主﹑子程序互相传递的信息(可以是信息本身或信息的地址),分两类: 入口参数→主程序提供给子程序以便加工处理的信息→ 原始数据. 出口参数→经子程序加工处理后送回给主程序的信息→处理结果. 传递方式→为了传递参数,约定一种主子双方都能接受的参数传递方式: 2.主程序与子程序间的参数传递 5.1 子程序的概念 (1)寄存器法 主程序与子程序间传递的参数都在约定的寄存器中—传递单元在CPU内部. 在调用子程序前主程序将入口参数送约定寄存器中,子程序直接从这些寄存器中取得参数进行计算处理,经加工处理后得到的结果(出口参数)也放在约定寄存器中 ,返回主程序后,主程序直接到该寄存器中取得结果.该法简单﹑直观,信息传递快,但寄存器个数有限,所以适用于参数较少的情况. 5.1 子程序的概念 入口和出口参数都放在堆栈中—传递单元在SS段. 调用前,入口参数由主程序送入堆栈,子程序从堆栈中取得这些参数进行处理,处理后的结果又送到堆栈中.返回主程序后,主程序从堆栈取得结果.此法
您可能关注的文档
最近下载
- 北京交通大学管理运筹学考研试题.docx VIP
- 第六册 装置布置及配管附图附表-第1章 第4节 1100磨煤设备布置.pdf VIP
- 机械原理作业集答案(完整版).pdf VIP
- 10.2 精益评价体系标准_施耐德.xlsx VIP
- 2025年河北省廊坊市安次区、广阳区小升初语文试卷.docx VIP
- 2024年安全生产维修管理制度8篇.pdf VIP
- Z20名校联盟2026届高三第三次学情诊断政治试卷(含答案).pdf
- 第六册 装置布置及配管附图附表-第1章 第4节 2200低温甲醇洗布置图.pdf VIP
- 小微企业所得税优惠政策.docx VIP
- 2025年高考真题——地理(四川卷)含答案.docx VIP
原创力文档

文档评论(0)