子程序返回地址是指 主程序中调用子程序后,子程序执行完毕并准备返回主程序时,主程序继续执行的指令地址。具体来说,返回地址是主程序中CALL指令后面一条指令的地址。在子程序执行过程中,返回地址通常被保存在CPU的寄存器中,如LR(链接寄存器)或PC(程序计数器)。当子程序执行完毕并执行返回指令(如RET)时,CPU会自动将保存的返回地址加载到PC中,从而恢复主程序的执行。
因此,子程序返回地址是主程序中CALL指令后面一条指令的地址,这个地址用于在子程序执行完毕后,将程序的控制权从子程序转回主程序,并继续执行主程序中调用子程序之后的指令。