CPU需要能够解码指令的含义。 由于有多种不同类型的操作数,CPU需要知道如何解释它们。如果操作码相同,它将无法确定以下位是寄存器编号还是内存地址。更不用说,具有相同助记符的不同类型的指令实际上使用不同数量的字节进行编码,因此CPU甚至无法确定下一条指令从哪里开始。 详情请参见Intel® 64和IA-32体系结构软件开发人员手册附录B。