12
单独的-碎片 8-位 cmos microcomputer
mitsubishi microcomputers
•
位 4: 破裂 标记 (b)
这 b 标记 是 使用 至 表明 那 这 电流 中断 是
发生 用 这 brk 操作指南. 这 brk 标记 在 这 处理器
状态 寄存器 是 总是
“
0
”
. 当 这 brk 操作指南 是 使用 至
发生 一个 中断, 这 处理器 状态 寄存器 是 pushed
面向 这 堆栈 和 这 破裂 标记 设置 至
“
1
”
.
•
位 5: index x 模式 标记 (t)
当 这 t 标记 是
“
0
”
, arithmetic 行动 是 执行
在 accumulator 和 记忆. 当 这 t 标记 是
“
1
”
, 直接
arithmetic 行动 和 直接 数据 transfers 是 使能
在 记忆 locations.
•
位 6: overflow 标记 (v)
这 v 标记 是 使用 在 这 增加 或者 subtraction 的 一个 字节
的 signed 数据. 它 是 设置 如果 这 结果 超过 +127 至 -128. 当
这 位 操作指南 是 executed, 位 6 的 这 记忆 location
运作 在 用 这 位 操作指南 是 贮存 在 这 overflow 标记.
•
位 7: 负的 标记 (n)
这 n 标记 是 设置 如果 这 结果 的 一个 arithmetic 运作 或者 数据
转移 是 负的. 当 这 位 操作指南 是 executed, 位 7 的
这 记忆 location 运作 在 用 这 位 操作指南 是 贮存
在 这 负的 标记.
表格 7 设置 和 clear 说明 的 各自 位 的 处理器 状态 寄存器
设置 操作指南
clear 操作指南
c 标记 z 标记 i 标记 d 标记 b 标记 t 标记 v 标记 n 标记
秒
CLC
_
_
SEI
CLI
SED
CLD
_
_
设置
CLT CLV
_
_
_
[processor 状态 寄存器 (ps)]
这 处理器 状态 寄存器 是 一个 8-位 寄存器 consisting 的 5
flags 这个 表明 这 状态 的 这 处理器 之后 一个 arithmetic
运作 和 3 flags 这个 decide mcu 运作. branch opera-
tions 能 是 执行 用 测试 这 carry (c) 标记 , 零 (z) 标记,
overflow (v) 标记, 或者 这 负的 (n) 标记. 在 decimal mode, 这 z,
v, n flags 是 不 有效的.
•
位 0: carry 标记 (c)
这 c 标记 包含 一个 carry 或者 borrow 发生 用 这 arithmetic
逻辑 单位 (alu) 立即 之后 一个 arithmetic 运作. 它 能
也 是 changed 用 一个 变换 或者 rotate 操作指南.
•
位 1: 零 标记 (z)
这 z 标记 是 设置 如果 这 结果 的 一个 立即的 arithmetic 运作
或者 一个 数据 转移 是
“
0
”
, 和 cleared 如果 这 结果 是 anything 其它
比
“
0
”
.
•
位 2: 中断 使不能运转 标记 (i)
这 i 标记 使不能运转 所有 中断 除了 为 这 中断
发生 用 这 brk 操作指南.
中断 是 无能 当 这 i 标记 是
“
1
”
.
•
位 3: decimal 模式 标记 (d)
这 d 标记 确定 whether additions 和 subtractions 是
executed 在 二进制的 或者 decimal. 二进制的 arithmetic 是 executed 当
这个 标记 是
“
0
”
; decimal arithmetic 是 executed 当 它 是
“
1
”
.
decimal 纠正 是 自动 在 decimal 模式. 仅有的 这 模数转换器
和 sbc 说明 能 是 使用 为 decimal arithmetic.
3850 组 (规格. h/一个)