• 2022-10-30
    有关PUSH指令和POP指令,以下说法正确的有( )?
    A: PUSH指令中,先修正栈顶指针SP后,再将数据压入堆栈
    B: PUSH指令中,先将数据压入堆栈后再修正栈顶指针SP
    C: POP指令中,先修正栈顶指针SP后,再将数据弹出堆栈
    D: POP指令中,先将数据弹出堆栈后再修正栈顶指针SP
  • A,D

    内容

    • 0

      执行一条出栈操作指令POP后,堆栈指针SP的值()

    • 1

      关于C55x堆栈操作,下列说法正确的是______。 A: 入栈前减小栈指针,出栈后增加栈指针,出入栈指令执行时栈指针的调整由CPU自动完成 B: PSH和POP指令对数据堆栈操作,因此只涉及SP指针的调整 C: PSHBOTH和POPBOTH指令同时对数据堆栈和系统堆栈进行操作 D: 使用SP直接寻址方式访问堆栈时,SP寄存器的值并没有改变

    • 2

      ( )指令是专用于中断服务子程序返回的指令,将栈顶内容弹出装入( )中,同时修改( )。 A: RETI;堆栈指针SP;程序计数器PC; B: RET;堆栈指针SP;程序计数器PC; C: RETI;数据指针DPTR;堆栈指针SP; D: RETI;程序计数器PC;堆栈指针SP;

    • 3

      寄存器SP符合哪一个描述 A: 堆栈指针指向栈顶 B: 指令指针指向当前所执行指令 C: 堆栈指针指向栈底 D: 指令指针,指向下一条指令

    • 4

      PUSH指令是先将SP内容加1,然后再将数据压入堆栈。 A: 正确 B: 错误