st72521m/r/ar
22/199
central 处理 单位
(内容’d)
情况 代号 寄存器 (cc)
读/写
重置 值: 111x1xxx
这 8-位 情况 代号 寄存器 包含 这 在-
terrupt masks和 四 flags 代表 的 这
结果 的 这 操作指南 just executed. 这个 寄存器
能 也 是 处理 用 这 推 和 流行音乐 在-
structions.
这些 位 能 是 individually 测试 和/或者 con-
trolled 用 明确的 说明.
arithmetic management 位
位 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.
位 2
=
N
负的
.
这个 位 是 设置 和 cleared 用 硬件. 它 是 repre-
sentative 的 这 结果 sign 的 这 last arithmetic,
logical 或者 数据 manipulation. 它’s 一个 copy 的 这 re-
sult 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 说明.
中断 管理 位
位 5,3 =
i1, i0
中断
这 结合体 的 这 i1 和 i0 位 给 这 cur-
rent 中断 软件 priority.
这些 二 位 是 设置/cleared 用 硬件 当
进去 在 中断. 这 承载 值 是 给 用
这 相应的 位 在 这 中断 软件 pri-
ority 寄存器 (ixspr). 它们 能 是 也 设置/
cleared 用 软件 和 这 rim, sim, iret,
halt, wfi 和 推/流行音乐 说明.
看 这 中断 管理 chapter 为 更多
详细信息.
70
11I1HI0NZ
C
中断 软件 priority I1 I0
水平的 0 (主要的) 1 0
水平的 1 0 1
水平的 2 0 0
水平的 3 (= 中断 使不能运转) 1 1