• 2022-10-31
    执行一条出栈操作指令POP后,堆栈指针SP的值()。
    A: 加1
    B: 加2
    C: 减1
    D: 减2
  • C

    内容

    • 0

      PUSH指令会() A: 将SP的值加1 B: 将SP的值加2 C: 将SP的值减1 D: 将SP的值减2

    • 1

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

    • 2

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

    • 3

      PUSH压入堆栈指令是将SP首先( ) ,再将直接寻址单元中的数据送到堆栈指针( )所指的单元中。 A: 减1;SP; B: 减1;PC; C: 加1;PC; D: 加1;SP;

    • 4

      入栈操作的指令是哪个?出栈操作的指令是哪个?入栈或出栈操作时候SP为什么自动减2或自动加2?