题型2-CPU处理次序-(第八章CPU结构功能)

文章探讨了CPU如何处理中断请求,特别是屏蔽字的概念,它决定了中断处理的优先级。当B的屏蔽字为1101时,B能屏蔽D但不能屏蔽A。在给定的CPU处理次序场景中,从A开始,按照3-1-4-2的顺序进行处理,考虑了硬件原本设定和屏蔽技术的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类型1:求屏蔽字
在这里插入图片描述

屏蔽字为0,代表未被屏蔽
如B:原屏蔽字为0111,代表
B不能屏蔽A,
也就是,在B执行过程中,如果A发出中断请求,则跳转到A中断程序;
能屏蔽CD,
也就是,在B执行过程中,如果C或者D发出中断请求,依旧执行B;
其处理次序也就是:A->D->C->B

例题:由处理次序反推屏蔽字(反之亦然)
在这里插入图片描述
解答:
在这里插入图片描述

答案:
1101
0100
1111
0101

类型二:求CPU处理次序(画图)
1.
在这里插入图片描述
原则:先响应(硬件原本的设定),后处理(屏蔽技术的设定)
注意点:回到主程序

ABCD同时请求
1.响应顺序中最高的是A,先响应A
  处理次序最高是A,则一直处理A
  回到主程序(因为前面没有程序了)
2.A结束,响应B
 处理次序:ACD可以打断B,A处理完了,C响应次序高于D,响应C
3.AD可以打断C,A处理完了,执行D
4.D处理完了,处理次序下一个是C,处理C
5.处理B
6.回到主程序

在这里插入图片描述
(1)处理次序

没人可以打断3
3可以打断1
31可以打断4
314可以打断2
处理次序:
3->1->4->2

(2)CPU处理次序
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值