8086CPU的PUSH指令执行时()。
A: A先推数据,再将SP-2
B: B先将SP-2,再推数据
C: C先推数据,再将SP+2
D: D先将SP+2,再推数据
A: A先推数据,再将SP-2
B: B先将SP-2,再推数据
C: C先推数据,再将SP+2
D: D先将SP+2,再推数据
A
举一反三
- 8086CPU的PUSH指令执行时()。 A: A先推数据,再将SP-2 B: B先将SP-2,再推数据 C: C先推数据,再将SP+2 D: D先将SP+2,再推数据
- 8086CPU的POP指令执行时:() A: 先从(SP)读出数据,再将SP+2 B: 先将SP+2,再从(SP)读出数据 C: 先从(SP)读出数据,再将SP-2 D: 先将SP-2,再从(SP)读出数据
- 8086执行POPAX指令时,正确的操作是()。 A: AX<--[SP+1][SP],SP<--SP+2 B: AX<--[SP+1][SP],SP<--SP-2 C: SP<--SP+2,AX<--[SP+1][SP] D: SP<--SP-2,AX<--[SP+1][SP]
- 有关PUSH指令和POP指令,以下说法正确的有( )? A: PUSH指令中,先修正栈顶指针SP后,再将数据压入堆栈 B: PUSH指令中,先将数据压入堆栈后再修正栈顶指针SP C: POP指令中,先修正栈顶指针SP后,再将数据弹出堆栈 D: POP指令中,先将数据弹出堆栈后再修正栈顶指针SP
- 在存储器堆栈结构中,在栈底为最大地址的堆栈操作中压栈是指( )。 A: 先使SP减1,再将数据存入SP所指单元 B: 先使SP加l,再将数据存入SP所指单元 C: 先将数据存入SP所指单元,再将SP减l D: 先将数据存入SP所指单元,再将SP加1
内容
- 0
执行指令PUSH BX后,堆栈指针SP的变化为 。 A: SP-1 B: SP+1 C: SP-2 D: SP+2
- 1
(2)CPU执行出栈指令POP时,其操作是() A: 先把数据移出堆栈单元,再(SP)- l B: 先(SP)- l ,再把数据送入堆栈单元 C: 先把数据移出堆栈单元,再(SP)+ l D: 先(SP)+ l ,再把数据送入堆栈单元
- 2
PUSH指令是先将SP内容加1,然后再将数据压入堆栈。 A: 正确 B: 错误
- 3
(1)使用PUSH指令给堆栈中压入一个字节的数据时,CPU执行的过程是( ) A: 先把数据送入堆栈单元,再(SP)+1 B: 先(SP)+1,再把数据送入堆栈单元, C: 先把数据送入堆栈单元,,再(SP)-l D: 先(SP)-1,再把数据送入堆栈单元,
- 4
中国大学MOOC: PUSH指令是先将SP内容加1,然后再将数据压入堆栈。