📄 db13.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)file://\\Server\pub\Hacker\Documents\JM\jm1-01.txt -->
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY><XMP><CAS0~CAS2> 串接线
这三条是用来接多颗的 8259 IC,最多可以串接 5个喔! 每颗8259 IC可以处
理八个中断请求,所以共可以使用 64 个中断请求。 在PC AT中有 16个中断
请求。 如附图(三)
图(三) 8259 中断控制器方块图 ┌━┐┃ ┃
┌━━━━━━━━┐ ┃内┃ ┌━━━━━━━━━━━━━━━━━┐
D7-D0 <-->┃资料汇流排缓冲器┃┌┤ ├━┤ 控 制 逻 辑 单 元 ┃
└━━━━━━━━┘┃┃ ┃ └━━━━━━━━━━━━━━━━━┘
┌━━━━━━━━┐┃┃部┃ ┃ ┃ ┃
/RD --->┤读/写 逻辑电路 ┃┃┃ ┃ ┃ ┃ ┃
/WR --->┤ ├┤┃ └━━━━━━━━━━━━━━━━━━┐
A0 --->┤ ┃┃┃汇 ┃
└━━━┬━━━━┘┃┃ ┌━━━━━━━━━━━━━━━━━━┘
┃ ┃┃ ┃ ┃ ┃ ┃
/CS --->━━━━┘ ┃┃ ┃ ┌━━━┐ ┌━━┐ ┌━━━┬ IR0
┃┃流┃ ┃中暂 ┃ ┃优 ┃ ┃中暂 ┃ ...
┌━━━━━━━━┐┃┃ ┃ ┃断存 ┃<->┃先 ┃<->┃断存 ┃ ...
CAS0 --->┤串联缓冲器 ┃┃┃ ┃ ┃处器 ┃ ┃调器┃ ┃要器 ┃ ...
CAS1 --->┤ /比较器 ├┘┃排┃ ┃理 ISR┃ ┃解 ┃ ┃求 IRR┃ ...
CAS2 --->┤ ┃ ┃ ┃ └━━━┘ └━━┘ └━━━┴ IR7
└━━━┬━━━━┘ ┃ ┃ ┃ ┃ ┃
/SP / /EN --->━━┘ ┃ ┃┌━━━━━━━━━━━━━━━━━┐
└━┘┃ 中 断 罩 盖 暂 存 器 (IMR) ┃
└━━━━━━━━━━━━━━━━━┘
中断请求暂存器 ( Interrupt Request Register 简称 IRR)
中断罩盖暂存器 ( Interrupt Mask Register 简称 IMR)
中断处理暂存器 ( Interrupt Service Register 简称 ISR)
-------------------------------------------------------------------------------
再来跟各位说说 8259 初始值设定步骤 如附图 (四):
图(四): 8259 ICWS 流程图
┌━━━┐
┃ ICW1 ┃ (Initialization Command Words 简称 ICW) 初始值命令字组
└━━━┘
(Operation Command Words 简称 OCW) 作业命令字组
┌━━━┐
┃ ICW2 ┃ 说明: 8259 必须要先送出 ICW1 接著再送 ICW2,二者顺序不可
└━━━┘ 以巅倒喔! 否则会有错误的。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -