AVR单片机里面数据储存器为什么有好几种?
为什么有通用寄存器、SRAM、EEPROM几种寄存器?为什么从SRAM中到通用寄存器是直接寻址?从SRAM到程序计数器是间接寻址?谢谢!...
为什么有通用寄存器、SRAM、EEPROM几种寄存器?
为什么从SRAM中到通用寄存器是直接寻址?从SRAM到程序计数器是间接寻址?谢谢! 展开
为什么从SRAM中到通用寄存器是直接寻址?从SRAM到程序计数器是间接寻址?谢谢! 展开
1个回答
展开全部
AVR单片机里面数据储存器有好几种,这是从单片机架构、效率方面考虑的,是最经济的设计方式。
通用寄存器操作效率最高,但数量不能无限制增加,是成本控制、制造工艺、操作效率和代码灵活性的折中方案。
SRAM存取效率相对较高,容量可以做的比较大,是主要数据吞吐区,但数据掉电不能保存。
EEPROM具有数据掉电不丢失特性,用于保存需要记忆的数据,存取速度较慢,且有寿命限制。
从SRAM中到通用寄存器是直接寻址和从SRAM到程序计数器是间接寻址是由CPU架构决定的。
通用寄存器操作效率最高,但数量不能无限制增加,是成本控制、制造工艺、操作效率和代码灵活性的折中方案。
SRAM存取效率相对较高,容量可以做的比较大,是主要数据吞吐区,但数据掉电不能保存。
EEPROM具有数据掉电不丢失特性,用于保存需要记忆的数据,存取速度较慢,且有寿命限制。
从SRAM中到通用寄存器是直接寻址和从SRAM到程序计数器是间接寻址是由CPU架构决定的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询