调试子程序是一种 能够完成一定功能的程序模块,它自身不能自动执行,而只能通过上一级程序调用执行。在结构化程序设计中,子程序是实现整个程序功能的基础。子程序的执行至少包含调用及返回两个步骤:
通过执行子程序调用指令,CPU会自动保存当前程序断点(程序被打断的地方),然后转向执行被调用的子程序。
当子程序执行完毕后,通过执行子程序返回指令使CPU返回断点处继续执行指令。
这种机制使得程序结构更加清晰,易于维护,并可以提高编程效率,减少代码的冗余性。