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