单片机原理与接口技术 第4章 第4章 结束 查表子程序执行完以后,必须将结果传送给子程序,这个子程序向主程序传递的参数称为子程序的出口参数。 本例中入口参数和出口参数都是通过累加器A来传送的。2)保护现场和恢复现场。 子程序在编制过程中经常会用到一些通用单元,如工作寄存器、累加器、数据指针DPTR以及PSW等。而这些工作单元在调用它的主程序中可能也会用到,为此,需要将子程序用到的这些通用编程资源加以保护,称为保护现场。在子程序执行完后需恢复这些单元的内容,称为恢复现场。 本例中,保护和恢复现场是在子程序中用堆栈操作实现的,在子程序的开始部分把子程序中要用到的编程资源都保护起来,返回指令之前恢复现场,这是一种比较规范的方法。 另外,也可以在主程序中实现保护和恢复现场。在调用子程序前保护现场,子程序返回后恢复现场,这种方式比较灵活,可以根据当时的需要确定要保护的内容。 用汇编语言实现的程序如下: ORG 0000H START: MOV R2,#08H ;设置循环次数 MOV A,#0FEH ;从P1.0→P1.7逐个LED亮过去 NEXT: MOV P1,A ;点亮LED RL A ;左移一位 DJNZ R2,N
您可能关注的文档
- (单片机原理与应用—基于实例驱动和Proteus仿真)第10章单片机应用系统设计.ppt
- (单片机原理与应用习题答案)第08章单片机应用系统中的模拟量输入与输出习题解答.doc
- (道路工程施工组织与管理)补流水施工.ppt
- (道路工程施工组织与管理)第二章流水施工-第三节.ppt
- (道路工程施工组织与管理)第二章流水施工-第一节.ppt
- (道路工程施工组织与管理)第三章网络计划第二节时间参数计算.ppt
- (道路工程施工组织与管理)第三章网络计划第一节.ppt
- (电力电子课件)第八章吸收电路.ppt
- (电力电子课件)第九章器件的温升与散热.ppt
- (电力电子课件)第六章开关模式的DC-DC斩波器.ppt
原创力文档

文档评论(0)