调用执行和获取整个指令所需的时间 指令周期 .它包括:
null
- 取回周期- 下一条指令由存储在程序计数器(PC)中的地址获取,然后存储在指令寄存器中。
- 解码指令- 解码器解释指令寄存器中的编码指令。
- 阅读有效地址- 指令中给出的地址从主存中读取,并获取所需的数据。有效地址取决于直接寻址方式或间接寻址方式。
- 执行周期- 包括内存读取(MR)、内存写入(MW)、输入输出读取(IOR)和输入输出写入(IOW)
微处理器完成存取存储器或输入/输出设备的操作所需的时间称为 机器循环 .微处理器频率的一个时间段称为 t-状态 .从一个时钟脉冲的下降沿到下一个时钟脉冲的下降沿测量t状态。 获取周期需要四个t状态,执行周期需要三个t状态。
获取周期或操作码获取的时序图: 上图表示:
- 05 – 存储操作码的地址的低位。使用多路复用地址和数据总线AD0-AD7。
- 20 – 存储操作码的地址的高位。使用多路复用地址和数据总线AD8-AD15。
- 麦酒- 为多路地址和数据总线提供信号。如果信号为高或1,则多路地址和数据总线将用作地址总线。为了获取地址的低位,信号为1,以便多路复用总线可以充当地址总线。如果信号为低或0,多路总线将用作数据总线。当取地址的低位时,当信号低时,它将充当数据总线。
- RD(低激活)– 如果信号为高或1,微处理器将不读取任何数据。若信号为低或0,则由微处理器读取数据。
- WR(低激活)– 如果信号为高或1,则微处理器不会写入任何数据。若信号为低或0,则数据由微处理器写入。
- IO/M(低激活)和S1、S0- 如果信号为高或1,则操作在输入输出上执行。如果信号为低或0,则在存储器上执行操作。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END