st7lite0, st7superlite
21/122
cpu 寄存器
(内容’d)
情况 代号 寄存器 (cc)
读/写
重置 值: 111x1xxx
这 8-位 情况 代号 寄存器 包含 这 在-
terrupt 掩饰 和 四 flags 代表 的 这
结果 的 这 操作指南 just executed. 这个 寄存器
能 也 是 处理 用 这 推 和 流行音乐 在-
structions.
这些 位 能 是 individually 测试 和/或者 con-
trolled 用 明确的 说明.
位 4 =
H
half carry
.
这个 位 是 设置 用 硬件 当 一个 carry occurs 是-
tween 位 3 和 4 的 这 alu 在 一个 增加 或者
模数转换器 操作指南. 它 是 重置 用 硬件 在 这
一样 说明.
0: 非 half carry 有 occurred.
1: 一个 half carry 有 occurred.
这个 位 是 测试 使用 这 jrh 或者 jrnh instruc-
tion. 这 h 位 是 有用的 在 bcd arithmetic subrou-
tines.
位 3 =
I
中断 掩饰
.
这个 位 是 设置 用 硬件 当 进去 在 inter-
rupt 或者 用 软件 至 使不能运转 所有 中断 除了
这 trap 软件 中断. 这个 位 是 cleared 用
软件.
0: 中断 是 使能.
1: 中断 是 无能.
这个 位 是 控制 用 这 rim, sim 和 iret 在-
structions 和 是 测试 用 这 jrm 和 jrnm 在-
structions.
便条:
中断 要求 当 i 是 设置 是
latched 和 能 是 processed 当 i 是 cleared.
用 default 一个 中断 routine 是 不 interruptable
因为 这 i 位 是 设置 用 硬件 在 这 开始 的
这 routine 和 重置 用 这 iret 操作指南 在 这
终止 的 这 routine. 如果 这 i 位 是 cleared 用 软件
在 这 中断 routine, pending 中断 是
serviced regardless 的 这 priority 水平的 的 这 cur-
rent 中断 routine.
位 2
=
N
负的
.
这个 位 是 设置 和 cleared 用 硬件. 它 是 repre-
sentative 的 这 结果 sign 的 这 last arithmetic,
logical 或者 数据 manipulation. 它 是 一个 copy 的 这 7
th
位 的 这 结果.
0: 这 结果 的 这 last 运作 是 积极的 或者 无效的.
1: 这 结果 的 这 last 运作 是 负的
(i.e. 这 大多数 重大的 位 是 一个 逻辑 1).
这个 位 是 accessed 用 这 jrmi 和 jrpl instruc-
tions.
位 1 =
Z
零
.
这个 位 是 设置 和 cleared 用 硬件. 这个 位 在-
dicates 那 这 结果 的 这 last arithmetic, logical
或者 数据 manipulation 是 零.
0: 这 结果 的 这 last 运作 是 不同的 从
零.
1: 这 结果 的 这 last 运作 是 零.
这个 位 是 accessed 用 这 jreq 和 jrne 测试
说明.
位 0 =
C
carry/borrow.
这个 位 是 设置 和 cleared 用 硬件 和 软-
ware. 它 indicates 一个 overflow 或者 一个 underflow 有
occurred 在 这 last arithmetic 运作.
0: 非 overflow 或者 underflow 有 occurred.
1: 一个 overflow 或者 underflow 有 occurred.
这个 位 是 驱动 用 这 scf 和 rcf 说明
和 测试 用 这 jrc 和 jrnc 说明. 它 是
也 影响 用 这 “bit 测试 和 branch”, 变换 和
rotate 说明.
70
111HINZC
1