7
ATtiny13
2535b–avr–01/04
一般 目的
寄存器 文件
这 寄存器 文件 是 优化 为 这 avr 增强 risc 操作指南 设置. 在 顺序 至
达到 这 必需的 效能 和 flexibility, 这 下列的 输入/输出 schemes 是
supported 用 这 寄存器 文件:
• 一个 8-位 输出 operand 和 一个 8-位 结果 输入
• 二 8-位 输出 operands 和 一个 8-位 结果 输入
• 二 8-位 输出 operands 和 一个 16-位 结果 输入
• 一个 16-位 输出 operand 和 一个 16-位 结果 输入
图示 4 显示 这 结构 的 这 32 一般 目的 working 寄存器 在 这 cpu.
图示 4.
avr cpu 一般 目的 working 寄存器
大多数 的 这 说明 运行 在 这 寄存器 文件 有 直接 进入 至 所有 寄存器,
和 大多数 的 它们 是 单独的 循环 说明.
作 显示 在 图示 4, 各自 寄存器 是 也 assigned 一个 数据 记忆 地址, mapping
它们 直接地 在 这 第一 32 locations 的 这 用户 数据 空间. 虽然 不 正在 phys-
ically 执行 作 sram locations, 这个 记忆 organization 提供 好
flexibility 在 进入 的 这 寄存器, 作 这 x-, y- 和 z-pointer 寄存器 能 是 设置 至
index 任何 寄存器 在 这 文件.
70addr.
r0 0x00
R1 0x01
R2 0x02
…
R13 0x0D
一般 R14 0x0E
目的 R15 0x0F
Working R16 0x10
寄存器 R17 0x11
…
R26 0x1A x-寄存器 低 字节
R27 0x1B x-寄存器 高 字节
R28 0x1C y-寄存器 低 字节
R29 0x1D y-寄存器 高 字节
R30 0x1E z-寄存器 低 字节
R31 0x1F z-寄存器 高 字节