PIC16F8X
1998 微芯 技术 公司 ds30430c-页 15
4.2.2.1 状态 寄存器
这 状态 寄存器 包含 这 arithmetic 状态 的
这 alu, 这 重置 状态 和 这 bank 选择 位 为
数据 记忆.
作 和 任何 寄存器, 这 状态 寄存器 能 是 这
destination 为 任何 操作指南. 如果 这 状态 寄存器 是
这 destination 为 一个 操作指南 那 affects 这 z, 直流
或者 c 位, 然后 这 写 至 这些 三 位 是 无能.
这些 位 是 设置 或者 cleared 符合 至 设备 逻辑.
此外, 这 t
o 和 pd 位 是 不 writable.
因此, 这 结果 的 一个 操作指南 和 这 状态
寄存器 作 destination 将 是 不同的 比 将.
F或者 例子,
clrf 状态
将 clear 这 upper-三
位 和 设置 这 z 位.这个 leaves 这 状态 寄存器
作
000u u1uu
(在哪里
u
= 不变).
仅有的 这
bcf, bsf, swapf
和
MOVWF
说明
应当 是 使用 至 改变 这 状态 寄存器 (表格 9-2)
因为 这些 说明 做 不 影响 任何 状态 位.
图示 4-1: 状态 寄存器 (地址 03h, 83h)
便条 1:
这 irp 和 rp1 位 (状态<7:6>) 是
不 使用 用 这 pic16f8x 和 应当 是
programmed 作 cleared. 使用 的 这些 位
作 一般 目的 r/w 位 是 不
推荐, 自从 这个 将 影响
upward 兼容性 和 future 产品.
便条 2:
这 c 和 直流 位 运作 作 一个 borro
w
和数字 borrow 输出 位, 各自, 在
subtraction.看 这
SUBLW
和
SUBWF
instructions 为 examples.
便条 3:
当 这 状态 寄存器 是 这
destination 为 一个 操作指南 那 affects
这 z, 直流 或者 c 位, 然后 这 写 至 这些
三 位 是 无能. 这 specified 位(s)
将 是 updated 符合 至 设备 逻辑
r/w-0 r/w-0 r/w-0 r-1 r-1 r/w-x r/w-x r/w-x
IRP RP1 RP0 至 PD Z 直流 C r = readable 位
w = writable 位
u = unimplemented 位,
读 作 ‘0’
- n = 值 在 por 重置
bit7 bit0
位 7:
IRP
: 寄存器 bank 选择 位 (使用 为 间接的 寻址)
0 = bank 0, 1 (00h - ffh)
1 = bank 2, 3 (100h - 1ffh)
这 irp 位 是 不 使用 用 这 pic16f8x. irp 应当 是 maintained clear.
位 6-5:
rp1:rp0
: 寄存器 bank 选择 位 (使用 为 直接 寻址)
00 = bank 0 (00h - 7fh)
01 = bank 1 (80h - ffh)
10 = bank 2 (100h - 17fh)
11 = bank 3 (180h - 1ffh)
各自 bank 是 128 字节. 仅有的 位 rp0 是 使用 用 这 pic16f8x. rp1 应当 是 maintained clear.
位 4:
T
O
: 时间-输出 位
1 = 之后 电源-向上,
CLRWDT
操作指南, 或者
睡眠
操作指南
0 = 一个 wdt 时间-输出 occurred
位 3:
PD
: 电源-向下 位
1 = 之后 电源-向上 或者 用 这
CLRWDT
操作指南
0 = 用 执行 的 这
睡眠
操作指南
位 2:
Z
: 零 位
1 = 这 结果 的 一个 arithmetic 或者 逻辑 运作 是 零
0 = 这 结果 的 一个 arithmetic 或者 逻辑 运作 是 不 零
位 1:
直流
: 数字 carry/borro
w 位 (为
ADDWF
和
ADDLW
说明) (为 borrow 这 极性 是 使反转)
1 = 一个 carry-输出 从 这 4th 低 顺序 位 的 这 结果 occurred
0 = 非 carry-输出 从 这 4th 低 顺序 位 的 这 结果
位 0:
C
: carry/borro
w 位 (为
ADDWF
和
ADDLW
说明)
1 = 一个 carry-输出 从 这 大多数 significant 位 的 这 结果 occurred
0 = 非 carry-输出 从 这 大多数 significant 位 的 这 结果 occurred
便条:
为 borro
w这 极性 是 使反转. 一个 subtraction 是 executed 用 adding 这 二’s complement 的
这 第二 operand.F或者 rotate (
RRF
,
RLF
) 说明, 这个 位 是 承载 和 也 这 高 或者 低
顺序 位 的 这 源 寄存器.