8259A
b 这 中断 掩饰 寄存器 是 cleared
c IR7 输入 是 assigned priority 7
d 这 从动装置 模式 地址 是 设置 至 7
e 特定的 掩饰 模式 是 cleared 和 状态 读 是
设置 至 IRR
f 如果 IC4
e
0 然后 所有 功能 选择 在 ICW4
是 设置 至 zero (非-缓冲 模式
非 自动-
EOI mcs-80 85 系统)
NOTE
MasterSlave 在 ICW4 是 仅有的 使用 在 这 缓冲
mode
Initialization Command Words 1 和 2
(icw1 icw2)
一个
5
–A
15
页 开始 地址 的 维护 routines
在 一个 MCS 8085 system 这 8 要求 水平 将
发生 CALLs 至 8 locations equally 排列 在
memory 这些 能 是 编写程序 至 是 排列 在
间隔 的 4 或者 8 记忆 locations 因此 这 8 rou-
tines 将 occupy 一个 页 的 32 或者 64 bytes respec-
tively
这 地址 format 是 2 字节 长 (一个
0
–A
15
) 当
这 routine 间隔 是 4 一个
0
–A
4
是 automatically 在-
serted 用 这 8259A 当 一个
5
–A
15
是 编写程序
externally 当 这 routine 间隔 是 8 一个
0
–A
5
是
automatically inserted 用 这 8259A 当 一个
6
–A
15
是 编写程序 externally
这 8-字节 间隔 将 维持 兼容性 和
电流 software 当 这 4-字节 间隔 是 最好的 为
一个 紧凑的 jump table
在 一个 8086 系统 一个
15
–A
11
是 inserted 在 这 five
大多数 重大的 位 的 这 vectoring 字节 和 这
8259A sets 这 三 least 重大的 位 符合
至 这 中断 level 一个
10
–A
5
是 ignored 和 ADI
(地址 间隔) 有 非 effect
LTIM 如果 LTIM
e
1 然后 这 8259A 将 运作 在
这 水平的 中断 mode 边缘 发现 逻辑
在 这 中断 输入 将 是 disabled
ADI CALL 地址 interval ADI
e
1 然后 inter-
val
e
4 ADI
e
0 然后 间隔
e
8
SNGL Single 意思 那 这个 是 这 仅有的 8259A 在
这 system 如果 SNGL
e
1 非 ICW3 将 是
issued
IC4 如果 这个 位 是 setICW4 有 至 是 read 如果
ICW4 是 不 needed 设置 IC4
e
0
Initialization Command 文字 3 (icw3)
这个 文字 是 读 仅有的 当 那里 是 更多 比 一个
8259A 在 这 系统 和 cascading 是 used 在 这个
情况 SNGL
e
0 它 将 加载 这 8-位 从动装置 register
这 功能 的 这个 寄存器 are
a 在 这 主控 模式 (也 当 SP
e
1 或者 在
缓冲 模式 当 MS
e
1 在 icw4) 一个 ‘‘1’’ 是
设置 为 各自 从动装置 在 这 system 这 主控 然后
将 释放 字节 1 的 这 call sequence (为 mcs-
8085 系统) 和 将 使能 这 相应的
从动装置 至 释放 字节 2 和 3 (为 8086 仅有的 字节
2) 通过 这 cascade lines
b 在 这 从动装置 模式 (也 当 SP
e
0 或者 如果 BUF
e
1 和 MS
e
0 在 icw4) 位 2–0 identify 这
slave 这 从动装置 比较 它的 cascade 输入 和
这些 位 and 如果 它们 是 equal 字节 2 和 3 的
这 call sequence (或者 just 字节 2 为 8086) 是
released 用 它 在 这 数据 Bus
231468–9
图示 6 Initialization Sequence
10