永发信息网

中断过程,系统共需几次开中断?几次关中断?它们中哪些是有硬件实现

答案:3  悬赏:0  手机版
解决时间 2021-03-21 14:24
  • 提问者网友:辞取
  • 2021-03-21 03:32
中断过程,系统共需几次开中断?几次关中断?它们中哪些是有硬件实现
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-03-21 04:18
1.关中断:由硬件自动实现,让CPU进入不可再次相应中断的过程;2.保存断点:将当前的程序计数器PC中的内容保存起来;3.识别终端源,转向中断服务程序:在多个中断源同时请求中断的情况下,实际响应的只能是优先权最高的那个;4.保存现场,交换屏蔽字:现场信息一般是指程序状态字、中断屏蔽寄存器和CPU中某些寄存器的内容;5.开中断:开中断将允许更高级的中断请求得到响应,实现中断嵌套;6.执行中断服务程序主体:7.关中断:为了在回复现场和屏蔽字时不要被中断打断;8.恢复现场和屏蔽字:9.开中断:10.中断返回:有一条IRET指令实现。
全部回答
  • 1楼网友:duile
  • 2021-03-21 06:54
不同的计算机对中断的处理各具特色,就其多数而论,中断处理过程如下: ①关中断,进入不可再次响应中断的状态,由硬件实现。 ②保存断点,为了在中断处理结束后能正确返回到中断点。由硬件实现。 ③将中断服务程序入口地址送PC,转向中断服务程序。可由硬件实现,也可由软件实现。 ④保护现场、置屏蔽字、开中断,即保护CPU中某些寄存器的内容、设置中断处理次序、允许更高级的中断请求得到响应,实现中断嵌套。由软件实现。 ⑤设备服务,实际上有效的中断处理工作是在此程序段中实现的。由软件程序实现。 ⑥退出中断。在退出时,又应进入不可中断状态,即关中断、恢复屏蔽字、恢复现场、开中断、中断返回。由软件实现。
  • 2楼网友:长青诗
  • 2021-03-21 05:16
硬件中断时通过中断请求线输入信号来请求处理机;软件中断是处理机内部识别并进行处理的中断过程。硬件中断一般是由中断控制器提供中断码类型,处理机自动转向中断处理程序;软件中断完全有处理机内部形成中断处理程序的入口地址并转向中断处理程序的入口地址,并转向中断处理程序,不需要外部提供信息。
ps:祝楼主微机原理顺利通过,分我拿了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯