[单片机原理及应用举例及拓展.ppt

[单片机原理及应用举例及拓展

* ?所谓调用子程序,暂时中断主程序的执行,而转到子程序的入口地址 去执行子程序,子程序执行完后返回主程序继续执行。 1. 必要性:程序结构简单,利用程序库; 2. 形式与要求 (1)名称、地址(标明子程序的首地址或称为入口地址,以方便调用); (2)功用 (3)说明占用资源(寄存器、存储单元),以便保护和恢复现场; (4)指出入口与出口参数,以正确进行参数传递; (5)子程序的末尾用RET返回指令结束; 参数传递:在调用子程序前,主程序应先把有关参数(即入口参数)放到某些约定的位置,子程序在运行结束返回前,也应该把运算结果(出口参数)送到约定的位置/ 单元。 4、子程序及其调用程序设计 * 子程序设计举例 子程序设计应考虑的问题 (1)参数的传递 一般方法:用工作寄存器或累加器,用地址指针寄存器,用堆栈 (2)信息的保护(现场的恢复和保护) 利用堆栈 : PUSH ACC PUSH PSW PUSH B POP B POP PSW

文档评论(0)

1亿VIP精品文档

相关文档