参考答案和解析
正确答案:正确
更多“执行逻辑弹出栈指令使堆栈深度减1。”相关问题
  • 第1题:

    执行中断返回指令RETI,从堆栈弹出地址送给()。

    A.PSW

    B.PC

    C.DPTR

    D.Rn


    参考答案:B

  • 第2题:

    8086CPU执行IRET指令,从堆栈当前栈顶弹出的字节数为

    A.2个字节

    B.6个字节

    C.4个字节

    D.8个字节


    正确答案:B

  • 第3题:

    执行逻辑推入栈指令使堆栈深度减1。


    正确答案:错误

  • 第4题:

    执行指令IRET后弹出堆栈的寄存器先后顺序为()。

    • A、CS、IP、Flags
    • B、IP、CS、Flags
    • C、Flags、CS、IP
    • D、Flags、IP、CS

    正确答案:B

  • 第5题:

    在存储器堆栈结构中,在栈底为最大地址的堆栈操作中压栈是指()。

    • A、先使SP减1,再将数据存入SP所指单元
    • B、先使SP加1,再将数据存入SP所指单元
    • C、先将数据存入SP所指单元,再将SP减1
    • D、先将数据存入SP所指单元,再将SP加1

    正确答案:A

  • 第6题:

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


    正确答案:正确

  • 第7题:

    执行段间返回RET指令时,从堆栈中()。

    • A、先弹出断点的偏移地址,再弹出段地址
    • B、先弹出断点的段地址,再弹出偏移地址
    • C、弹出断点的偏移地址
    • D、弹出断点的段地址

    正确答案:B

  • 第8题:

    何谓堆栈?为什么要设置堆栈?栈区是怎样确定的?数据进栈、出栈按照何种规律?进栈用什么指令?出栈用什么指令?进栈、出栈时栈指针如何变化?通常栈底所指是什么内容?


    正确答案:微型计算机中的堆栈是读写存储器RAM中的一个特殊的区域,是一组按照“先进后出”的方式工作的、用于暂存信息的存储单元。
    设置堆栈的目的是便于保护断点地址与现场信息。
    用堆栈指针指示堆栈所在的位置。
    数据进栈、出栈“按先进后出”的原则工作。
    进栈用PUSH指令,出栈用POP指令。进栈时指针向地址增加的方向变化,出栈时指针向地址减小的方向变化。
    栈底是最先进栈的信息所在的单元。

  • 第9题:

    POPS指令为().

    • A、推入堆栈指令
    • B、读取堆栈指令
    • C、弹出堆栈指令

    正确答案:C

  • 第10题:

    单选题
    在存储器堆栈中,若栈底地址为A,SP指针初值为A--1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是()
    A

    先从堆栈取出数据,然后SP指针减

    B

    先从堆栈取出数据,然后SP指针加

    C

    SP指针先加1,然后从堆栈取出数据

    D

    SP指针先减1,然后从堆栈取出数据


    正确答案: C
    解析: 堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,当堆栈采用从地址小的位置向地址大的位置生成时,入栈操作是SP指针先加1,然后将数据存人堆栈,从堆栈取出弹出操作是先从堆栈取出数据,然后SP指针减1。

  • 第11题:

    问答题
    堆栈的深度由哪个寄存器确定? 为什么说一个堆栈的深度最大为64KB? 在执行一条入栈或出栈指令时,栈顶地址将如何变化?

    正确答案: 堆栈的深度由SP决定,由于16位的SP=FFFFH可最大寻址64KB,故深度最大为64KB。当字数据出栈时,高8位放入由SP-2寻址单元,然后SP-2;当字数据出栈时,低8位从SP寻址的单元弹出,高8位从SP+1寻址的单元弹出,然后SP+2。
    解析: 暂无解析

  • 第12题:

    单选题
    堆栈指针的作用是用来指示()
    A

    栈底地址

    B

    栈顶地址

    C

    下一条要执行指令的地址


    正确答案: A
    解析:

  • 第13题:

    执行PUSHAD指令时,堆栈指针的值SP减多少?

    A.32

    B.16

    C.8

    D.4


    正确答案:A

  • 第14题:

    执行PUSHAX指令后,堆栈指针SP的内容()。

    A.减1
    B.减2
    C.加1
    D.加2

    答案:B
    解析:

  • 第15题:

    S7-200系列PLC中,逻辑堆栈的读栈指令是()

    • A、LPS
    • B、LRD
    • C、MRD
    • D、MPP

    正确答案:B

  • 第16题:

    堆栈的深度由哪个寄存器确定? 为什么说一个堆栈的深度最大为64KB? 在执行一条入栈或出栈指令时,栈顶地址将如何变化?


    正确答案:堆栈的深度由SP决定,由于16位的SP=FFFFH可最大寻址64KB,故深度最大为64KB。当字数据出栈时,高8位放入由SP-2寻址单元,然后SP-2;当字数据出栈时,低8位从SP寻址的单元弹出,高8位从SP+1寻址的单元弹出,然后SP+2。

  • 第17题:

    栈装载或指令是将堆栈中的第一层和第二层的值进行逻辑或操作,结果存入栈顶。


    正确答案:正确

  • 第18题:

    执行PUSHAX指令后,堆栈指针SP的内容.()

    • A、减1
    • B、减2
    • C、加1
    • D、加2

    正确答案:B

  • 第19题:

    执行中断返回指令,从堆栈弹出地址送给()

    • A、A
    • B、CY
    • C、PC
    • D、DPTR

    正确答案:C

  • 第20题:

    80C51单片机中,在调用子程序前,用()指令将子程序中所需数据压入堆栈,进入执行子程序时,再用()指令从堆栈中弹出数据。


    正确答案:PUSH;POP

  • 第21题:

    单选题
    执行段间返回RET指令时,从堆栈中()。
    A

    先弹出断点的偏移地址,再弹出段地址

    B

    先弹出断点的段地址,再弹出偏移地址

    C

    弹出断点的偏移地址

    D

    弹出断点的段地址


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

  • 第22题:

    判断题
    当映像寄存器I0.0为1时,CPU执行指令“LDNI0.0”后,逻辑堆栈顶层的值为1。
    A

    B


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

  • 第23题:

    单选题
    执行PUSHAX指令后,堆栈指针SP的内容.()
    A

    减1

    B

    减2

    C

    加1

    D

    加2


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