cpu执行一条指令所用的时间称为指令周期。一个指令周期由1~4个机器周期组成。
2.机器周期
cpu执行一个基本操作所用时间称为机器周期,一个机器周期由6状态s1~s6组成,每个状态由2时钟脉冲组成,前一个脉冲叫相位p1,后一个脉冲叫相位p2。因此一
个机器周期由12个时钟脉冲s1p1、s1p2、……、s6p1、s6p2组成,如图所示。
3.时钟脉冲周期
时钟脉冲周期t为计算机系统主频f的倒数,即:t =1/f。若系统主频为12mhz,则t=1/12μs。
在80c51指令系统中,指令长度为1~3个字节。在单字节和双字节的指令中,除了乘法和除法指令为4周期以外,都是单周期或双周期的。三字节指令都是双周期的。若系统主频为12m,则单周期指令执行时间为12t=12×12-1 =1μs。双周期指令执行时间为24t=24×12-1 =2μs。
4.按字节与周期的指令分类
指令按字节与周期可分为4类:单字节单周期、双字节单周期、单字节双周期、访问外存储器指令,现用4条指令来说明4类指令的机器码字节数、机器周期数及时钟周期数。
其中,inc指令是将累加器a或dptr内容加1,而movx a,@dptr指令是将以dptr为地址的存储单元内容送累加器a。读者只要知道指令的机器码字节数及机器周期数即可。
