- 3
- 0
- 约1.23万字
- 约 76页
- 2018-12-29 发布于福建
- 举报
第4章汇编语怡言程序设计知识bh
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 返回 子程序调用中, 主程序应先把有关的参数存入约定的位置, 子程序在执行时, 可以从约定的位置取得参数;当子程序执行完, 将得到的结果再存入约定的位置, 返回主程序后, 主程序可以从这些约定的位置上取得需要的结果, 这就是参数的传递。 参数的传递的方
您可能关注的文档
- 第3章形位满公差带.ppt
- 第3章信息挠头系统项目的范围与计划.ppt
- 第3章刑事诉讼中的石专门机关.ppt
- 第3章银手行常用程序设计语言.ppt
- 第3章引入切总供给和总需求.ppt
- 第3章信一用与融资.ppt
- 第3章应收杨及预付款项.ppt
- 第3章已外币折算会计.ppt
- 第3章仔公司法.ppt
- 第3章源_弹性理论.ppt
- 中职《(学前教育美术)幼儿绘画指导》2026-2027年阶段测试题及参考答案.docx
- 2026财达证券股份有限公司河北分公司招聘6人备考题库及答案详解一套.docx
- 有关公寓租房合同的模板(2026年最新)9篇.docx
- 2026实用版场地出租合同(四)6篇.docx
- 2026财达证券股份有限公司河北分公司招聘6人备考题库及完整答案详解一套.docx
- 2026财达证券股份有限公司河北分公司招聘6人备考题库及完整答案详解1套.docx
- 2026最新完整版解除担保协议范本7篇.docx
- 2026财达证券股份有限公司河北分公司招聘6人备考题库及参考答案详解一套.docx
- 2026财达证券股份有限公司河北分公司招聘6人备考题库完整答案详解.docx
- 2026财达证券股份有限公司河北分公司招聘6人备考题库及答案详解1套.docx
原创力文档

文档评论(0)