小编Fab*_*abi的帖子

AVR 微架构怎么可能仅在 1 个时钟周期内从 GP 寄存器获取 2 个操作数到 ALU?

根据 AVR 微控制器的数据表以及 AVR 架构的指令集数据表,某些指令,例如ADD,可以在仅 1 个时钟转换到 ALU 期间获取存储在 GP 寄存器中的 2 个操作数。指令的指令字ADD包括 2 个 GP 寄存器地址;每个 5 位宽,一个用于目标/源,一个用于源。但是这是如何在硬件级别上实现的呢?当他们试图通过相同的直接寻址总线访问 GP 寄存器时,2 个寄存器的 5 位不会相互干扰吗?

assembly avr cpu-architecture micro-architecture

2
推荐指数
1
解决办法
95
查看次数