堆栈指针SP是微处理器中用于指示()的专用寄存器。A、栈底地址B、栈项地址C、中断服务程序入口地址D、子程序入口地址

题目

堆栈指针SP是微处理器中用于指示()的专用寄存器。

  • A、栈底地址
  • B、栈项地址
  • C、中断服务程序入口地址
  • D、子程序入口地址
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

(3) A.子程序入口地址

B.子程序结束地址

C.该子程序前一条指令地址

D.该子程序后一条指令地址

(4) A.当时指令寄存器中的值

B.自动设定的栈地址寄存器中的值

C.程序设定的栈地址寄存器中的值

D.当时变址寄存器中的值


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

第2题:

中断向量的地址是()。

A.中断服务程序入口地址的地址

B.中断程序的第一行的地址

C.中断服务程序入口地址

D.子程序入口地址


参考答案:A

第3题:

●中断向量地址是 (6) 。

(6) A.子程序入口地址

B.中断服务例行程序入口地址

C.中断服务例行程序入口地址的地址

D.例行程序入口地址


正确答案:C
【解析】中断向量地址是中断服务例行程序入口地址的地址。

第4题:

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

A.子程序入口地址

B.子程序结束地址

C.该子程序前一条指令地址

D.该子程序后一条指令地址


正确答案:D

第5题:

中断向量地址是( )。

A.子程序人口地址

B.中断服务例行程序入口地址

C.中断服务例行程序入口地址的地址

D.例行程序入口地址


正确答案:C
解析:中断向量地址是中断服务例行程序入口地址的地址。

第6题:

在堆栈操作中,当进栈数据全部弹出后,这时SP应指向()。

A.栈底单元

B.7FH单元

C.栈底单元地址加1

D.栈底单元地址减1


参考答案:A

第7题:

中断向量地址为( )。

A.子程序入口地址

B.中断服务程序入口地址

C.中断服务程序入口地址的地址

D.前面都不正确


正确答案:C
解析:中断向量地址为中断服务程序入口地址的地址。

第8题:

中断向量地址是指

A.中断服务程序的入口地址

B.中断返回主程序的入口地址

C.中断服务程序入口地址的指针

D.中断向量表的地址


正确答案:C

第9题:

中断向量地址是( )。

A.子程序入口地址

B.中断服务程序入口地址

C.中断服务程序入口地址的地址

D.子程序入口地址的地址


正确答案:C

第10题:

堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。

A.PC

B.指令寄存器

C.(SP)-1

D.(SP)+1


正确答案:D
解析:堆栈是一个专门的存储区,其存取数据的顺序是先进后出,每次操作都是对栈顶单元进行的。栈顶单元的地址,每次进出栈时都要自动修改。栈顶单元的地址放在堆栈指针SP中,写入堆栈时,栈顶单元已经存有数据,再写入新数据时,不能写入原来的SP中,必须写到栈顶单元的下一单元中,在堆栈地址是向下生长的下推式堆栈中,写入数据的堆栈单元的堆栈单元地址是(SP)+1,即进栈操作把SP加1后再把进栈的数据写入新的栈顶单元(SP)/1中。出栈时,把栈顶单元内容弹出,然后(SP)-1。指针SP的修改是指令自动完成的,不需要用户参与。