HT82K96E
rev. 1.70 9 April 22, 2004
数据 记忆
内存 为 Bank 1
这 特定的 函数 寄存器 使用 在 USB 接口 是
located 在 内存 bank 1. 在 顺序 至 进入 Bank1 regis
-
ter, 仅有的 这 间接的 寻址 pointer MP1 能 是
使用 和 这 Bank 寄存器 BP 应当 设置 至 1. 这 编排
-
ping 的 内存 bank 1 是 作 显示.
间接的 寻址 寄存器
Location 00H 和 02H 是 间接的 寻址 寄存器
那 是 不 physically 执行. 任何 读/写 运算-
限定 的 [00H] ([02h]) 将 进入 数据 记忆 pointed
至 用 MP0 (mp1). 读 location 00H (02h) 它自己 indi-
rectly 将 返回 这 结果 00h. Writing indirectly 结果
在 非 运作.
这 间接的 寻址 pointer (mp0) 总是 要点 至
Bank0 内存 地址 非 matter 这 值 的 Bank
寄存器 (bp).
这 间接的 寻址 pointer (mp1) 能 进入
Bank0 或者 Bank1 内存 数据 符合 这 值 的 BP 是
设置 至 0 或者 1 各自.
这 记忆 pointer 寄存器 (mp0 和 mp1) 是 8-位
寄存器.
Accumulator
这 accumulator 是 closely related 至 ALU 行动. 它
是 也 编排 至 location 05H 的 这 数据 记忆 和
能 carry 输出 立即的 数据 行动. 这 数据
movement 在 二 数据 记忆 locations 必须
通过 通过 这 accumulator.
Arithmetic 和 逻辑 单位
ALU
这个 电路 执行 8-位 arithmetic 和 逻辑 opera
-
tions. 这 ALU 提供 这 下列的 功能:
Arithmetic 行动 (增加, 模数转换器, sub, sbc, daa)
逻辑 行动 (和, 或者, xor, cpl)
旋转 (rl, rr, rlc, rrc)
Increment 和 Decrement (inc, dec)
Branch decision (sz, snz, siz, SDZ ....)
这 ALU 不 仅有的 saves 这 结果 的 一个 数据 运作
但是 也 改变 这 状态 寄存器.
状态 寄存器
状态
这个 8-位 寄存器 (0ah) 包含 这 零 标记 (z), carry
标记 (c), auxiliary carry 标记 (交流), overflow 标记 (ov),
电源 向下 标记 (pdf), 和 看门狗 时间-输出 标记
(至). 它 也 records 这 状态 信息 和 控制
这 运作 sequence.
和 这 例外 的 这 至 和 PDF flags, 位 在
这 状态 寄存器 能 是 改变 用 说明 像
大多数 其它 寄存器. 任何 数据 写 在 这 状态
寄存器 将 不 改变 这 至 或者 PDF 标记. 在 addi
-
tion 行动 related 至 这 状态 寄存器 将 给
不同的 结果 从 那些 将.
Labels 位 函数
C0
C 是 设置 如果 这 运作 结果 在 一个 carry 在 一个 增加 运作 或者 如果 一个 borrow 做 不
引领 放置 在 一个 subtraction 运作; 否则 C 是 cleared. C 是 也 影响 用 一个 rotate
通过 carry 操作指南.
交流 1
交流 是 设置 如果 这 运作 结果 在 一个 carry 输出 的 这 低 nibbles 在 增加 或者 非 borrow 从
这 高 nibble 在 这 低 nibble 在 subtraction; 否则 交流 是 cleared.
Z 2 Z 是 设置 如果 这 结果 的 一个 arithmetic 或者 逻辑 运作 是 零; 否则 Z 是 cleared.
OV 3
OV 是 设置 如果 这 运作 结果 在 一个 carry 在 这 最高的-顺序 位 但是 不 一个 carry 输出 的 这
最高的-顺序 位, 或者 恶行 对抗; 否则 OV 是 cleared.
PDF 4
PDF 是 cleared 用 系统 电源-向上 或者 executing 这
CLR WDT
操作指南. PDF 是 设置 用 ex
-
ecuting 这
HALT
操作指南.
至 5
至 是 cleared 用 系统 电源-向上 或者 executing 这
CLR WDT
或者
HALT
操作指南. 至 是
设置 用 一个 WDT 时间-输出.
6
Unused 位, 读 作
0
7
Unused 位, 读 作
0
状态 寄存器
内存 Bank 1
便条: 寄存器 45H 是 定义 为 版本 C 或者 后来的 ver
-
sion