早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设某机器有四个中断源A、B、C、D,其硬件排队优先次序为A>B>C>D,现要求将中断处理次序改为D>A>C>B.(1)写出1设某机器有四个中断源A、B、C、D,其硬件排队优先次序为A>B>C>D,现要求将中断处理次序

题目详情
设某机器有四个中断源A、B、C、D,其硬件排队优先次序为A>B>C>D,现要求将中断处理次序改为D>A>C>B.(1)写出
1 设某机器有四个中断源A、B、C、D,其硬件排队优先次序为A>B>C>D,现要求将中断处理次序改为D>A>C>B.
(1)写出每个中断源对应的屏蔽字.
(2)按下图时间轴给出的四个中断源请求时刻,画出CPU执行程序的轨迹,设每个中断源的中断服务程序时间均为20us
2 某机有四个中断源,优先顺序按1 2 3 4降序排列,若想将中断处理次序改为3> 1> 4> 2则1 2 3 4 中断源对应的屏蔽字为:
▼优质解答
答案和解析
1.A>B>C>D
A 0111 
最高,谁也屏蔽不了它(对应自己的那位永远为0)
B 0011 第三四为1,说明它可以屏蔽C,D;对应A的位为0,只有A可以屏蔽它,
C 0001 对应D位为1,说明它可以屏蔽D;对应A,B位为0,A,B可以屏蔽它,
D 0000 对应A,B,C位都为0,A,B,C都可以屏蔽它

若D >A >C> B,则有
A 0110 说明D的
高于它,可以屏蔽它.
为2.
B 0000 谁都可以屏蔽它.优先级为4.
C 0100 它只可以屏蔽B.优先级为3.
D 0111 可以屏蔽A,B,C.优先级为1.

看明白么? 屏蔽字对应自己的位为0,其他哪位为0就要被哪个屏蔽,为1的位就是屏蔽别人.

2问:
也就是将A>B>C>D改成C>A>D>B.原理一样的.
1>2>3>4
1 0111
2 0011
3 0001
4 0000

3>1>4>2
1 0101 
2 0000
3 1101
4 0100
看了 设某机器有四个中断源A、B、...的网友还看了以下: