7
attiny28l/v
1062E
–
10/01
比率 中断 vector 在 这 中断 vector 表格 在 这 beginning 的 这
程序 记忆. 这 不同的 中断 有 priority 在 一致 和 它们的 中断
vector 位置. 这 更小的 这 中断 vector 地址, 这 高等级的 这 priority.
一般-目的
寄存器 文件
图示 6 显示 这 结构 的 这 32 一般-目的 寄存器 在 这 cpu.
图示 6.
AVR
cpu 一般-目的 working 寄存器
所有 这 寄存器 运行 说明 在 这 操作指南 设置 有 直接 和 单独的 循环
进入 至 所有 寄存器. 这 仅有的 例外 是 这 five 常量 arithmetic 和 逻辑
说明 sbci, subi, cpi, andi 和 ori 在 一个 常量 和 一个 寄存器 和 这
ldi 操作指南 为 加载 立即的 常量 数据. 这些 说明 应用 至 这 第二
half 的 这 寄存器 在 这 寄存器 文件
–
r16..r31. 这 一般 sbc, sub, cp, and,
或者 和 所有 其它 行动 在 二 寄存器 或者 在 一个 单独的 寄存器 应用 至 这
全部 寄存器 文件.
寄存器 30 和 31 表格 一个 16-位 pointer (这 z-pointer), 这个 是 使用 为 间接的 flash
记忆 和 寄存器 文件 进入. 当 这 寄存器 文件 是 accessed, 这 内容 的 r31
是 discarded 用 这 cpu.
alu – arithmetic 逻辑
单位
这 高-效能 avr alu 运作 在 直接 连接 和 所有 这 32 一般-
目的 working 寄存器. 在里面 一个 单独的 时钟 循环, alu 行动 在 regis-
ters 在 这 寄存器 文件 是 executed. 这 alu 行动 是 分隔 在 三 主要的
categories
–
arithmetic, 逻辑 和 位 功能. 一些 微控制器 在 这 avr prod-
uct 家族 特性 一个 硬件 乘法器 在 这 arithmetic 部分 的 这 alu.
downloadable flash
程序 记忆
这 attiny28 包含 2k 字节 的 在-碎片 flash 记忆 为 程序 存储. 自从 所有
说明 是 单独的 16-位 words, 这 flash 是 有组织的 作 1k x 16 words. 这 flash
记忆 有 一个 忍耐力 的 在 least 1,000 写/擦掉 循环.
这 attiny28 程序 计数器 是 10 位 宽, 因此 寻址 这 1k 文字 flash pro-
gram 记忆. 看 页 44 为 一个 详细地 描述 的 flash 数据 downloading.
程序 和 数据
寻址 模式
这 attiny28 avr risc 微控制器 支持 powerful 和 效率高的 寻址
模式. 这个 部分 describes 这 不同的 寻址 模式 supported 在 这
attiny28. 在 这 计算数量, 运算 意思 这 运作 代号 部分 的 这 操作指南 文字. 至
使简化, 不 所有 计算数量 显示 这 精确的 location 的 这 寻址 位.
70
R0
R1
R2
一般
…
目的
…
Working R28
寄存器 R29
r30 (z-寄存器 低 字节)
r31(z-寄存器 高 字节)