CPU通过执行指令周期来知道机器码,指令周期是CPU执行指令和操作数的过程。在指令周期中,CPU从内存中取出指令的机器码,并将其保存在指令寄存器中,然后根据指令码执行操作。
CPU使用指令寄存器中的机器码来判断要执行的操作,以及要访问的内存地址。
机器码是由计算机语言编译器生成的,并且只有特定的CPU才能理解它。因此,不同的CPU有不同的指令集,这也是为什么不能在不同的CPU上运行相同的机器码的原因之一。