【正确答案】(1)从段表中可读出第0段的存在位为0,表示此段未装入内存,因此产生缺页中断。
(2)从段表中可读出第1段在内存中,但存取控制为R,即只读,而此指令要求写,故访问权限不合法,产生保护性中断。
(3)从段表中可读出第3段在内存中,此指令中段内位移小于段长,存取控制合法,求出其内存地址为8000+20=8020,指令将该单元的内容读到寄存器R1中。
(4)从段表中可读出第3段在内存中,但此指令中段内位移大于段长,产生越界中断。
(5)从段表可知第2段在内存中,此指令中段内位移小于段长,存取控制合法,求出其内存地址为3000+100=3100,指令执行后,跳转到内存单元3100处继续执行。
【答案解析】