7
atmega163(l)
1142e–avr–02/03
Architectural
Overview
这 快-进入 寄存器 文件 concept 包含 32 x 8-位 一般 目的 working reg-
isters 和 一个 单独的 时钟 循环 进入 时间. 这个 意思 那 在 一个 单独的 时钟
循环, 一个 arithmetic 逻辑 单位 (alu) operation 是 executed. two operands 是 输出
从 这 寄存器 文件, 这 运作 是 executed, 和 这 结果 是 贮存 后面的 在 这
寄存器 文件 – 在 一个 时钟 循环.
六 的 这 32 寄存器 能 是 使用 作 三 16-位 间接的 地址 寄存器 pointers 为
数据 空间 寻址 – enabling 效率高的 地址 calculations. 一个 的 这 三
地址 pointers 是 也 使用 作 这 地址 pointer 为 看-向上 tables 在 flash 程序
记忆. 这些 增加 函数 寄存器 是 这 16-位 x-, y-, 和 z-register.
这 alu 支持 arithmetic 和 逻辑 operations 在 寄存器 或者 在 一个 con-
stant 和 一个 寄存器. 单独的 寄存器 行动 是 也 executed 在 这 alu. 图示 5
显示 这 atmega163 avr 增强 risc 微控制器 architecture.
在 增加 至 这 寄存器 运作, 这 常规的 记忆 寻址 模式 能 是
使用 在 这 寄存器 文件 作 好. 这个 是 使能 用 这 事实 那 这 寄存器 文件 是
assigned 这 32 最低 数据 空间 地址 ($00 - $1f), 准许 它们 至 是
accessed 作 though 它们 是 ordinary 记忆 locations.
这 i/o 记忆 空间 包含 64 地址 为 cpu 附带的 功能 作 控制
寄存器, 计时器/counters, 一个/d-转换器, 和 其它 i/o functions. 这 i/o 记忆
能 是 accessed 直接地, 或者 作 这 数据 空间 locations 下列的 那些 的 这 寄存器
文件, $20 - $5f.