📌  相关文章
📜  门| Sudo GATE 2020 Mock I(2019年12月27日)|第54章

📅  最后修改于: 2021-06-29 02:43:36             🧑  作者: Mango

一台计算机通过将PC和当前PSW(程序状态字)的内容压入一个完整的下降堆栈来响应中断请求信号,假设每个人都需要一个字。然后,它从由IAD表示的中断地址给定的位置从内存中读取新的PSW。服务程序的第一个地址从IAD + 1位置的内存中获取。注意:TR(可以使用临时寄存器)。

请考虑以下语句:

I.从中断指令返回的微操作顺序:

SP ← SP-1
M[SP] ← PC
SP ← SP-1
M[SP] ← PSW
TR ← IAD
PSW ← M[TR]
TR ← TR + 1
PC ← M[TR]
Go to fetch phase. 

二。中断周期的微操作顺序:

PSW ← M[SP]
SP ← SP+1
PC ← M[SP]
SP ← SP+1

以下哪个选项是正确的?
(A)只有陈述I是正确的。
(B)仅陈述II是正确的。
(C)陈述一和陈述二都是正确的。
(D)陈述一和陈述二都不正确。答案: (D)
解释:

I.从中断指令返回的微操作顺序:

PSW ← M[SP]
SP ← SP+1
PC ← M[SP]
SP ← SP+1

二。中断周期的微操作顺序:

SP ← SP-1
M[SP] ← PC
SP ← SP-1
M[SP] ← PSW
TR ← IAD
PSW ← M[TR]
TR ← TR + 1
PC ← M[TR]
Go to fetch phase. 

因此,选项(D)为true。这个问题的测验