执行POP或PUSH指令时,SP的值会自动进行增2或减2操作。
举一反三
- PUSH指令会() A: 将SP的值加1 B: 将SP的值加2 C: 将SP的值减1 D: 将SP的值减2
- 执行一条出栈操作指令POP后,堆栈指针SP的值()。 A: 加1 B: 加2 C: 减1 D: 减2
- 入栈操作的指令是哪个?出栈操作的指令是哪个?入栈或出栈操作时候SP为什么自动减2或自动加2?
- 若SP=2000H,AX=3355H,BX=4466H,试指出下列指令或程序段执行后有关寄存器的内容。 (以16进制填写,否则判错。) (1) PUSH AX 执行后(AX)=(1),(SP)=(2) (2) PUSH AX PUSH BX POP DX POP CX 执行后(AX)=(3),(CX)=(4),(DX)=(5),(SP)=(6)
- 堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H, (1) 执行指令PUSH AX后,(SP)=_____________。 (2) 再执行指令PUSH BX和POP AX后 (SP)=________ (AX)=________ (BX)=________