2015-5-27 22:45| 发布者: waveshare-admin| 查看: 2760| 评论: 0
寄存器文件针对AVR 增强型 RISC 指令集做了优化。为了获得需要的性能和灵活性,寄存器文件支持以下的输入/ 输出方案:• 输出一个 8 位操作数,输入一个 8 位结果• 输出两个 8 位位操作数,输入一个 8 位结果• 输出两个 8 位位操作数,输入一个 16 位结果• 输出一个 16 位位操作数,输入一个 16 位结果
Figure 4 为CPU 32 个通用工作寄存器的结构。
大多数操作寄存器文件的指令都可以直接访问所有的寄存器,而且多数这样的指令的执 行时间为单个时钟周期。
如Figure 4 所示,每个寄存器都有一个数据内存地址,将他们直接映射到用户数据空间的 头32 个地址。虽然寄存器文件的物理实现不是SRAM,这种内存组织方式在访问寄存器 方面具有极大的灵活性,因为X、Y、Z 寄存器可以设置为指向任意寄存器的指针。
寄存器R26..R31 除了用作通用寄存器外,还可以作为数据间接寻址用的地址指针。这三 个间接寻址寄存器示于Figure 5。
在不同的寻址模式中,这些地址寄存器可以实现固定偏移量,自动加一和自动减一功能。 具体细节请参见指令集。
以上资料参考马潮老师的中文手册,由微雪电子整理并发布,转载请注明出处:www.waveshare.net,否则追究相应责任!
评论
微雪官网|产品资料|手机版|小黑屋|微雪课堂. ( 粤ICP备05067009号 )
GMT+8, 2024-12-26 18:51 , Processed in 0.025356 second(s), 20 queries .