itgle.com
更多“执行指令IRET后弹出堆栈的寄存器先后顺序为()。”相关问题
  • 第1题:

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

    A.PSW

    B.PC

    C.DPTR

    D.Rn


    参考答案:B

  • 第2题:

    CPU中,保存当前正在执行的指令的寄存器是(59)。表征指令执行结果的寄存器是(60)。

    A.程序计数器

    B.标志寄存器(PSW)

    C.堆栈指示器

    D.指令寄存器


    正确答案:D
    解析:在CPU执行指令的过程中,CPU将从内存取出的指令保存在CPU内部的指令寄存器中,而后执行该指令。在指令执行过程中,CPU取指令的内存地址由程序计数器来决定,并且CPU每从内存取出指令,程序计数器的内容自动增量,指向下一次要执行的指令。所以,CPU中决定指令执行顺序寄存器是程序计数器。在CPU中,用以记录指令执行结果的寄存器是标志寄存器(PSW)。

  • 第3题:

    计算机存放下一条指令地址的寄存器是()

    A.指令指针寄存器
    B.地址寄存器
    C.指令寄存器
    D.堆栈指针寄存器

    答案:A
    解析:

  • 第4题:

    指令“ADDR2,R1,#10”的寻址方式为()

    • A、立即寻址
    • B、寄存器间接寻址
    • C、多寄存器寻址
    • D、堆栈寻址

    正确答案:A

  • 第5题:

    计算机存放下一条指令地址的寄存器是()

    • A、指令指针寄存器
    • B、地址寄存器
    • C、指令寄存器
    • D、堆栈指针寄存器

    正确答案:A

  • 第6题:

    指令“CALL FAR PTRIsum”执行时将会向堆栈中依次压入()。

    • A、IP和CS
    • B、CS和IP
    • C、标志寄存器值和IP
    • D、标志寄存器值,CS和IP

    正确答案:B

  • 第7题:

    中断返回指令是(),该指令将堆栈中保存的断点弹出后依次装入()寄存器和()寄存器中,将堆栈中保存的标志装入()中。


    正确答案:IRET;IP;CS;Flags

  • 第8题:

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

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

    正确答案:B

  • 第9题:

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

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

    正确答案:C

  • 第10题:

    POPS指令为().

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

    正确答案:C

  • 第11题:

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

    B


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

  • 第12题:

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

    B


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

  • 第13题:

    已知(SP)=1310H,执行IRET 指令后(SP)为( )。

    A.1304H

    B.1314H

    C.1312H

    D.1316H


    正确答案:D

  • 第14题:

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

    A.2个字节

    B.6个字节

    C.4个字节

    D.8个字节


    正确答案:B

  • 第15题:

    中断返回指令是IRET,该指令将堆栈中保存的断点弹出后依次装入()寄存器中,将堆栈中保存的标志装入标志寄存器F中。


    正确答案:指令指针寄存器和代码段

  • 第16题:

    执行逻辑弹出栈指令使堆栈深度减1。


    正确答案:错误

  • 第17题:

    段寄存器()不能从堆栈弹出。

    • A、SS
    • B、CS
    • C、DS
    • D、ES

    正确答案:B

  • 第18题:

    执行返回指令,退出中断服务程序,这时返回地址来自()。

    • A、堆栈区
    • B、程序计数器
    • C、ROM区
    • D、CPU的暂存寄存器

    正确答案:A

  • 第19题:

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


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

  • 第20题:

    执行RET指令后,CPU自动将断点弹到相应的寄存器中。如果是段间返回,返回的操作是()

    • A、先弹出送IP,后弹出送CS
    • B、先弹出送CS,后弹出送IP
    • C、弹出送IP
    • D、弹出送CS

    正确答案:A

  • 第21题:

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


    正确答案:PUSH;POP

  • 第22题:

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

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

    B

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

    C

    弹出断点的偏移地址

    D

    弹出断点的段地址


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

  • 第23题:

    单选题
    执行RET指令后,CPU自动将断点弹到相应的寄存器中。如果是段间返回,返回的操作是()
    A

    先弹出送IP,后弹出送CS

    B

    先弹出送CS,后弹出送IP

    C

    弹出送IP

    D

    弹出送CS


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