AVR单片机里面数据储存器有好几种,这是从单片机架构、效率方面考虑的,是最经济的设计方式。通用寄存器操作效率最高,但数量不能无限制增加,是成本控制、制造工艺、操作效率和代码灵活性的折中方案。SRAM存取效率相对较高,容量可以做的比较大,是主要数据吞吐区,但数据掉电不能保存。EEPROM具有数据掉电不丢失特性,用于保存需要记忆的数据,存取速度较慢,且有寿命限制。从SRAM中到通用寄存器是直接寻址和从SRAM到程序计数器是间接寻址是由CPU架构决定的。