历粤毛子代枝大” 4.6.1子程序调用和返回指令 XIDIAN UNIVERSITY ●1.子程序(过程)的概念 子程序:功能确定、且独立的程序段。 优点: 1.可以将任何一段独立的程序归整为一个子程序,当需要该段程序时,只 需调用子程序即可,调用后会自动返回到调用指令的下一条指令。因此 采用子程序设计时,可以简化程序设计。 2.从调试程序的角度,由于原本在多处出现的程序段,缩减为子程序调用 指令,使调试程序更加方便。 缺点: 1.采用子程序设计后。由于调用子程序和从子程序中返回需要执行指令, 并且为保护某些寄存器的内容,需要进行压入堆栈和弹出堆栈的操作, 因此会使程序执行速度受到一定的影响。 微机原理与系统设计 第四章汇编语言指令与程序设计 董明皓 dminghao@xidian.edu.cn 4.6.1 子程序调用和返回指令 1.子程序(过程)的概念 微机原理与系统设计 第四章 汇编语言指令与程序设计 董明皓 dminghao@xidian.edu.cn 子程序:功能确定、且独立的程序段。 优点: 1. 可以将任何一段独立的程序归整为一个子程序,当需要该段程序时,只 需调用子程序即可,调用后会自动返回到调用指令的下一条指令。因此 采用子程序设计时,可以简化程序设计。 2. 从调试程序的角度,由于原本在多处出现的程序段,缩减为子程序调用 指令,使调试程序更加方便。 缺点: 1. 采用子程序设计后。由于调用子程序和从子程序中返回需要执行指令, 并且为保护某些寄存器的内容,需要进行压入堆栈和弹出堆栈的操作, 因此会使程序执行速度受到一定的影响。 3