对于通用处理器上的RFE(异常返回)指令,以下哪一项必须正确?
I. It must be a trap instruction
II. It must be a privileged instruction
III. An exception cannot be allowed to occur during
execution of an RFE instruction
(A)我只
(B)仅II
(C)仅I和II
(D)仅I,II和III答案: (D)
说明: RFE(从异常返回)是特权陷阱指令,在发生异常时执行,因此不允许执行异常。
在通用处理器的计算机体系结构中,可以将异常定义为控制权突然转移到操作系统。例外大致分为3个主要类别:
一种。中断:主要是由于I / O设备引起的。
b。陷阱:由程序进行系统调用引起。
C。错误:这是由正在执行的程序偶然引起的,例如(除以零或空指针异常等)。
处理器的提取指令单元对中断进行轮询。如果发现机器操作中发生异常情况,它将在管道中插入一条中断伪指令代替正常指令。然后遍历管道,它开始处理中断。操作系统通常在内核调用的中断句柄结束时通过使用特权指令RFE(从异常返回)指令显式地从内核模式转换为用户模式。
该解决方案由Namita Singh提供这个问题的测验