8259A 可编程中断控制器
-
8259A 是一种可编程中断控制器,用于实现 , 中断优先权的管理, 中断屏蔽 , 等功能
-
8259A 位于外设和CPU 之间处理中断的芯片
-
CPU 可以访问 8259 A 的端口数为 2 位
- 奇地址访问端口 和 偶地址访问端口
-
单片 8259A 可编程中断控制器可以管理 8 级中断, 如果采用级联方式 , 如 8 片 8259A 级联, 则可管理 64 级中断(1 主片 , 8 从片)9,
” -
-
采用 主片和从片 相结合的模式
-
- 内部结构
-
中断请求寄存器(IRR) 用来存储外围设备送来的中断请求信号
- 当IR0 和 IR5 都传输中断时 IRR 为:1000 0100
-
中断服务寄存器(ISR) 用来存放已被响应的中断请求信号
-
中断屏蔽信号 (IMR) **用来对各中断请求信号设置屏蔽信息 **