8
attiny2313/v
2543f–avr–08/04
这 avr 状态 寄存器 – sreg – 是 定义 作:
• 位 7 – i: global 中断 使能
这 global 中断 使能 位 必须 是 设置 为 这 中断 至 是 使能. 这 individ-
ual 中断 使能 控制 是 然后 执行 在 独立的 控制 寄存器. 如果 这 global
中断 使能 寄存器 是 cleared, n一个 的 这 中断 是 使能 独立 的
这 单独的 中断 使能 settings. 这 i-位 是 cleared 用 硬件 之后 一个 中断
有 occurred, 和 是 设置 用 这 reti 操作指南 至 使能 subsequent 中断. 这 i-
位 能 也 是 设置 和 cleared 用 这 应用 和 这 sei 和 cli 说明, 作
描述 在 这 操作指南 设置 涉及.
• 位 6 – t: 位 copy 存储
这 位 copy 说明 bld (位 加载) 和 bst (位 store) 使用 这 t-bit 作 源 或者
destination 为 这 运作 位. 一个 位 从 一个 寄存器 在 这 寄存器 文件 能 是 copied
在 t 用 这 bst 操作指南, 和 一个 位 在 t 能 是 copied 在 一个 位 在 一个 寄存器 在 这
寄存器 文件 用 这 bld 操作指南.
• 位 5 – h: half carry 标记
这 half carry 标记 h indicates 一个 half carry 在一些 arithmetic 行动. half carry 是
有用的 在 bcd arithmetic. 看 这 “instruction 设置 description” 为 详细地 信息.
• 位 4 – s: sign 位, s = n
⊕
V
这 s-位 是 总是 一个 独有的 或者 between 这 负的 标记 n 和 这 二’s comple-
ment overflow 标记 v. 看 这 “instruction 设置 description” 为 详细地 信息.
• 位 3 – v: 二’s complement overflow 标记
这 二’s complement overflow 标记 v 支持 二’s complement arithmetics. 看
这 “instruction 设置 description” 为 详细地 信息.
• 位 2 – n: 负的 标记
这 负的 标记 n indicates 一个 负的 结果 在 一个 arithmetic 或者 逻辑 运作. 看
这 “instruction 设置 description” 为 详细地 信息.
• 位 1 – z: 零 标记
这 零 标记 z indicates 一个 零 结果 在一个 arithmetic 或者 逻辑 运作. 看 这
“instruction 设置 description” 为 详细地 信息.
• 位 0 – c: carry 标记
这 carry 标记 c indicates 一个 carry 在 一个 arithmetic 或者 逻辑 运作. 看 这 “instruc-
tion 设置 description” 为 详细地 信息.
一般 目的
寄存器 文件
这 寄存器 文件 是 优化 为 这 avr增强 risc 操作指南 设置. 在 顺序 至
达到 这 必需的效能 和 flexibility, 这 下列的 input/输出 schemes 是
supported 用 这 寄存器 文件:
• 一个 8-位 输出 operand 和 一个 8-位 结果 输入
• 二 8-位 输出 operands 和 一个 8-位 结果 输入
• 二 8-位 输出 operands 和 一个 16-位 结果 输入
• 一个 16-位 输出 operand 和 一个 16-位 结果 输入
图示 4 显示 这 结构 的 这 32 一般 目的 working 寄存器 在 这 cpu.
位 76543210
ITHSVNZCSREG
读/写 r/w r/w r/w r/w r/w r/w r/w r/w
最初的 值 0 0 0 0 0 0 0 0