标准的8051是有机器 周期的概念的!每条指令是由几个机器周期来决定的。在这种芯片中只每条指令都是用时钟周期来决定的。每条指令的周期是1-7个时钟周期不等。而8051每个机器周期由12个时钟周期组成。就是说按指令执行周期来说,就要快十二倍。因为它们的每条指令的周期不一样。8051的64条指令中有45条是二个机器周期,就是24个时钟振荡周期。只有乘除法是4个机器周期就是48个时钟振荡周期。如果MC68HC908JB8中的指令周期按平均三个时钟周期来算。8051按二个机器周期24个时钟振荡周期来计算,就是8倍的关系。就是3MHz的MC68HC908JB8中运行速度在8051中就应该用24MHz的晶体。因为关系到具体速度的因素很多,所以也不能完全用这个计算方法来理解,只是一种参考! |