资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第九章 控制单元的功能,9.1 操作命令的分析,完成一条指令分 4 个工作周期,取指周期,间址周期,执行周期,中断周期,一、取指周期,9.1 操作命令的分析,二、间址周期,9.1,三、执行周期,1. 非访存指令,(1) CLA 清A,(2) COM 取反,(4) CSL 循环左移1位,(3) SHR 算术右移1位,(5) STP 停机指令,9.1,2. 访存指令,STA X,ADD X,(2) 存数指令,(1) 加法指令,9.1,(3) 取数指令,3. 转移指令,(1) 无条件转,(2) 条件转移,LDA X,JMP X,BAN X,(负则转),9.1,4. 三类指令的指令周期,非访存 指令周期,直接访存 指令周期,间接访存 指令周期,转移 指令周期,9.1,四、中断周期,程序断点存入 “ 0 ” 地址,程序断点 进栈,9.1,9.2 控制单元的功能,一、控制单元的外特性,时钟,标志,CPU 内部的控制信号,到系统总线的控制信号,来自系统总线的控制信号,1. 输入信号,(1) 时钟,(2) 指令寄存器,(4) 外来信号,(3) 标志,CU 受时钟控制,控制信号 与操作码有关,CU 受标志控制,INTR 中断请求,HRQ 总线请求,一个时钟脉冲,发一个操作命令或一组需同时执行的操作命令,如,9.2,2. 输出信号,(1) CPU 内的各种控制信号,(2) 送至控制总线的信号,INTA,HLDA,访存控制信号,访 IO/ 存储器的控制信号,读命令,写命令,中断响应信号,总线响应信号,9.2,二、控制信号举例,PC,IR,AC,CU,时钟,ALU,控制信号,标志,控制 信号,取指周期,以 ADD X 为例,PC,IR,CU,9.2,1. 不采用 CPU 内部总线的方式,二、控制信号举例,1. 不采用 CPU 内部总线的方式,ADD X 间址周期,9.2,二、控制信号举例,1. 不采用 CPU 内部总线的方式,ADD X 执行周期,AC,ALU,9.2,(1) ADD X 取指周期,PC,MDR,OP(IR),控制信号,控制信号,2. 采用 CPU 内部总线方式,MAR,MDR,IR,CU,9.2,(2) ADD X 间址周期,MDR,MDR,MDR,IR,MAR,9.2,(3) ADD X 执行周期,MDR,Z,AC,(AC)+(Y),MAR,MDR,Y,ALU,AC,Z,ALU,9.2,三、多级时序系统,1. 机器周期,(1) 机器周期的概念,(2) 确定机器周期需考虑的因素,(3) 基准时间的确定,所有指令执行过程中的一个基准时间,每条指令的执行 步骤,每一步骤 所需的 时间,以完成 最复杂 指令功能的时间 为准,以 访问一次存储器 的时间 为基准,若指令字长 = 存储字长,取指周期 = 机器周期,9.2,2. 时钟周期(节拍、状态),一个机器周期内可完成若干个微操作,每个微操作需一定的时间,用时钟周期控制产生一个或几个微操作命令,将一个机器周期分成若干个时间相等的 时间段(节拍、状态、时钟周期),9.2,CLK,T0,T1,T2,T3,2. 时钟周期(节拍、状态),9.2,3. 多级时序系统,机器周期、节拍(状态)组成多级时序系统,一个指令周期含若干个机器周期,一个机器周期包含若干个时钟周期,CLK,节拍 (状态),节拍 (状态),9.2,四、控制方式,产生不同微操作命令序列所用的时序控制方式,1. 同步控制方式,任一微操作均由 统一基准时标 的时序信号控制,CLK,(1) 采用 完全统一 的机器周期和节拍,以 最长 的 微操作序列 和 最繁 的微操作作为 标准,9.2,(2) 采用不同节拍的机器周期,节拍 (状态),9.2,(3) 采用中央控制和局部控制相结合的方法,9.2,局部控制的节拍宽度与 中央控制的节拍宽度一致,2. 异步控制方式,无基准时标信号,无固定的周期节拍和严格的时钟同步,采用 应答方式,3. 联合控制方式,4. 人工控制方式,(1) Reset,(2) 连续 和 单条 指令执行转换开关,(3) 符合停机开关,同步与异步相结合,9.2,五、多级时序系统实例分析,1. 8085 的组成,9.2,2. 8085 的外部引脚,(1) 地址和数据信号,(2) 定时和控制信号,(3) 存储器和 I/O 初始化,A15A8 AD7AD0,SID SOD,入 X1 X2,入 HOLD Ready,出 HLDA,9.2,(4) 与中断有关的信号,(5) CPU 初始化,(6) 电源和地,出 INTA,Trap 重新启动中断,出 Reset out,Vcc +5V,Vss 地,9.2,机器周期 M1 取指令操作码 含4拍,机器周期 M2 取设备地址 含3拍,机器周期 M3 ACC 的内容写入设备 含3拍,以一条输出指令IO 写(操作码+设备地址)为例 (指令字长16位,8085的数据总线宽度为8位),9.2,3. 机器周期和节拍(状态)与控制信号的关系,9.2,多级时序系统小结,每个 控制 信号在 指定机器周期 的 指定节拍 T 时刻 发出,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号