题9

题目

Q:异常或中断处理结束后, 返回到被中断原程序继续执行的指令地址称为 “断点”, 以下关于 “断点” 的说法中, 错误的是 ( )。
A. “陷阱” 类异常的断点为陷阱指令下一条指令的地址
B. “故障” 类异常的断点为当前发生异常的指令的地址
C. 外部中断的断点总是当前刚执行完的指令的地址
D. “终止” 类异常的断点可以是当前指令或下一条指令的地址

分析

A:C的描述里面,描述的场景是,把被中断掉的那个指令重新执行一遍

C
外部中断请求信号的检测总是在一条指令执行完之后, 取下一条指令之前。
因此, 如果检测到有外部中断请求, 那么响应中断请求并转到中断服务程序执行后, 应返回到原来被中断的程序中已经执行完成的指令的下一条指令执行, 而不返回到刚执行完的指令执行