一、指令周期的概念
计算机的工作过程就是执行程序的过程,也即指令执行的过程。掌握了指令执行的控制过程也就掌握了计算机的CPU的控制过程。
计算机所以能自动地工作,是因为CPU能从存放程序的内存里取出一条指令并执行这条指令;紧接着又是取指令,执行指令……,如此周而复始,构成了一个封闭的循环。除非遇到停机指令,否则这个循环将一直继续下去。
CPU每取出并执行一条指令,都要完成一系列的操作,完成这一系列操作所需要的时间称为一个指令周期。由于各种指令的操作功能不同,有的简单,有的复杂,因此,完成一条指令的时间也不尽相同,各种指令周期也就不尽相同。
一个指令周期通常包含了若干CPU周期。
CPU周期 :又称机器周期,CPU访问一次内存所花的时间较长,因此通常用从内存读取一条指令字的最短时间来定义。
时钟周期:通常称为节拍脉冲或T周期。一个CPU周期包含若干个时钟周期。时钟周期是处理操作的最基本时间单位。
IF 指令周期=m个cpu周期;
IF cpu周期=n个时钟周期
则:指令周期=m*n个时钟周期
指令周期>cpu周期>时钟周期
下面是典型指令的指令周期
二、MOV指令的指令周期
三、LAD指令的指

本文深入探讨了CPU的指令周期,包括概念解析、不同类型指令的周期差异,以及如何用方框图语言表示指令周期。通过对指令周期的分析,揭示了CPU如何从内存取指令并执行,形成一个连续循环,直到遇到停机指令。文中还举例说明了如MOV、LAD、ADD、STO和JMP等指令的指令周期,并介绍了方框图在表示指令周期中的应用。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



