中断系统和中断控制器8259A

上传人:san****019 文档编号:21184647 上传时间:2021-04-25 格式:PPT 页数:60 大小:918.10KB
返回 下载 相关 举报
中断系统和中断控制器8259A_第1页
第1页 / 共60页
中断系统和中断控制器8259A_第2页
第2页 / 共60页
中断系统和中断控制器8259A_第3页
第3页 / 共60页
点击查看更多>>
资源描述
第 八 章 中 断 系 统 和 DMAl8.1 中 断 系 统 概 述l8.2 中 断 控 制 器 8259A 8.1 中 断 系 统 概 述l中 断 、 中 断 源l中 断 处 理 过 程l中 断 优 先 级 8.1.1 中 断 及 中 断 源l中 断 的 概 念中 断 :CPU收 到 外 部 请 求 时 停 止 当 前 任 务 ,转 而 执 行 外 设 任 务 , 完 成 后 继 续 执 行 被 打断 的 任 务 中 断 及 中 断 源中 断 源 :引 起 中 断 的 事 件断 点 :主 程 序 被 打 断 的 位 置中 断 服 务 程 序 :中 断 源 的 响 应 和 处 理 函 数断 点 中 断 源 中 断 服 务 程 序 中 断 源 中 断 的 用 途l响 应 外 部 事 件 : 掉 电 , 除 零 , 报 警 等l实 时 多 任 务 调 度 : 加 快 响 应 速 度lCPU与 外 设 并 行 处 理 : 提 高 CPU利 用 率l分 时 系 统 基 础 : 时 钟 中 断 驱 动 的 操 作 系 统 8.1.2 中 断 处 理 过 程l中 断 请 求l优 先 级 判 别l中 断 响 应l保 存 现 场 l中 断 服 务l恢 复 现 场l中 断 返 回 1.中 断 请 求概 念 : 外 部 设 备 需 要 CPU资 源 时 , 产 生 一 个 中断 信 号 发 送 到 CPU的 中 断 输 入 引 脚 。原 理 : 每 个 中 断 源 对 应 一 个 中 断 请 求 标 志 位 ,由 中 断 请 求 寄 存 器 锁 存 。 中 断 请 求 信 号 需 要 保持 到 CPU对 其 进 行 中 断 响 应 后 才 能 撤 销 。 2. 优 先 级 判 别多 个 中 断 源 同 时 发 起 中 断 请 求 时 , CPU需 要对 多 个 中 断 源 的 优 先 级 进 行 判 断 , 响 应 最 紧急 的 中 断 请 求 。中 断 源 的 优 先 级 需 要 根 据 中 断 源 的 紧 迫 性 、重 要 性 以 及 外 设 处 理 速 度 等 进 行 综 合 考 虑不 可 屏 蔽 中 断 发 生 , 优 先 响 应 不 可 屏 蔽 中 断 。 3. 中 断 响 应l对 于 内 部 中 断 , CPU通 过 判 断 中 断 源 自 动 跳转 到 相 应 的 中 断 服 务 程 序 入 口 地 址 , 执 行 中断 服 务 子 程 序 。l对 于 外 部 中 断 , CPU判 断 标 志 位 IF, 若 CPU允 许 响 应 外 部 中 断 ( IF=1) , 向 发 出 中 断 请求 的 外 设 返 回 一 个 中 断 应 答 信 号 , 否 则 CPU不 响 应 该 中 断 请 求 。 4. 保 存 现 场lCPU响 应 中 断 , 首 先 需 要 禁 止 CPU响 应 中断 信 号 , 并 保 存 中 断 返 回 地 址 以 及 其 它 可能 被 破 坏 的 寄 存 器l8086/8088 CPU的 基 本 中 断 现 场 保 护 需 要将 CS寄 存 器 和 IP寄 存 器 压 入 堆 栈 5. 执 行 中 断lCPU通 过 中 断 号 确 定 进 入 哪 个 中 断 处 理l进 入 中 断 处 理 程 序 , 可 以 允 许 CPU响 应 其它 中 断l8086/8088处 理 器 通 过 装 入 CS和 IP寄 存 器实 现 中 断 服 务 程 序 跳 转 6. 恢 复 现 场lCPU关 闭 中 断 响 应 l将 保 存 在 堆 栈 中 的 所 有 寄 存 器 内 容 弹 出 ,恢 复 到 中 断 前 的 寄 存 器 原 值 7.返 回l8086/8088处 理 器 通 过 IRET指 令 从 中 断 状 态返 回 。lIRET指 令 将 自 动 恢 复 先 前 保 存 的 IP和 CS值以 及 标 志 寄 存 器 FR或 EFR的 值 , 从 而 跳 转 到主 程 序 断 点 地 址 。l返 回 之 后 , CPU自 动 打 开 中 断 允 许 响 应 其 它中 断 请 求 。 8.1.3 中 断 的 优 先 级l原 因 : 中 断 处 理 的 重 要 程 度 和 时 延 要 求 不 同l含 义 : 按 照 中 断 源 的 重 要 程 度 为 每 个 中 断 源 分配 不 同 的 优 先 级 , 并 以 优 先 级 大 小 进 行 排 序 ,确 定 多 个 中 断 源 请 求 时 对 不 同 中 断 源 的 服 务 次序 , 称 之 为 中 断 优 先 级 。l工 作 原 理 : 多 个 中 断 源 同 时 向 CPU请 求 中 断 时 ,选 择 当 前 优 先 级 最 高 的 中 断 进 行 处 理 。l规 则 : 优 先 级 可 以 是 固 定 的 , 也 可 以 动 态 调 整 8.2 中 断 控 制 器 8259A l 8259A的 主 要 功 能l 8259A的 结 构 及 引 脚 功 能l 8259A的 工 作 方 式l 8259A的 初 始 化 命 令 字l 8259A的 初 始 化 编 程 1. 8259A的 主 要 功 能l中 断 控 制 器 的 功 能 : 在 多 个 中 端 源 的 系 统 中 ,接 收 外 部 中 断 请 求 并 判 断 , 选 择 优 先 级 最 高的 外 部 中 断 请 求 , 向 CPU发 起 中 断 请 求 信 号 。l使 用 中 断 控 制 器 的 原 因 :CPU的 中 断 管 脚 太 少 ( 8086/8088两 根 中 断 管 脚 :INTR和 NMI) ;中 断 控 制 方 式 比 较 单 一 ( 屏 蔽 、 优 先 级 管 理 、 嵌套 等 ) 1. 8259A的 主 要 功 能l每 片 8259A可 管 理 8级 优 先 权 中 断 源 , 通 过 级 联 ,最 多 可 管 理 64级 优 先 权 的 中 断 源 。l对 任 何 一 级 中 断 源 都 可 单 独 进 行 屏 蔽 。l向 CPU提 供 可 编 程 的 标 识 码 ( 中 断 号 ) , 为 不 能提 供 中 断 号 的 外 设 提 供 中 断 管 理 。l具 有 五 种 中 断 优 先 权 管 理 方 式 : 完 全 嵌 套 方 式 、 自动 循 环 方 式 、 特 殊 循 环 方 式 、 特 殊 屏 蔽 方 式 和 查 询方 式l可 编 程 , 提 高 中 断 优 先 管 理 的 灵 活 性 。 2. 8259A外 部 结 构 V C C A 0 I N T A IR 7 IR 6 IR 5 IR 4 IR 3 IR 2 IR 1 IR 0 I N T S P / E N C A S 2 C S W R R D D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 C A S 0 C A S 1 G N D 1 8 2 5 9 A 2 8 2 2 7 3 2 6 4 2 5 5 2 4 6 2 3 7 2 2 8 2 1 9 2 0 1 0 1 9 1 1 1 8 1 2 1 7 1 3 1 6 1 4 1 5 8259A的 内 部 结 构 8259A的 内 部 结 构 框 图 控 制 逻 辑数据总线缓冲器读/写控制电路 级联缓冲/比较器 中 断服 务寄存器(ISR) 优先权判 决电 路 中断请求寄存器(IRR)中断屏蔽寄存器(IMR) IR0IR1IR2IR3IR4IR5IR6IR7D7D0RDWRCS0ACAS0CAS1CAS2EN/SP INTA INT 其 内 部 各 组 成 模 块 有 如 下 功 能 : ( 1) 中 断 请 求 寄 存 器 IRR 8259A有 8条 外 部 中 断 请 求 输 入 信 号 线 IR0-IR7, 每 一 条 请 求 线 上 有 一 个 相 应 的 触 发 器 来 保存 请 求 信 号 , 当 第 i个 IR端 有 中 断 请 求 时 , IRR中 的 相 应 位 置 “ 1” ; 当 中 断 请 求 响 应 时 , IRR中 的 相 应 位 置 “ 0” 。 ( 2) 中 断 屏 蔽 寄 存 器 IMR IMR(Interrupt Mask Register)用 来 存放 屏 蔽 位 信 息 , IMR的 每 一 位 可 以 禁 止 IRR中 对 应 位 的 中 断 请 求 输 入 信 号 进 入 。 如 果屏 蔽 优 先 权 级 别 较 高 的 中 断 请 求 输 入 时 ,不 会 影 响 到 优 先 级 较 低 的 中 断 请 求 输 入 。 ( 3) 优 先 权 判 决 电 路 它 在 中 断 响 应 期 间 , 根 据 控 制 逻 辑 规 定 的优 先 权 级 别 和 中 断 屏 蔽 寄 存 器 IMR的 内 容 ,把 中 断 请 求 寄 存 器 IRR中 允 许 中 断 的 优 先 权最高 的 中 断 请 求 位 送 入 中 断 服 务 寄 存 器 ISR。 ( 4) 中 断 服 务 寄 存 器 ISR ISR存 放 当 前 正 在 进 行 服 务 的 所 有 中断 。 ISR中 相 应 位 的 置 位 是 由 优 先 权 判 决电 路 根 据 IRR中 各 请 求 位 的 优 先 权 级 别 和IMR中 屏 蔽 位 的 状 态 , 将 中 断 的 最 高 优 先级 请 求 位 选 通 到 ISR中 。 ( 5) 控 制 逻 辑 当 有 未 被 屏 蔽 的 高 级 别 的 中 断 请 求 时 ,通 过 控 制 逻 辑 输 出 高 电 平 的 INT信 号 , 向CPU申 请 中 断 。 当 CPU允 许 中 断 时 , 发 出 中 断 响 应 信 号INTA。 在 中 断 响 应 期 间 , 它 允 许 ISR的 相 应位 置 位 , 并 发 送 相 应 的 中 断 向 量 , 通 过 数 据总 线 缓 冲 器 输 出 到 总 线 上 。 ( 6) 数 据 总 线 缓 冲 器 这 是 8位 双 向 三 态 缓 冲 器 , 用 作 8259A与 数 据 总 线的 接 口 , 传 输 命 令 控 制 字 、 状 态 字 和 中 断 向 量 。 ( 7) 读 /写 控 制 电 路 该 部 件 接 收 来 自 CPU的 读 /写 命 令 , 实 现 对 8259A的读 /写 操 作 。 ( 8) 级 联 缓 冲 器 /比 较 器 它 们 实 现 8259A芯 片 之 间 的 级 联 , 使 得 中 断 源 可 以由 8级 扩 展 至 64级 。 3. 8259A的 主 要 工 作 方 式 (1)中 断 触 发 方 式 按 照 引 入 中 断 请 求 的 方 式 , 8259A有 下 列 几 种 工 作 方 式 : 1边 沿 触 发 方 式l8259A将 中 断 请 求 输 入 端 出 现 的 上 升 沿 , 作 为 中 断 请 求信 号 , 上 升 沿 后 相 应 引 脚 , 可 以 一 直 保 持 高 电 平 。 2电 平 触 发 方 式l8259A将 中 断 请 求 输 入 端 出 现 的 高 电 平 作 为 中 断 请 求信 号 , 在 这 种 方 式 下 , 必 须 注 意 : 中 断 响 应 之 后 , 高电 平 必 须 及 时 撤 除 , 否 则 , 在 CPU响 应 中 断 , 开 中 断之 后 , 会 引 起 第 二 次 不 应 该 有 的 中 断 。 (2)系 统 总 线 的 连 接 方 式l当 8259A以 级 联 方 式 用 在 一 个 大 的 系 统 下 时 , 就要 求 对 数 据 总 线 进 行 驱 动 缓 冲 。 系 统 总 线 的 连 接方 式 就 是 用 来 设 定 系 统 总 线 与 8259A数 据 总 线 之间 是 否 需 要 进 行 缓 冲 。 1非 缓 冲 方 式 2缓 冲 方 式 (3)中 断 源 的 屏 蔽 方 式1普 通 屏 蔽 方 式l8259A的 每 个 中 断 请 求 输 入 , 都 要 受 到 屏 蔽 寄存 器 中 相 应 位 的 控 制 。 若 相 应 位 为 “ 1” , 则中 断 请 求 不 能 送 CPU。 屏 蔽 是 通 过 对 屏 蔽 寄 存器 IMR的 编 程 , 来 加 以 设 置 和 改 变 的 。 2特 殊 屏 蔽 方 式l有 些 场 合 下 , 临 时 改 变 中 断 优 先 级 顺 序 ,允 许 级 别 低 的 事 件 中 断 级 别 高 的 事 件 ,引 入 了 对 中 断 的 特 殊 屏 蔽 方 式 。l需 要 编 程 设 置 特 殊 屏 蔽 方 式 (4)优 先 权 的 管 理 方 式1 普 通 全 嵌 套 方 式l这 是 8259A默 认 的 优 先 权 设 置 方 式 , 在 全嵌 套 方 式 下 , 8259A所 管 理 的 8级 中 断 优先 权 是 固 定 不 变 的 , 其 中 IR0的 中 断 优 先级 最 高 , IR7的 中 断 优 先 级 最 低 。 2特 殊 全 嵌 套 方 式l特 殊 全 嵌 套 方 式 与 全 嵌 套 方 式 基 本 相 同 , 所 不同 的 是 , 当 CPU处 理 某 一 级 中 断 时 , 如 果 有 同 级中 断 请 求 , 那 么 CPU也 会 作 出 响 应 , 从 而 形 成 了对 同 一 级 中 断 的 特 殊 嵌 套 。l特 殊 全 嵌 套 方 式 通 常 应 用 在 有 8259A级 连 的 系 统中 。 3优 先 级 自 动 循 环 方 式l即 一 个 中 断 源 的 中 断 请 求 被 响 应 之 后 , 其 优 先级 自 动 降 为 最 低 。l系 统 启 动 时 , 8级 中 断 优 先 级 默 认 为 IR0IR7,这 时 , 刚 好 IR4发 出 了 中 断 请 求 , CPU响 应 之 后 ,若 8259A工 作 在 优 先 级 自 动 循 环 方 式 下 , 则 中断 优 先 级 自 动 变 为 IR5、 IR6、 IR7、 IR0、 IR1、IR2、 IR3、 IR4。 4优 先 级 特 殊 循 环 方 式l优 先 级 特 殊 循 环 方 式 与 自 动 循 环 方 式 相 比 ,只 有 一 点 不 同 , 即 初 始 化 的 优 先 级 是 由 程序 控 制 的 , 而 不 是 默 认 的 IR0IR7。 (5)结 束 中 断 处 理 的 方 式l分 为 自 动 结 束 方 式 ( AEOI) 和 非 自 动 结 束 方式 (EOI)。l非 自 动 结 束 方 式 又 可 进 一 步 分 为 一 般 的 中 断结 束 方 式 和 特 殊 的 中 断 结 束 方 式 。 1中 断 自 动 结 束 方 式 (AEOI)l这 种 方 式 仅 适 用 于 只 有 单 片 8259A的 场 合 ,在 这 种 方 式 下 , 系 统 一 旦 响 应 中 断 , 那 么CPU在 发 第 二 个 INTA脉 冲 时 , 就 会 使 中 断 响应 寄 存 器 ISR中 相 应 位 复 位 , CPU可 以 再 次响 应 任 何 级 别 的 中 断 请 求 。 2一 般 的 中 断 结 束 方 式l一 般 的 中 断 结 束 方 式 适 用 在 全 嵌 套 的 情况 下 , 当 CPU用 输 出 指 令 向 8259A发 一 般中 断 中 断 结 束 命 令 时 , 8259A才 会 使 中 断响 应 寄 存 器 ISR中 优 先 级 别 最 高 的 位 复 位 。 3特 殊 的 中 断 结 束 方 式l在 循 环 优 先 级 模 式 下 , 系 统 无 法 确 定 哪 一 级中 断 为 最 后 响 应 和 处 理 的 中 断 , 也 就 是 说 ,CPU无 法 确 定 当 前 所 处 理 的 是 哪 级 中 断 , 这 时就 要 采 用 特 殊 的 中 断 结 束 方 式 。l特 殊 的 中 断 结 束 方 式 是 指 在 CPU结 束 中 断 处 理之 后 , 向 8259A发 送 一 个 特 殊 的 中 断 结 束 命 令 ,这 个 特 殊 的 中 断 结 束 命 令 , 明 确 指 出 了 中 断响 应 寄 存 器 ISR中 需 要 复 位 的 位 。 若 中 断 控 制 器 8259A工 作 在 优 先 级 自 动 循 环 方 式 下 ,引 脚 IR3、 IR4、 IR6、 IR7同 时 发 出 了 中 断 请 求 , 请 写出 在 整 个 执 行 过 程 中 优 先 级 队 列 的 变 化 情 况 。时 刻 0: 初 始 化优 先 级 队 列 为 IR0、 IR1、 IR2、 IR3、 IR4、 IR5、 IR6、 IR7时 刻 1: IR3被 响 应 执 行 后优 先 级 队 列 变 为 : 时 刻 2: IR4被 响 应 执 行 后优 先 级 队 列 变 为 : 时 刻 3: IR6被 响 应 执 行 后优 先 级 队 列 变 为 :时 刻 4: IR7被 响 应 执 行 后优 先 级 队 列 变 为 : 4.8259A的 初 始 化 命 令 字l初 始 化 编 程 : 指 系 统 在 上 电 或 复 位 后 对 可 编 程 器件 进 行 控 制 字 设 定 的 一 段 程 序 。l初 始 化 命 令 字 : 一 般 在 系 统 复 位 后 的 初 始 化 编 程中 设 置 , 用 于 确 定 8259A的 基 本 工 作 方 式 , 设 置以 后 一 般 保 持 不 变 。 l初 始 化 命 令 寄 存 器 组 包 括 4个 寄 存 器 : ICW1-ICW4l由 于 8259A只 有 一 条 地 址 线 A0, 所 以 它 只 能 有 两 个端 口 地 址 , 而 8259A有 7个 命 令 字 , 每 个 命 令 字 要写 入 相 应 的 寄 存 器 。 为 此 , 采 取 以 下 几 点 措 施 : 1) 以 端 口 地 址 区 分 2) 把 命 令 字 中 的 某 些 位 作 为 特 征 码 来 区 分 3) 以 命 令 字 的 写 入 顺 序 来 区 分l在 PC/XT中 , 两 个 端 口 地 址 分 别 是 : 奇 地 址 ( A 0=1,大 地 址 ) 和 偶 地 址 ( A0=0,小 地 址 ) 。 ( 1) 8259A的 初 始 化 控 制 字 初 始 化 控 制 字 ICW(Initialization Control Word)是 在 计 算 机 启 动 的 过 程 中 设 定 完 成 的 , 计 算 机 启动 起 来 后 , 8259A就 按 初 始 设 定 的 状 态 工 作 。 8259A有 四 个 初 始 化 控 制 字 ICWl、 ICW2、 ICW3和ICW4, 由 于 8259A只 有 一 根 地 址 线 , 因 此 对 各 个 控 制 字的 操 作 是 按 照 一 定 的 顺 序 并 结 合 某 些 数 据 位 来 进 行 寻址 设 置 的 。 ( 2) 各 初 始 化 控 制 字 的 功 能1ICW1的 控 制 字 格 式 如 下 图 所 示 。ICW1的 格 式LTIMADISNGLIC41A5A6A70A0 D7 D6 D5 D4 D3 D2 D1 D0 1: 需要ICW 4(8086模式下总为1) 0: 不需要ICW4 1: 单片8259 0: 多片级联 1: 间隔为4 0: 间隔为8 1: 电平触发 0: 边沿触发8080(85)系统中断向量地址 A0=0、 D4=1: 是 ICW1的 标 志 。 只 要 CPU向 8259A发 送 一 条A0=0和 D4=1的 命 令 时 , 这 条 命 令 就 被 译 码 为 对 ICW1进 行操 作 。 它 启 动 8259A的 初 始 化 过 程 , 产 生 下 列 动 作 : 清除 IMR, 把 最 低 优 先 级 分 配 给 IR7, 把 最 高 优 先 级 分 配给 IR0, 将 从 设 备 标 志 置 成 7, 清 除 特 殊 屏 蔽 方 式 , 设置 读 IRR方 式 。D7-D5: 在 8080(85)系 统 中 为 中 断 向 量 地 址 位 , 在8086/8088系 统 中 不 用 。 LTIM( D3) : 中 断 输 入 寄 存 器 的 触 发 方 式 。 0为 边 沿 触 发 , 中 断输 入 信 号 上 升 沿 时 被 识 别 并 送 入 IRR。 1为 电 平 触 发 , 中 断 输 入信 号 为 高 电 平 即 可 进 入 IRR。 这 两 种 触 发 方 式 都 要 求 高 电 平 的 请求 信 号 在 置 位 IRR相 应 位 后 一 直 保 持 , 直 到 中 断 被 响 应 为 止 。ADI( D2): 设 定 8080(85)方 式 下 中 断 向 量 地 址 间 隔 字 节 数 , 1为4字 节 , 0为 8字 节 。 在 8086/8088方 式 下 此 位 不 用SNGL(D1): 单 个 器 件 /级 联 方 式 指 示 。 1表 示 系 统 中 只 有 一 个8259A, 0表 示 级 联 方 式 。IC 4(D0): 该 位 用 于 设 定 有 无 ICW4。 1表 示 使 用 ICW4, 在8086/8088方 式 下 , 必 须 使 用 ICW4。 0表 示 不 用 ICW4, 此 时 ICW4所选 择 的 全 部 功 能 位 都 置 成 0。 2ICW2在 8086/8088方 式 下 , 用 于 提 供 8个 中 断 源 的 中断 向 量 码 。 ICW2的 高 5位 T7-T3在 初 始 化 编 程 时 设 置 , 初始 化 低 3位 由 8259A用 中 断 源 的 编 号 填 写 。 ICW2的 命 令字 格 式 如 下 图 所 示 。 T3T4T5T6T71A0 D7 D6 D5 D4 D3 D2 D1 D0中断向量码高5位(由初始化程序设定) 8259自动将中断请求输入引脚的序号IRn填入ICW2的 格 式 ICW 2 利 用 A 0 =1和 初 始 化 的 次 序 来 寻 址 。 在8086/8088系 统 中 , 初 始 化 控 制 字 ICW2是 比 较 重 要 的 ,它 确 定 了 8259A外 接 中 断 源 的 起 始 中 断 向 量 码 , 并 实 现了 每 个 中 断 源 中 断 向 量 码 的 自 动 生 成 。 下 面 举 例 说 明中 断 向 量 码 的 形 成 情 况 。 在 初 始 化 编 程 时 要 保 持 ICW2的 低 三 位 为 “ 0” , 如设 定 ICW2为 “ 11111000” (F8H)。 如 果 某 一 中 断 源 IRn有 中 断 请 求 , 将 n填 入 ICW 2的 低 3位 , 与 高 5位 共 同 组 成该 中 断 源 的 中 断 向 量 码 , 如 下 表 所 示 。 中 断 向 量 码 的 形 成 情 况 表ICW2 D7 D6 D5 D4 D3 D2 D1 D0 中 断 向 量 码 中 断 源1 1 1 1 1 0 0 0 F8H 1 1 1 1 1 0 0 0 F8H IR01 1 1 1 1 0 0 1 F9H IR11 1 1 1 1 0 1 0 FAH IR 21 1 1 1 1 0 1 1 FBH IR31 1 1 1 1 1 0 0 FCH IR41 1 1 1 1 1 0 1 FDH IR51 1 1 1 1 1 1 0 FEH IR61 1 1 1 1 1 1 1 FFH IR7 3ICW3的 功 能 : 确 定 主 片 和 从 片 的 级 连 状态 , 即 确 定 主 片 的 级 连 位 和 从 片 的 编 码 ICW3用 于 8259A的 级 联 , 若 系 统 中 只 有一 片 8259A, 则 不 用 ICW3; 若 8259A工 作 于级 联 方 式 , 则 需 要 用 ICW3设 置 8259A的 状 态 。 ICW3的 格 式 S3 S2 S1 S0S4S5S6S71A0 D7 D6 D5 D4 D3 D2 D1 D0主控ICW3 1:相应的IRn端接有从属8259A 0:不接8259 0 ID2 ID1 ID000001A0 D7 D6 D5 D4 D3 D2 D1 D0 3 位编码为从属8259A接入主控8259A相应IRn端的编号n从属ICW3 l用 两 片 8259A管 理 中 断 , 从 片 INT与 主 片 的IR2连 接 , 主 从 片 的 ICW3分 别 为 ( ) 。 A 02H和 04H B 04H和 02H C 02H和 02H D 04H和 04H答 案 :B 4ICW4只 有 在 ICW1的 IC4=1时 才 使 用 , 其 格 式 如 下 图 所 示 。主 要 功 能 : 选 择 CPU系 统 , 确 定 中 断 结 束 方 式 ; 规 定 是主 片 还 是 从 片 , 确 定 是 否 是 缓 冲 方 式 .ICW4格 式 BUF M/SAEOIPMSFNM0001A0 D7 D6 D5 D4 D3 D2 D1 D0 1:8086(88)模式 0:8080(85)模式 1:自动EOI方式 0:非自动EOI方式 0X:非缓冲方式 10: 缓冲方式/从属片 11: 缓冲方式/主控片 1: 特殊全嵌套方式 0: 一般嵌套方式 5.8259A的 初 始 化 编 程 例 1 IBMPC机 中 , 只 有 一 片 8259A, 可 接 受 外 部8级 中 断 。 在 I/O地 址 中 , 分 配 8259A的 端 口 地址 为 20H和 21H, 初 始 化 为 : 边 沿 触 发 、 非 缓 冲连 接 、 中 断 结 束 采 用 非 自 动 结 束 方 式 、 中 断 优先 级 采 用 普 通 全 嵌 套 方 式 , 8级 中 断 源 的 中 断类 型 码 分 别 为 F8HFFH, 写 出 8259初 始 化 程 序 。 MOV AL, 00010011B OUT 20H, AL ; 写 入 ICW1 MOV AL, 11111000B OUT 21H, AL ; 写 入 ICW2 MOV AL, 00000001B OUT 21H, AL ; 写 入 ICW4 8259A芯 片 之 间 的 级 联 例 2 假 设 8259A的 IR7引 脚 和 IR2引 脚 下 面分 别 连 接 了 从 片 , 主 片 端 口 地 址 为 20H和21H, 初 始 化 为 : 电 平 触 发 、 缓 冲 连 接 、采 用 自 动 中 断 结 束 方 式 、 中 断 优 先 级 采 用全 嵌 套 方 式 , 8级 中 断 源 的 中 断 类 型 码 分 别为 80H87H, 写 出 主 片 8259A的 初 始 化 程序 。 MO V AL, 00011001BO UT 20H, AL ; 写 入 ICW1 MO V AL, 10000000BO UT 21H, AL ; 写 入 ICW2 MO V AL, 10000100BO UT 21H, AL ; 写 入 ICW3 MO V AL, 00001111BO UT 21H, AL ; 写 入 ICW4
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!