文章目录
前言
前面是借助8088这个基础的中断控制器,让我们对中断的硬件电路有了基础的认知,这里我们来看两个当下非常常用和流行的中断。
(感谢前辈们的优秀书籍与博客)
1、中断控制器8259A
在中断控制过程中,中断源的识别和优先权的确定可以用硬件排队电路等实现,Intel 8259A可编程中断控制器就是为完成这些任务而设计的一种器件。(之前看中断总会看到这个控制器,现在总算知道踏实干什么的了)
它不是I/O接口,而是一种中断管理芯片,统称PIC(Programmable Interrupt Controller)。
8259A可编程中断控制器用来管理8级优先中断,并可将多个8259A级联起来,构成64级中断优先级管理系统,而无需外加电路;
它具有多种工作方式,CPU可以通过编程设定或改变它的工作方式;
CPU响应中断时,8259A能自动提供中断入口地址,而使CPU转向相应的中断处理程序。
中断入口地址可以由用户设定,且入口地址可以选定在任何存储单元。
8259A的

本文详细介绍了8259A可编程中断控制器的内部结构,包括数据总线缓冲器、中断请求寄存器、优先权电路等组成部分,并阐述了其工作方式,如全嵌套、循环优先级、特定屏蔽等。8259A主要用于管理8级中断,并可通过级联扩展至64级,为CPU中断服务提供高效管理。
订阅专栏 解锁全文
194

被折叠的 条评论
为什么被折叠?



