📜  门|门CS 2008 |第 34 题

📅  最后修改于: 2021-09-26 04:19:52             🧑  作者: Mango

对于通用处理器上的 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 提供这个问题的测验