指令周期
CPU从主存中每取出并执行一条指令所需的全部时间。
指令周期常常用若干个机器周期来表示,机器周期又叫CPU周期。
一个机器周期有包含若干个时钟周期(也称节拍、T周期或CPU时钟周期,它是CPU操作的最基本单位)
每个指令周期内的机器周期可以不等,每个机器周期内的节拍数可以不相等。
每个指令的任务是不一样的。
指令周期流程
硬件结构:触发器。
指令周期的数据流——取指周期
指令周期的数据流——间址周期
指令周期的数据流——执行周期
执行周期的任务是根据IR中的指令字的操作码和操作数通过ALU操作产生执行结果。不同指令的执行周期操作不同,因此没有统一的数据流向。
指令周期的数据流——中断周期
指令的执行方案
一个指令周期通常要包括几个时间段(执行步骤),每个步骤完成指令的一部分功能,几个依次执行的步骤完成这条指令的全部功能。