为什么AVR指令格式如此复杂?

时间:2015-01-12 20:24:12

标签: avr instruction-set

在查看atmel 8位AVR指令集(http://www.atmel.com/Images/doc0856.pdf)时,我发现指令格式非常复杂。很多指令都有不同的位字段,其中操作数/操作码的位在指令的不同位置:为什么会这样?难道解码单元难以用这种格式实际解码操作码和操作数吗?

1 个答案:

答案 0 :(得分:0)

我认为这很大程度上可能来自兼容性的考虑。 在某个阶段,一条指令变得更强大,附加选项在空闲的位中编码,因此旧的指令字仍然会调用旧的行为。