修订 1.2
-
4 -24 october 2000
mtu8b54e/55e/56e/57e
MYSON
TECHNOLOGY
3.1.1inar(间接的 地址 寄存器) : r0
r0 是 不 一个 physically 执行 寄存器. 它 是 使用 作 一个 间接的 寻址 pointer. 任何 操作指南
accessing 这个 寄存器 能 进入 数据 pointed 用 fsr(r4).
3.1.2timer0(8-位 real-时间 时钟/计时器) : r1
这个 寄存器 增加 用 一个 外部 信号 边缘 应用 至 t0cki 管脚, 或者 用 内部的 操作指南 循环. 它 能
是 读 或者 写 作 任何 其它 寄存器.
3.1.3pc(程序 计数器) : r2
这个 寄存器 增加 它自己 每 操作指南 循环, 除了 这 下列的 情况 显示 在 图示 1:
3.1.4状态(状态寄存器):
这 内容 的 r3 是 列表 在 表格 1.
A10~A0
lcall, lgoto : 从 操作指南 文字
retia : 从 堆栈
Stack1
Stack2
Stack3
Stack4
LCALL
RETIA
图示 1. 程序 计数器
表格 1. 状态 寄存器
位 标识 描述
0 C
carry/borrow位
addwf subwf
= 1, 一个 carry occurred = 1, 一个 borrow did 不 出现
= 0, 一个 carry did 不 出现 = 0, 一个 borrow occurred
1 直流
half carry/halfborrow位
ADDWF
= 1, 一个 carry 从 这 4th 低 顺序 位 的 这 结果 occurred
= 0, 一个 carry 从 这 4th 低 顺序 位 的 这 结果 did 不 出现
SUBWF
= 1, 一个 borrow 从 这 4th 低 顺序 位 的 这 结果 did 不 出现
= 0, 一个 borrow 从 这 4th 低 顺序 位 的 这 结果 occurred
2 Z
零 位:
= 1, 这 结果 的 一个 逻辑 运作 是 零
= 0, 这 结果 的 一个 逻辑 运作 是 不 零
3 PD
电源 向下 标记 位:
= 1, 之后 电源-向上 或者 用 这 clrwdt 操作指南
= 0, 用 这 睡眠 操作指南
4 至
时间 overflow 标记 位:
= 1, 之后 电源-向上 或者 用 这 clrwdt 或者 睡眠 操作指南
= 0, 一个 wdt 时间-overflow occurred
5, 6, 7 - Unused