• 2022-10-30
    关于堆栈的操作,描述正确的是
    A: 堆栈操作指令是用来完成压入和弹出堆栈操作的
    B: PUSH指令操作是先移后入,完成操作后栈顶指针SP加2
    C: POP指令操作是先出后移,完成操作后栈顶指针SP加2
    D: 在执行完PUSH AX 后, AX的内容为空
  • A,C

    内容

    • 0

      堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H, (1) 执行指令PUSH AX后,(SP)=_____________。 (2) 再执行指令PUSH BX和POP AX后 (SP)=________ (AX)=________ (BX)=________

    • 1

      执行PUSH AX指令后,堆栈指针SP的内容是( )。 A: 减1 B: 减2 C: 加1 D: 加2

    • 2

      若堆栈栈顶指针SP=2000H,执行5条入栈指令和2条出栈指令后,SP=。

    • 3

      下列关于堆栈操作指令正确的是( )? A: AT89S51的堆栈是“先进后出” B: 堆栈指针SP指向堆栈的栈顶位置 C: 堆栈指针SP指向堆栈的栈底位置 D: 执行出栈指令时,先将内容送入制定单元中,然后堆栈指针再减1

    • 4

      若堆栈栈顶指针SP=2000H,执行5条入栈指令和2条出栈指令后,SP=?(写出运算过程)