- 6
- 0
- 约1.23万字
- 约 76页
- 2017-01-09 发布于北京
- 举报
4.3.4 子程序的设计及其调用 1.子程序概念 通常把这些基本操作功能编制为程序段作为独立的子程序, 以供不同程序或同一程序反复调用。在程序中需要执行这种操作的地方放置一条调用指令, 当程序执行到调用指令, 就转到子程序中完成规定的操作, 并返回到原来的程序继续执行下去。 2. 子程序的调用 所谓调用子程序,暂时中断主程序的执行,而转到子程序的入口地址去执行子程序。 调用子程序应注意: (1)子程序占用的存储单元和寄存器。 (2)参数的传递。 (3)保护现场和恢复现场。 (4)嵌套调用与递归调用。如图4-9所示。 调用子程序的指令有“ACALL”和“LCALL”, 执行调用指令时, 先将程序地址指针PC改变(“ACALL”加 2, “LCALL”加 3), 然后 PC值压入堆栈, 用新的地址值代替。执行返回指令时, 再将 PC值弹出。 下一页 子程序的调用与返回 返回 RET LCALL SUB SUB 子程序的嵌套调用与返回 LCALL A RET RET LCALL B 子程序A 子程序B 返回 子程序调用中, 主程序应先把有关的参数存入约定的位置, 子程序在执行时, 可以从约定的位置取得参数;当子程序执行完, 将得到的结果再存入约定的位置, 返回主程序后, 主程序可以从这些约定的位置上取得需要的结果, 这就是参数的传递。 参数的传递的方
您可能关注的文档
- (精)第4单元-发展社会主义市场经济.ppt
- (精)第4讲 搬运技术与设备.ppt
- (精)第4讲 生态环境的保护.ppt
- (精)第4讲 网上银行与电子支付.ppt
- (精)第4讲_立题申报.ppt
- (精)第4讲_用HTML建立超链接.ppt
- (精)第4课 CSS1-设置文本.ppt
- (精)第4章 基本指令系统与顺序结构程序设计.ppt
- (精)第4章 BIOS设置与硬盘分区.ppt
- (精)第4章 财政支出理论1.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)