更多“SP是()寄存器,用来指出当前堆栈段中栈顶的()。”相关问题
  • 第1题:

    堆栈操作时,段基址由()寄存器指出,段内偏移量由SP寄存器指出。

    A.CS
    B.DS
    C.SS
    D.ES

    答案:C
    解析:

  • 第2题:

    堆栈寻址方式中,设A为某通用寄存器,SP为堆栈指示器,Msp为SP指示器的栈项单元,如果入栈操作的动作是(A)→Msp,(SP)-1→SP,那么出栈操作的动作应为()。

    A.(SP)+1→SP,(Msp)→A
    B.(Msp)→A,(SP)+1→SP
    C.(SP)→1→SP,(Msp)→A
    D.(Msp)→A,(SP)-1→SP

    答案:A
    解析:
    由入栈操作的动作可知,堆栈指示器SP是向低地址扩充的,其指向的是栈项下一个单元的地址。那么在出栈时,首先将堆栈指示器SP指向栈顶元素,即将SP向高地址扩充一个单元(对应动作为:(SP)+1→SP).然后将该单元的内容存放到通用寄存器A中(对应动作为:(Msp)→A)。

  • 第3题:

    堆栈指针SP的内容是()

    • A、栈顶单元内容
    • B、栈顶单元地址
    • C、栈底单元内容
    • D、栈底单元地址

    正确答案:B

  • 第4题:

    堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:()

    • A、(Msp)→A,(SP)+1→SP
    • B、(SP)+1→SP,(Msp)→A
    • C、(SP)-1→SP,(Msp)→A
    • D、(Msp)→A,(SP)-1→SP

    正确答案:B

  • 第5题:

    SP寄存器中存放的是()。

    • A、堆栈段的偏移地址
    • B、代码段的偏移地址
    • C、数据段的偏移地址
    • D、堆栈段的段地址

    正确答案:A

  • 第6题:

    假设(AX)=1234H,(BX)=5678H,(SP)=1000H,指出执行下面的程序段后,各相关寄存器及堆栈段中的内容。 PUSH AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? PUSH BX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? POP AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=?


    正确答案: (AX)=1234H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H
    (AX)=1234H,(BX)=5678H,(SP)=0FFCH,栈顶字节[SP]=78H,栈顶第二字节[SP+1]=56H
    (AX)=5678H,(BX)=5678H,(SP)=0FFEH,栈顶字节[SP]=34H,栈顶第二字节[SP+1]=12H

  • 第7题:

    已知堆栈段指针寄存器(SP)=1076H,入栈4个数后(SP)为多少?


    正确答案:SP=106EH

  • 第8题:

    堆栈指针SP存放栈顶的地址,进栈时自动加1,出栈时自动减1,因此,SP总是指向栈顶


    正确答案:正确

  • 第9题:

    堆栈指针SP的内容是()。

    • A、栈顶地址
    • B、栈底地址
    • C、栈顶内容
    • D、栈底内容

    正确答案:A

  • 第10题:

    单选题
    堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:()
    A

    (Msp)→A,(SP)+1→SP

    B

    (SP)+1→SP,(Msp)→A

    C

    (SP)-1→SP,(Msp)→A

    D

    (Msp)→A,(SP)-1→SP


    正确答案: D
    解析: 暂无解析

  • 第11题:

    判断题
    因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    填空题
    SP是()寄存器,用来指出当前堆栈段中栈顶的()。

    正确答案: 指针,地址
    解析: 暂无解析

  • 第13题:

    在堆栈寻址中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作顺序是:(SP)-1→SP,(A)→Msp,那么出栈操作的顺序应是()。

    A.(Msp)→A,(SP)+1→SP
    B.(SP)+1→SP,(Msp)→A
    C.(SP)-1→SP,(Msp)→A
    D.(Msp)→A,(SP)-1→SP

    答案:A
    解析:
    堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的操作有入栈和出栈两种,两者的操作完全相反,包括功能和顺序均相反。

  • 第14题:

    在存储器堆栈结构中,堆栈指针SP的内容是()。

    • A、栈顶单元地址
    • B、栈底单元地址
    • C、栈顶单元内容
    • D、栈底单元内容

    正确答案:A

  • 第15题:

    下列关于堆栈的说法,错误的是()

    • A、以“先入后出”为原则
    • B、栈区最高地址单元的前一个单元为栈底
    • C、运行中SP寄存器动态跟踪栈顶位置
    • D、压栈和弹出都是以字节为单位

    正确答案:D

  • 第16题:

    已知堆栈段指针寄存器(SP)=1027H,进栈5个数,然后再出栈4个数后(SP)为多少?


    正确答案:(SP)=1029H

  • 第17题:

    已知堆栈段指针寄存器(SP)=1076H,入栈4个数,再出栈5个数后(SP)为多少?


    正确答案:SP=1078H

  • 第18题:

    若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?


    正确答案:物理地址:35000H~35800H。入栈10个字节后 SP为7F6H。再出栈6个字节后SP为7FCH。

  • 第19题:

    SP的内容可以不指向堆栈的栈顶


    正确答案:错误

  • 第20题:

    因为SP所指栈顶为“实”栈顶,所以在入栈和出栈操作时都要先修改堆栈指针SP,再执行入栈、出栈操作。


    正确答案:错误

  • 第21题:

    单选题
    堆栈指SP的内容是()。
    A

    栈顶地址

    B

    栈底地址

    C

    栈顶内容

    D

    栈底内容


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    下列关于堆栈的说法,错误的是()
    A

    以“先入后出”为原则

    B

    栈区最高地址单元的前一个单元为栈底

    C

    运行中SP寄存器动态跟踪栈顶位置

    D

    压栈和弹出都是以字节为单位


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    堆栈指针SP的内容是()
    A

    栈顶单元内容

    B

    栈顶单元地址

    C

    栈底单元内容

    D

    栈底单元地址


    正确答案: B
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,其内容为堆栈中栈顶单元的地址,即入栈时数据保存在SP指向的单元,出栈时将SP指向单元的内容取出。