中断的分类:
按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,cpu必须无条件响应,而对可屏蔽中断源的请求,cpu可以响应,也可以不响应。cpu一般设置两根中断请求输入线:可屏蔽中断请求intr(interrupt require)和不可屏蔽中断请求nmi(nonmaskable interrupt)。对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即cpu标志寄存器中的中断允许标志位if(iinterrupt flag)的控制,if位为1,可以得到cpu的响应,否则,得不到响应。if位可以由用户控制,指令sti或turbo c的enable()函数,将if位置1(开中断),指令cli或turbo_c 的disable()函数,将if位清0(关中断)。
典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。典型的可屏蔽中断源的例子是打印机中断,cpu对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待儿是完全可以的。
中断屏蔽字简介:
中断由异步的外部事件引起。外部事件及中断响应与正在执行的指令不存在关系。80386有两根引脚intr和nmi接受外部中断请求信号,intr接受可屏蔽中断请求。在80386中,标志寄存器eflags中的if标志决定是否屏蔽可屏蔽中断请求。
所谓的中断屏蔽字就是描述“中断屏蔽”状态的一组“二进制信息”。
如何设置中断屏蔽字?
对应每一个中断请求触发器就有一个屏蔽触发器,将所有的屏蔽触发器组合在一起,就成了一个屏蔽寄存器,屏蔽寄存器中的内容称为屏蔽字。在终端服务程序中设置合适的屏蔽字,能起到对优先级别不同的中断源的屏蔽作用。屏蔽技术是可以改变优先等级的。优先级包含响应优先级和处理优先级。响应优先级是cpu响应各中断源请求的优先次序,这种次序一般是硬件线路已经设置好的,不便改动。处理优先级是cpu实际对各中断源请求的处理优先次序。如果不采用屏蔽技术,响应的优先次序就是处理的优先次序。那么,应该如何设置合适的屏蔽字呢?下面用两个例题来说明如何进行屏蔽字的设置。
例一、某机有四个中断源a、b、c、d,按照中断响应的优先次序由高到低排序为a→b→c→d,现要求中断次序改为a→d→c→b。写出新的屏蔽字。
例二、某机有五个中断源l0、l1、l2、 l3、l4,按中断响应的优先次序由高向低排序为l0®l1®l2®l3®l4,根据下示格式,现要求中断处理次序改为l1®l4®l2®l0®l3,根据下面的格式,写出各中断源的屏蔽字。
按照例一的方法,不难得出下表。
各中断源屏蔽状态见下表:
表中:设屏蔽位=1,表示屏蔽;屏蔽位=0,表示中断开放。
中科阿尔法微功耗全极霍尔开关芯片AH463(替代CC6207)在电动玩具开关中的应用
热成像技术记录下疫情高峰时期的法国街道和医院
一种具有435 mV光电压的n+p-型硅纳米线光电阴极生产NADH
什么是Remark/FDIV
有关存储控制器的热门技术你知道多少?
怎么设置中断屏蔽字
是否有适合汽车应用的过压和欠压保护器件?
乐Pro3“性能发烧”:满血821+4070mAh+NFC+64G,仅售1679
RFID技术应用总量激增 在零售业领域备受青睐
边缘计算网关如何助力工业机器人运行监控和智能管理
外媒曝光三星专利:用屏幕提供扬声器共鸣室提高Galaxy新机输出的音质
人工智能并不能解决制造业的所有问题
全球芯片短缺现象或持续到2022年
基于嵌入式系统的智能控制网络终端你了解吗
RFID帮助核去污和退役工作更有效,更绿色
小终端也有着大大的能耐,一款能效管理好帮手来袭
半导体工业中表面处理和预清洗的重要性
基于硬件要求的验证全过程与结果
S2B2B电商平台在生鲜行业的应用
海信V+手机评测 内外兼修软硬结合