单片机原理与接口技术(第4章MCS-51单片机汇编语言程序设计).ppt

单片机原理与接口技术(第4章MCS-51单片机汇编语言程序设计).ppt

单片机原理与接口技术 第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

文档评论(0)

1亿VIP精品文档

相关文档