标签: avr instruction-set
在查看atmel 8位AVR指令集(http://www.atmel.com/Images/doc0856.pdf)时,我发现指令格式非常复杂。很多指令都有不同的位字段,其中操作数/操作码的位在指令的不同位置:为什么会这样?难道解码单元难以用这种格式实际解码操作码和操作数吗?
答案 0 :(得分:0)
我认为这很大程度上可能来自兼容性的考虑。 在某个阶段,一条指令变得更强大,附加选项在空闲的位中编码,因此旧的指令字仍然会调用旧的行为。