单选题堆栈指针的作用是用来指示()A 栈底地址B 栈顶地址C 下一条要执行指令的地址

题目
单选题
堆栈指针的作用是用来指示()
A

栈底地址

B

栈顶地址

C

下一条要执行指令的地址

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.栈底单元

B.7FH单元

C.栈底单元地址加1

D.栈底单元地址减1


参考答案:A

第2题:

零地址的运算类指令在指令格式中不给出操作数地址,参加运算的两个操作数来自()。

A.累加器和寄存器
B.累加器和暂存器
C.堆栈的栈顶和次栈顶单元
D.暂存器和堆栈的栈顶单元

答案:C
解析:
零地址运算类指令的两个操作数均来自于堆栈,分别在栈项和次栈顶单元

第3题:

一个采用顺序存储结构的栈,其中TOP为栈顶指针。若以地址高端作栈顶,地址低端作栈底,那么进行进栈操作时,对TOP的操作为( )。 A.TOP:=TOP-1 B.TOP:=TOP+1 C.TOP:=0D.TOP不作任何修改


正确答案:B
当每次进行插入和删除操作时,栈顶指针会相应地进行增1和减1的操作

第4题:

堆栈指针的作用是()。

  • A、指明栈底的位置
  • B、指明栈顶的位置
  • C、操作数地址
  • D、指令的地址

正确答案:B

第5题:

程序运行中,IP始终指向()

  • A、栈区栈顶的位置
  • B、下一条所要执行的指令的偏移地址
  • C、当前正执行的指令的地址
  • D、程序中的任何位置

正确答案:B

第6题:

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

A.PC

B.指令寄存器

C.(SP)-1

D.(SP)+1


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

第7题:

在存储器堆栈结构中,堆栈指针SP的内容是()。

  • A、栈顶单元地址
  • B、栈底单元地址
  • C、栈顶单元内容
  • D、栈底单元内容

正确答案:A

第8题:

操作数存在堆栈中,指令隐含约定由堆栈指针SP寄存器提供堆栈栈顶单元地址,进行读出或写入的是()。

A.寄存器寻址

B.主存寻址

C.堆栈寻址


正确答案:C

第9题:

堆栈指针SP的内容是()

  • A、栈顶单元内容
  • B、栈顶单元地址
  • C、栈底单元内容
  • D、栈底单元地址

正确答案:B

第10题:

若堆栈段驻留在存储器地址20000H~2FFFFH处,为了能寻址20FFFH地址的栈顶,问应装入栈指针(SP)的值是多少?


正确答案:装入SP的值为1000H。

更多相关问题