4-160
寄存器 至 运作 作 在 正常的 模式 (数据-宽度 寄存器
不 accessible) 直到 16-位 转移 模式 是 又一次 entered.
这 四 掩饰 位 将 也 是 cleared 同时发生地 用
使用 这 clear 掩饰 寄存器 command (看 软件 com-
mands 部分). 这个 command 有 非 效应 在 这 数据-
宽度 位.
temporary 寄存器 -
这 内部的 temporary 寄存器 是
使用 至 支撑 数据 在 记忆-至-记忆 transfers. fol-
lowing 这 completion 的 这 transfers, 这 last 字节 moved
能 是 读 用 这 微处理器. 在 这 情况 的 16-位
transfers, 仅有的 这 least significant 8-位 的 这 last 文字
transferred 是 贮存 在 这个 寄存器. 这 temporary regis-
ter 总是 包含 这 last 字节 transferred 在 这 previous
记忆-至-记忆 运作, 除非 cleared 用 一个 重置
或者 主控 clear.
软件 commands 影响 用
16-位 模式
主控 clear -
这个 软件 操作指南 有 这 一样 效应
作 这 硬件 重置. 这 command, 状态, 要求,
和 temporary 寄存器, 和 内部的 第一/last flip-flop
和 模式 寄存器 计数器 是 cleared 和 这 掩饰 寄存器
是 设置. 当 这 主控 clear 操作指南 occurs 当 在 16-
位 转移 模式, 这 82c237 enters 正常的 (8-位) 转移
模式 在 这 空闲 循环.
clear 掩饰 寄存器 -
这个 command clears 这 掩饰 位
的 所有 四 途径, enabling 它们 至 接受 dma requests.
这个 command 有 非 效应 在 数据-宽度 位 在 16-位
转移 模式.
运作 A3 A2 A1 A0 IOR IOW
读 状态 寄存器 1000 0 1
写 command 寄存器 1000 1 0
读 要求 寄存器 1001 0 1
写 要求 寄存器 1001 1 0
读 command 寄存器 1010 0 1
写 单独的 掩饰 位 (便条 1) 1010 1 0
写 所有 数据-宽度 位 (注释 1, 2) 1010 1 0
读 模式 寄存器 1011 0 1
写 模式 寄存器 1011 1 0
设置 第一/last f/f 1100 0 1
clear 第一/last f/f 1100 1 0
读 temporary 寄存器 1101 0 1
主控 clear 1101 1 0
clear 模式 reg. 计数器 1110 0 1
clear 掩饰 寄存器 1110 1 0
读 所有 掩饰/数据-宽度 位 (便条 2) 1111 0 1
写 所有 掩饰 位 1111 1 0
注释:
1. 这 寄存器 至 是 写 是 决定 用 数据 位 3.
2. 数据-宽度 位 exist 在 82c237, 16-位 模式 仅有的.
图示 5. 16-位 模式 软件 command 代号 和 寄存器 代号
82C237