引用 solaris:
编译原理不用学?那是怎么确定每个指令定义?每次看例程那些使用0X5C????之类的,都搞不清楚这是怎样得来的数据。
CPU的指令功能真的都差不多, 不同的是执行速度.
假如有10条传送指令, 往10个不同的寄存器传送数据, 一般CPU是一条条执行, 假如是单周期的CPU那么执行这10条传送指令就需要10个时钟脉冲;
但是高级CPU执行指令不是一条条执行,如果这10条传送指令不互相干扰, 这个CPU只需一个时钟脉冲, 就可以把10条指令都咔嚓.
有些CPU一条指令就能执行复杂运算.