一、总线操作
8086的总线操作主要有:
存储器、I/O读操作
存储器、I/O写操作
中断响应操作
总线请求及响应操作等。
二、操作控制器
1、定义:在各寄存器间建立数据通路
2、功能:根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制
3、指令执行过程
读取指令
分析指令
按指令规定内容执行指令
检查有无中断请求
4、指令周期
取指令到执行完指令的时间总和
区别:
①CPU周期:又称机器周期,总线周期,用CPU从内存读取一条指令字的所需的最短时间来定义
②时钟周期:通常称为节拍脉冲或者T周期
关系:
一个指令周期等于若干个CPU周期
一个CPU周期等于若干个时钟周期
三、时序产生器和控制方式
计算机协调需要时间标志,而时间标志用时序信号表示。
1.硬布线控制器中,时序信号往往采用主状态周期——节拍电位——节拍脉冲三级体制
主状态周期(指令周期):包含若干个节拍周期,可以用一个触发器的状态持续时间来表示
节拍电位(机器周期):表示一个CPU周期的时间,包含若干个节拍脉冲
节拍脉冲(时钟周期):表示较少的时间单位
2.微程序控制器中,时序信号则一般采用节拍电位——节拍脉冲二级体制。
3.控制方式
①同步控制方式:
已定的指令在执行时所需的机器周期数和时钟周期数都固定不变。
②异步控制方式:
控制器发出某一操作控制信号后,等待执行部件完成操作后,在开始新的操作
③联合控制方式:
同步和异步相结合