- 6
- 0
- 约 49页
- 2017-09-27 发布于广西
- 举报
第四章-子程序设计三龚梅070327.ppt
第一章 汇编语言程序设计基础 第四章 汇编语言程序设计第三部分 子程序设计 理解调用程序与子程序 掌握调用与返回指令 掌握子程序设计 了解子程序的嵌套、递归的用法 理解子程序调用与系统功能调用间的关系及系统功能调用方法。 把功能相对独立的程序段单独编写和调试,作为一个相对独立的模块供程序使用,就形成了子程序。 子程序可以实现源程序的模块化,可以简化源程序结构,可以提高编程效率。 注意: 子程序设计要利用过程定义伪指令 参数传递是子程序设计的重点和难点 三、子程序编写注意事项 子程序要用过程定义伪指令声明 主程序执行CALL指令后调用子程序,子程序利用RET指令返回主程序 堆栈操作——子程序中对堆栈操作(压入/弹出)要匹配使用,以保持堆栈的平衡 具有一定的通用性和编写一些子程序说明。 三、子程序编写注意事项 (续) 现场的保护和恢复——子程序首部应保护要用到的寄存器(内容),子程序返回前需进行相应恢复 子程序的位置——子程序应安排在代码段的主程序之外,最好放在主程序执行终止后的位置,也可以放在主程序开始执行之前的位置 段内过程例2:在字节数组中寻找并显示第一个非0元素。用过程实现显示和退出程序的功能。 DATA SEGMENT ARRAY DB 0, 0, 0, 7, 0, 0, 34 COUNT EQ
您可能关注的文档
最近下载
- 新北师大版8年级上册物理全册课件(2024年秋新版教材).pptx
- 上海交通大学《环境规划与管理》2023-2024学年第一学期期末试卷.doc VIP
- 2025年上海交通大学环境科学与工程专业《环境监测》科目期末试卷及答案.docx VIP
- 上海交通大学《材料物理》2023-2024学年第一学期期末试卷.doc VIP
- 上海交通大学《材料综合》2023-2024学年第一学期期末试卷.doc VIP
- 西餐各种罗宋汤的做法(3篇).docx VIP
- 上海交通大学《材料制造数字化技术基础》2023-2024学年第一学期期末试卷.doc VIP
- (罗宋汤.doc VIP
- 上海思博职业技术学院《初级和声(二)》2023-2024学年第二学期期末试卷.doc VIP
- 01SG515轻型屋面梯形钢屋架.pdf VIP
原创力文档

文档评论(0)