如何设置中断屏蔽字

原创 2017年01月03日 15:12:54

对应每一个中断请求触发器就有一个屏蔽触发器,将所有的屏蔽触发器组合在一起,就成了一个屏蔽寄存器,屏蔽寄存器中的内容称为屏蔽字。在终端服务程序中设置合适的屏蔽字,能起到对优先级别不同的中断源的屏蔽作用。屏蔽技术是可以改变优先等级的。优先级包含响应优先级和处理优先级。响应优先级是CPU响应各中断源请求的优先次序,这种次序一般是硬件线路已经设置好的,不便改动。处理优先级是CPU实际对各中断源请求的处理优先次序。如果不采用屏蔽技术,响应的优先次序就是处理的优先次序。

那么,应该如何设置合适的屏蔽字呢?下面用两个例题来说明如何进行屏蔽字的设置。

例一、某机有四个中断源A、B、C、D,按照中断响应的优先次序由高到低排序为A→B→C→D,现要求中断次序改为A→D→C→B。写出新的屏蔽字。

 

中断源

原屏蔽字

 

新屏蔽字

 

A

1

1

1

1

 

A

1

1

1

1

优先级最高,全为1

B

0

1

1

1

 

B

0

1

0

0

A、D、C的优先级比B大,所以第1、3、4位是0,其余为1

C

0

0

1

1

 

C

0

1

1

0

A、D的优先级比C大,所以第1、4位是0,其余为1

D

0

0

0

1

 

D

0

1

1

1

A的优先级比D大,所以第1位是0,其余为1

A→B→C→D

 

A→D→C→B

 

例二、某机有五个中断源L0L1L2 L3L4,按中断响应的优先次序由高向低排序为L0® L1®L2®L3®L4,根据下示格式,现要求中断处理次序改为L1®L4®L2®L0®L3,根据下面的格式,写出各中断源的屏蔽字。

按照例一的方法,不难得出下表。

各中断源屏蔽状态见下表:

中断源

屏蔽字

 

 

0

1

2

3

4

I0

1

0

0

1

0

I1

1

1

1

1

1

I2

1

0

1

1

0

I3

0

0

0

1

0

I4

1

0

1

1

1

表中:设屏蔽位=1,表示屏蔽;屏蔽位=0,表示中断开放。


版权声明:本文为博主原创文章,未经博主允许不得转载。

中断屏蔽技术

1、中断屏蔽技术:主要用于多重中断 多重中断:(中断嵌套)当CPU正在执行某个中断服务程序时,另一个中断源又提出了新的中断请求,而CPU又响应了这个新的请求,暂时停止正在运行的服务程序,转去执行新的...
  • dongyanxia1000
  • dongyanxia1000
  • 2016年12月20日 18:12
  • 1313

屏蔽字检测

游戏中经常需要检测玩家的昵称或者聊天内容是否包含敏感词组。直接利用正则表达式进行全字匹配效率低,且无法处理拆字情况。 因此,本文将设计另外一种算法,争取以较高的速度完成屏蔽字检测。...
  • littleschemer
  • littleschemer
  • 2016年07月30日 18:11
  • 4426

屏蔽字

using UnityEngine; using System.Collections; using System.Collections.Generic; using NTFrame; using ...
  • lihui061119
  • lihui061119
  • 2016年10月12日 11:03
  • 490

体系结构,中断屏蔽的学习

体系结构——中断屏蔽的学习 前言:学习体系结构的时候,有两个地方一直搞不懂,一个是浮点数处理,另外一个是屏蔽中断,浮点数处理至今不懂,屏蔽中断略有所悟,在此总结一下。 屏蔽码:1和0屏蔽还是中...
  • shuimu12345678
  • shuimu12345678
  • 2012年06月26日 19:10
  • 815

mips下的异常、中断

什么是异常 在mips中,中断、陷阱、系统调用和任何可以中断程序正常执行流的情况都称异常 1. 外部事件  ——中断 2. 内存翻译异常 3. 其他不太常见的内核修改的程序条件 4. 程序或...
  • u011037149
  • u011037149
  • 2016年03月08日 22:40
  • 2409

如何设置中断屏蔽字

对应每一个中断请求触发器就有一个屏蔽触发器,将所有的屏蔽触发器组合在一起,就成了一个屏蔽寄存器,屏蔽寄存器中的内容称为屏蔽字。在终端服务程序中设置合适的屏蔽字,能起到对优先级别不同的中断源的屏蔽作用。...
  • Blue_Starry_sky
  • Blue_Starry_sky
  • 2017年01月03日 15:12
  • 3259

中断源屏蔽字运算器 1.0版\MaskWord 1.0 可执行程序.rar

  • 2007年07月07日 11:49
  • 1.92MB
  • 下载

计算机组成原理——屏蔽字设置

某机有四个中断源,优先顺序按1 2 3 4降序排列,若想将中断处理次序改为 3 1 4 2 ,则1,2,3,4中断源对应的屏蔽字分别是,_,_和_.1 1 1 0 ...
  • HeatDeath
  • HeatDeath
  • 2017年06月23日 00:06
  • 525

中断屏蔽

中断屏蔽可以使得当前中断在处理过程中不响应任何qi'ta
  • lixiang212121
  • lixiang212121
  • 2014年09月08日 11:07
  • 228

屏蔽字的实现(高效率)

屏蔽字的实现
  • jing_xin
  • jing_xin
  • 2011年03月21日 13:09
  • 790
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何设置中断屏蔽字
举报原因:
原因补充:

(最多只允许输入30个字)