微机原理

在8086CPU中堆栈操作是字操作还是字节操作?已知SS=1050H,SP=0006H,AX=1234。若执行对AX的压栈操作后,则AX中的数据存放在何处?SP为什么值?

题目

在8086CPU中堆栈操作是字操作还是字节操作?已知SS=1050H,SP=0006H,AX=1234。若执行对AX的压栈操作后,则AX中的数据存放在何处?SP为什么值?

参考答案和解析
正确答案: 堆栈操作是字操作。
对AX压栈后,AX中的数据在10504H,10505H单元中,其中
(10504H)=34H,(10505H)=12H,SP=0004H。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在堆栈操作中,__(11)__保持不变。

A.堆栈的顶

B.堆栈的底

C.堆栈指针

D.堆栈中的数据


正确答案:B
因为堆栈只在栈顶操作,而栈底不变。

第2题:

(2013年)在堆栈操作中,______保持不变。

A.堆栈的顶
B.堆栈的底
C.堆栈指针
D.堆栈中的数据

答案:B
解析:
堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶)对数据项进行插入和删除。操作过程中,堆栈的底保持不变。为了便于实现多级中断,使用堆栈来保护断点和现场最有效。

第3题:

在堆栈操作中,保持不变的是(57)。

A.堆栈指针

B.堆栈中的数据

C.堆栈的顶

D.堆栈的底


正确答案:D
解析:在CPU执行程序的过程中,会执行有关的堆栈操作指令。执行这样的指令,无论是压入堆栈还是弹出堆栈,堆栈指针和栈顶将随着指令的执行而发生改变。同时,堆栈中的数据也会随着压入数据的不同而改变。唯一不会改变的就是在堆栈初始化时设置的堆栈的底。

第4题:

80486中对堆栈单元的存取操作是以字节为单位的。


正确答案:错误

第5题:

堆栈操作所访问的段是由SS和ES所指定。()


答案:错
解析:

第6题:

在堆栈操作中,( )保持不变。

A.堆栈的顶
B.堆栈的底
C.堆栈指针
D.堆栈中的数据

答案:B
解析:
本题考查计算机系统基础知识。
根据栈的定义,入栈和出栈操作都仅在栈顶进行,因此栈顶是变化的,这通过堆栈指针来体现。保持不变的是栈底。

第7题:

8086CPU对内存读/写操作,需两个总线周期的读/写操作是。()

A.从偶地址读/写一个字节
B.从奇地址读/写一个字节
C.从偶地址读/写一个字
D.从奇地址读/写一个字

答案:D
解析:

第8题:

堆栈操作所访问的段是由 SS 和 ES 所指定。()

此题为判断题(对,错)。


正确答案:错误

第9题:

堆栈操作时,默认段寄存器为()

  • A、DS
  • B、CS
  • C、ES
  • D、SS

正确答案:D

第10题:

堆栈操作中,保持不变的是:()

  • A、堆栈的顶
  • B、堆栈中的数据
  • C、堆栈指针
  • D、堆栈的底

正确答案:D