时钟周期、机器周期和指令周期的区别

时钟周期

 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(即单片机外接晶振的倒数,例如12M晶振,它的时钟周期为1/12us),是计算机中最基本、最小的时间单位。
 在一个时钟周期内,CPU仅完成一个最基本的动作。时钟脉冲是计算机最基本的工作脉冲,控制着计算机的工作节奏,时钟频率越高,工作频率越快。

机器周期

 计算机中常把一条指令的执行过程划分为多个阶段,每一个阶段完成一项基本操作,完成一个基本操作所需要的时间称为机器周期。例如:8051系列单片机的一个机器周期由6个状态周期组成。一个状态周期=2个时钟周期,所以8051系列单片机的一个机器周期=时钟周期*12。

指令周期

 执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的时间不同。

你可能感兴趣的:(时钟周期、机器周期和指令周期的区别)