ht48r06a-1
9 二月 25, 2000
初步的
所有 的 这 数据 记忆 areas 能 handle arith
-
metic, 逻辑, increment, decrement 和 rotate
行动 直接地. 除了 为 一些 专心致志的
位, 各自 位 在 这 数据 记忆 能 是 设置 和
重置 用 "设置 [m].i" 和 "clr [m].i". 它们 是
也 indirectly accessible 通过 记忆
pointer 寄存器 (mp;01h).
间接的 寻址 寄存器
Location 00H 是 一个 间接的 寻址 寄存器
那 是 不 physically 执行. 任何
读/写 运作 的 [00H] accesses 数据 mem
-
ory pointed 至 用 MP (01h). 读 location 00H
它自己 indirectly 将 返回 这 结果 00h. Writ
-
ing indirectly 结果 在 非 运作.
这 记忆 pointer 寄存器 MP (01h) 是 一个 7-位
寄存器. 这 位 7 的 MP 是 未阐明的 和 读
将 返回 这 结果 1 . 任何 writing 运作
至 MP 将 仅有的 转移 这 更小的 7-位 数据 至
mp.
Accumulator
这 accumulator 是 closely related 至 ALU oper
-
ations. 它 是 也 编排 至 location 05H 的 这
数据 记忆 和 能 carry 输出 立即的 数据
行动. 这 数据 movement 在 二
数据 记忆 locations 必须 通过 通过 这
accumulator.
Arithmetic 和 逻辑 单位
ALU
这个 电路 执行 8-位 arithmetic 和 逻辑
行动. 这 ALU 提供 这 下列的 func-
tions:
Arithmetic 行动 (增加, 模数转换器, sub, sbc,
daa)
逻辑 行动 (和, 或者, xor, cpl) Rota
-
tion (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), 电源 向下 标记 (pd), 和
看门狗 时间-输出 标记 (至). 它 也 records 这
状态 信息 和 控制 这 运作
sequence.
和 这 例外 的 这 至 和 PD flags,
位 在 这 状态 寄存器 能 是 改变 用
说明 像 大多数 其它 寄存器. 任何
数据 写 在 这 状态 寄存器 将 不
改变 这 至 或者 PD 标记. 在 增加 opera
-
内存 mapping