对于通用处理器上的 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(Return From Exception)是异常发生时执行的特权陷阱指令,因此不允许异常执行。
在通用处理器的计算机体系结构中,异常可以定义为对操作系统的突然控制转移。例外大致分为 3 类:
一种。中断:主要由I/O设备引起。
湾陷阱:它是由程序进行系统调用引起的。
C。故障:由正在执行的程序意外引起,例如(被零除,或空指针异常等)。
处理器的获取指令单元对中断进行轮询。如果它发现机器操作中发生了异常情况,它会在流水线中插入一条中断伪指令来代替正常指令。然后通过管道开始处理中断。操作系统显式地进行从内核态到用户态的转换,一般在中断句柄pr内核调用结束时使用特权指令RFE(Return From Exception)指令。
此解决方案由Namita Singh 提供这个问题的测验