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

    内容

    • 0

      单片机的堆栈指针SP始终( )。 A: 指示堆栈栈底 B: 指示堆栈栈顶 C: 指示堆栈内容 D: 指示堆栈长度

    • 1

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

    • 2

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

    • 3

      关于MCS-51系列单片机堆栈操作描述正确的有( ) A: MCS-51单片机堆栈设在片内RAM区 B: MCS-51单片机堆栈设在片外RAM区 C: 数据入栈时先将堆栈指针SP自动加1,后写入数据,SP始终指向栈顶地址 D: 数据出栈时先读出数据,后SP自动减 1,SP始终指向栈顶地址

    • 4

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