当程序转向执行子程序(或过程)前,需将(12)存入栈中。其存入的位置由(13)决定。

admin2009-02-15  32

问题 当程序转向执行子程序(或过程)前,需将(12)存入栈中。其存入的位置由(13)决定。

选项 A、当时指令寄存器中的值
B、自动设定的栈地址寄存器中的值
C、程序设定的栈地址寄存器中的值
D、当时变址寄存器中的值

答案B

解析 堆栈是在主存中开辟的一个数据存储区,用来存放需要暂时保存的数据。当程序转向执行子程序时,为了保证程序执行完子程序后,能准确返回主程序继续执行,必须先将该子程序后的一条指令地址以及其他相关信息保存起来。答案D。而存放的空间就是所谓的堆栈区,具体的地址是由程序设定的栈地址决定。答案B。
转载请注明原文地址:https://kaotiyun.com/show/yxtZ777K
0

最新回复(0)