首页 百科知识 处理器工作时序

处理器工作时序

时间:2024-10-17 百科知识 版权反馈
【摘要】:在CPU执行某一个程序之前,首先要把程序放到存储器的某一个区域。8086指令的最短指令时间是两个时钟周期,而最长的16位乘除运算需要200多个时钟周期。8086CPU每个总线周期通常包含4个T状态,即T1、T2、T3和T4。每个T状态是8086处理操作的最小单元,即时钟周期。T状态可通过公式计算:T=1/CPU主频,如早期的8086时钟为8MHz,则一个T状态为125ns。

*3.2/处理器工作时序

计算机的工作是在时钟脉冲CLK的统一控制下,一个节拍一个节拍地实现的。在CPU执行某一个程序之前,首先要把程序(可执行的目标程序)放到存储器的某一个区域。在启动执行后,CPU就发出读指令命令,存储器接到这个命令就从指定的地址读出指令,把它送至CPU的指令寄存器(IR)中,CPU对读出指令经过译码分析后,发出一系列控制信号,以执行指令规定的全部操作,控制各种信息在系统各部件之间的传送。

执行一条指令所需要的时间称为指令周期,8086属于CISC(复杂指令集)CPU,每条指令执行的时间通常不等长,其指令长度也不等长,最短的指令是一个字节,最长的为6个字节。8086指令的最短指令时间是两个时钟周期,而最长的16位乘除运算需要200多个时钟周期。

一个指令周期可分为若干个总线周期,当CPU从存储器或I/O端口读写一个字节(或字)就是一个总线周期,一个基本的总线周期的时序如图3.7所示。

img183

图3.7 基本的指令周期时序

8086CPU每个总线周期通常包含4个T状态,即T1、T2、T3和T4。每个T状态是8086处理操作的最小单元,即时钟周期。T状态可通过公式计算:T=1/CPU主频,如早期的8086时钟为8MHz,则一个T状态为125ns。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈