【正确答案】
D
【答案解析】[解析] 程序在目态下,即在执行用户程序时引起的中断属于来自CPU的中断,不是硬件故障中断和外部中断。特权指令指的是只允许管态下使用的指令,因此目态下对特权指令的使用会实现从目态到管态的改变,即会产生访管中断。
硬件故障中断是由硬件故障引起的中断,比如在使用打印机时打印机突然断电,造成硬件异常所引起的中断。
程序中断指的是程序在执行过程中产生的一般中断,比如,当程序有使用磁盘等要求时产生的中断,如果本题中用户程序使用的不是特权指令而是一般指令,产生的中断就应该是这种。
外部中断是指由外部事件引起的中断,比如单击鼠标和键盘输入等操作引起的中断。