设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=?
113AH
举一反三
- 若当前堆栈指针SP=2006H,当往堆栈压入2个字的数据,SP应指向______ H
- 若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向______ 。
- 5.在某系统中,已知当前(SS)=2360H,(SP)=0800H,若往堆栈中存20个字节数据,那么SP的内容是()。
- 5.在某系统中,已知当前(SS)=2360H,(SP)=0800H,若往堆栈中存20个字节数据,那么SP的内容是( )。
- 在堆栈操作中,设A为某一通用寄存器号,SP为堆栈指示器,如果入栈操作的动作就是:(A)→(SP),(SP)-1→SP(即:先压入堆栈,后变堆栈指针),则出栈的动作应就是()。 A: (SP)→ B: (SP)+1→SP C: (SP)+1→S D: (SP)→A E: (SP)-1→S F: (SP)→A G: (SP)→ H: (SP)-1→SP
内容
- 0
有关PUSH指令和POP指令,以下说法正确的有( )? A: PUSH指令中,先修正栈顶指针SP后,再将数据压入堆栈 B: PUSH指令中,先将数据压入堆栈后再修正栈顶指针SP C: POP指令中,先修正栈顶指针SP后,再将数据弹出堆栈 D: POP指令中,先将数据弹出堆栈后再修正栈顶指针SP
- 1
在某系统中,已知当前(SS)=2360H,(SP)=0800H,那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入20个字节数据,那么SP的内容为什么值?
- 2
8086/8088CPU将数据压入堆栈时,栈区指针的变化为( ) A: SS内容改变、SP内容不变 B: SS内容不变、SP内容加2 C: SS内容不变、SP内容减2 D: SS和SP内容都改变
- 3
假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,数据21H压入该堆栈单元的物理地址是 。
- 4
堆栈指针SP总是指向栈顶,系统在将数据压入堆栈时,总是先将堆栈指针SP的值减2,然后在将数据送到SP所向的RAM单元。