CPU取得当前要执行的指令后,通过修改下列()的值来确定下一条指令在主存中的存放地址。
A.AC
B.MAR
C.DR
D.PC
A.AC
B.MAR
C.DR
D.PC
在CPU中保存当前正在执行的指令的寄存器为______;保存当前正在执行的指令地址(在某些机器中为下一条要执行的指令地址)的寄存器是______;算术逻辑运算的结果通常放在______或______中。
A.程序计数器 B.指令寄存器 C.程序状态字 D.通用寄存器
E.地址寄存器 F.数据寄存器 G.累加器
判断下列叙述是否正确,并对错误的叙述加以修改。 (1)一个更高级的中断请求一定可以中断另一个正在执行的中断处理程序。 (2)所谓关中断就是屏蔽所有的中断源。 (3)一旦有中断请求出现,CPU立即停止当前指令的执行,转去执行中断服务程序。 (4)为了保证中断服务程序执行后能正确返回到被中断的程序断点处继续执行程序,必须进行现场保护。 (5)中断级别最高的是不可屏蔽中断。 (6)CPU响应中断后,由用户通过关中断指令置“0”允许中断触发器。 (7)在多重中断系统中,CPU响应中断后可以立即响应更高优先级的中断请求。 (8)CPU响应中断时暂停当前程序的运行,自动转去执行中断服务程序。
下列关于“中断和异常”的说法中,正确的是()。
A.在执行指令的过程中,CPU时刻检测是否有中断请求
B.异常处理完毕后,CPU重新执行引起异常的指令
C.中断处理程序的执行是不能被中断的
D.中断处理中的“断点”是指当前指令的存储地址
下列关于“中断和异常”的说法中,错误的是()。
A.与“中断”一样,“异常”也要经过“请求”、“判优”、“响应”后才得到处理
B.当前指令执行完毕后,CPU才去检测是否有中断请求
C.“中断返回”指令与“返回”指令是两条不同的指令
D.中断处理中的“断点”是指当前程序计数器PC中的值
CPU中保存当前正在执行指令的寄存器是()。
A.指令寄存器
B.指令译码器
C.数据寄存器
D.地址寄存器