堆栈指针SP的内容可指向片内00H--7FH的任何RAM单元,系

题目

堆栈指针SP的内容可指向片内00H--7FH的任何RAM单元,系统复位后,SP初始化为00H。

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

第1题:

因为8086CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP。()

A.最好指向偶地址单元
B.可以指向任何地址单元
C.只能指向偶地址
D.只能指向奇地址

答案:A
解析:

第2题:

堆栈指针SP的内容是()

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

正确答案:B

第3题:

调用指令执行完后,堆栈指针指向:()

A、最后推入断点地址的单元

B、最后推入断点地址单元的上一个单元(地址较低的单元)

C、-128~+127范围内


参考答案:A

第4题:

在8086/8088微机系统中,堆栈与堆栈指针SP的正确位置是()

  • A、堆栈在CPU中,SP也在CPU中
  • B、堆栈在ROM中,SP在CPU中
  • C、堆栈在CPU中,SP在RAM中
  • D、堆栈在RAM中,SP在CPU中

正确答案:D

第5题:

要完成以下的数据传送,应如何用MCS-51指令实现? ⑴ R1的内容传送到R0; ⑵ 片外RAM 20H单元的内容送R0; ⑶ 片外RAM 20H单元的内容送片内RAM 20H单元; ⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元; ⑸ ROM 2000H 单元的内容送R0; ⑹ ROM 2000H 单元的内容送片内RAM 20H单元; ⑺ ROM 2000H 单元的内容送片外RAM 20H单元。


正确答案: ⑴ R1的内容传送到R0;
MOV   A,R1   
MOV  R0,A 
⑵ 片外RAM 20H单元的内容送R0;   
MOV   R1,#20H   
MOVX  A,@R1   
MOV   R0,A 
⑶ 片外RAM 20H单元的内容送片内RAM 20H单元;   
MOV   R1,#20H
MOVX  A,@R1   
MOV   20H,A 
⑷ 片外RAM 1000H单元的内容送片内RAM 20H单元;   
MOV   DPTR,#20H   
MOVX  A,@DPTR   
MOV   20H,A 
⑸ ROM 2000H 单元的内容送R0; 
MOV   DPTR,#2000H 
CLR   A   MOVC  A,@A+DPTR   
MOV   R0,A 
⑹ ROM 2000H 单元的内容送片内RAM 20H单元; 
MOV   DPTR,#2000H 
CLR   A   
MOVC  A,@A+DPTR   
MOV   20H,A 
⑺ ROM 2000H 单元的内容送片外RAM 20H单元。 
MOV   DPTR,#2000H 
CLR   A  
MOVC  A,@A+DPTR   
MOV   R0,#20H   
MOVX  @R0,A 

第6题:

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

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

正确答案:A

第7题:

在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()

  • A、先从堆栈取出数据,然后SP指针减
  • B、先从堆栈取出数据,然后SP指针加
  • C、SP指针先加1,然后从堆栈取出数据
  • D、SP指针先减1,然后从堆栈取出数据

正确答案:A

第8题:

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

A.PC

B.指令寄存器

C.(SP)-1

D.(SP)+1


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

第9题:

8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是()。

  • A、SP     
  • B、IP    
  • C、BP         
  • D、BX

正确答案:A

第10题:

设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为200H个字节。试计算出堆栈底部字单元物理地址,堆栈指针SP初始值(即堆栈中没有数据时)和SP初始值指向的物理地址。


正确答案:物理地址为:3E4B0H,SP的初始值为200H,指向的物理地址为:3E6B1H.。

更多相关问题