niusouti.com

10、执行中断处理程序最后一句指令 RETI后,()A.程序返回到 ACALL的下一句B.程序返回到 LCALL的下一句C.程序返回到主程序开始处D.程序返回到响应中断时一句的下一句

题目

10、执行中断处理程序最后一句指令 RETI后,()

A.程序返回到 ACALL的下一句

B.程序返回到 LCALL的下一句

C.程序返回到主程序开始处

D.程序返回到响应中断时一句的下一句


相似考题
更多“10、执行中断处理程序最后一句指令 RETI后,()”相关问题
  • 第1题:

    中断服务程序中,首先保护现场,将有关寄存器的内容压栈,然后进入中断服务程序。最后在恢复现场后,执行中断返回指令,返回断点继续执行。()

    此题为判断题(对,错)。


    参考答案正确

  • 第2题:

    执行中断返回指令RETI,会从堆栈取出数作为地址送给()。

    A.DPTR

    B.PSW

    C.PC

    D.Rn


    参考答案:C

  • 第3题:

    下列说法正确的是()。

    A.程序中断过程是由硬件和中断服务程序共同完成的
    B.每条指令的执行过程中,每个总线周期要检查一次有无中断请求
    C.检测有无DMA请求,一般安排在一条指令执行过程的末尾
    D.中断服务程序的最后指令是无条件转移指令

    答案:A
    解析:
    B项,CPU总是在每条指令执行阶段的最后时刻查询所有的设备是否有中断,而不是每条指令的执行过程中;C项,CPU响应DMA请求是在一个总线周期结束后,指令并不一定执行结束;D项,中断服务程序的最后指令是中断返回指令。

  • 第4题:

    所有中断服务子程序的最后一条可执行语句必须是RET指令


    正确答案:错误

  • 第5题:

    以下的指令中,既有堆栈操作又影响中断触发器的指令是()。

    • A、ACALL
    • B、LCALL
    • C、RET
    • D、RETI

    正确答案:D

  • 第6题:

    中断服务子程序的返回指令是RET,普通子程序的返回指令是RETI。


    正确答案:错误

  • 第7题:

    一中断子程序的最后一句不是RETI而是RET,中断返回后()。

    • A、返回到主程序中ACALL或LCALL的下一句
    • B、返回到主程序中响应中断时一句的下一句
    • C、返回到主程序开始处
    • D、返回到0000H处

    正确答案:B

  • 第8题:

    指令“RETI”的含义是()

    • A、主程序结束返回
    • B、中断程序结束返回
    • C、子程序结束返回
    • D、中断程序结束进入低功耗状态

    正确答案:B

  • 第9题:

    中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?


    正确答案: RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断

  • 第10题:

    子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是()完成的。

    • A、通过POP命令
    • B、通过MOV指令
    • C、通过RET或RETI指令
    • D、自动

    正确答案:C

  • 第11题:

    中断查询确认后,在下列各种8051单片机运行情况中,能立即进行响应的是()

    • A、当前正在进行高优级中断处理
    • B、当前正在执行RETI指令
    • C、当前指令是DIV指令,且正处于取指令的机器周期
    • D、当前指令是MOVA R3

    正确答案:D

  • 第12题:

    以下的4条指令中,既有堆栈操作又影响中断触发器的指令是()。

    • A、ACALL
    • B、LCALL
    • C、RET
    • D、RETI

    正确答案:D

  • 第13题:

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

    A.PSW

    B.PC

    C.DPTR

    D.Rn


    参考答案:B

  • 第14题:

    中断响应操作过程中将包含以下哪些操作?()

    A.把当前PC值压入堆栈,保护断点

    B.将相应的中断服务程序的入口地址送入PC

    C.对有些中断源,CPU会自动清除中断标志

    D.执行中断服务程序

    E.执行到返回指令RETI,中断服务程序结束,将堆栈内容弹出到PC,返回到原来断点继续执行


    正确答案:ABCDE

  • 第15题:

    一个外设通过INTR向CPU发出中断请求后,将会:()

    • A、不管I为何状态,CPU中止当前指令,转去执行中断服务程序
    • B、只有I为1时,CPU中止当前指令,转去执行中断服务程序
    • C、不管I为何状态,CPU执行完当前指令后,转去执行中断服务程序
    • D、只有I为1时,且CPU执行完当前指令后,转去执行中断服务程序

    正确答案:D

  • 第16题:

    执行中断服务程序最后一句指令RETI后,()。

    • A、程序返回到ACALL指令的下一句
    • B、程序返回到LCALL指令的下一句
    • C、程序返回到主程序开始处
    • D、程序返回到响应中断时一句的下一句

    正确答案:D

  • 第17题:

    中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:()

    • A、当前正在执行高优先级中断处理
    • B、当前正在执行RETI指令
    • C、当前指令是DIV指令,且正处于取指令的机器周期
    • D、当前指令是MOV  A,R3

    正确答案:D

  • 第18题:

    执行中断处理程序最后一句指令RETI后,()。

    • A、程序返回到ACALL的下一句
    • B、程序返回到LCALL的下一句
    • C、程序返回到主程序开始处
    • D、程序返回到响应中断时一句的下一句

    正确答案:D

  • 第19题:

    下述条件中,能封锁主机对中断的响应的条件是().

    • A、一个同级或高一级的中断正在处理时
    • B、当前周期不是执行当前指令的最后一个周期
    • C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令
    • D、当前执行的指令是一长跳转指令
    • E、一个低级的中断正在处理时。

    正确答案:A,B,C,D

  • 第20题:

    RETI指令表示中断服务程序的结束。


    正确答案:正确

  • 第21题:

    子程序和中断服务程序有何异同?为什么子程序返回指令RET和中断返回指令RETI不能相互替代?为什么同优先级中断服务可以使用同一工作寄存器区?


    正确答案: (1)子程序由程序员调用,中断服务程序在满足条件的时候被调用;中断服务程序入口地址固定,子程序入口地址由用户决定;中断服务程序存在优先级的问题,子程序不存在优先级。
    (2)不能。
    (3)可以,因为同级的中断服务程序不能嵌套中断,必须等正在运行的中断服务程序返回后才能响应其它同级中断,此时资源已经释放。

  • 第22题:

    当执行中断返回指令RETI时,()弹出,送程序计数器PC。

    • A、 硬件自动将当前栈顶2字节内容
    • B、 硬件自动将指令RETI对应的地址
    • C、 需用软件将当前栈顶2 字节内容
    • D、 硬件自动在ROM中找断点地址

    正确答案:A

  • 第23题:

    MCS-51响应中断时,下面哪一个条件不是必须的()

    • A、当前指令执行完毕
    • B、中断是开放的
    • C、没有同级或高级中断服务
    • D、必须有RETI指令

    正确答案:C

  • 第24题:

    下述条件中,能封锁MCS-51主机对中断的响应的条件是()。

    • A、一个同级或高一级的中断正在处理中
    • B、当前周期不是执行当前指令的最后一个周期
    • C、当前正在执行的指令是RETI指令
    • D、当前正在执行的指令是对IE或IP寄存器进行读/写指令
    • E、一个低级的中断正在处理中

    正确答案:A,B,C,D