3. 机器周期和节拍(状态)与控制信号的关系 T1 T2 T3 T4 T1 T2 T3 T1 T2 T3 M1 M2 M3 PC out PC+1 Ins IR X PC out PC+1 By Z Z out A Port IO PORT ACC byte PCL Instr PCL PCH PCH IO PORT 3MHZ CLK A15~A8 AD7~AD0 ALE RD WR IO/M 小结 数据通路:描述指令和数据的可能路径 寄存器-存储器;寄存器-寄存器; ALU-寄存器;ALU-存储器 控制方式:同步控制方式 异步控制方式 联合控制方式 操作命令:取指周期、间址周期、执行周期 操作命令的功能 PC? MAR ? 地址线 第九章:控制单元的功能 教学单元十六 控制单元的功能 教学目标: 理解数据通路的概念; 掌握取指周期、间址周期、执行周期 操作命令的功能 理解控制器的控制方式 9.1 操作命令的分析 完成一条指令分 4 个工作周期 取指周期 间址周期 执行周期 中断周期 一、取指周期 PC MAR 地址线 1 R M ( MAR ) MDR MDR IR ( PC ) + 1 PC +1 MDR CU MAR PC IR 存储器 CPU 地址总线 数据总线 控制总线 9.1 操作命令的分析 OP(IR) CU 相对寻址 二、间址周期 M ( MAR ) MDR 1 R Ad ( IR ) MAR MDR Ad ( IR ) 指令形式地址 MAR MDR CU MAR CPU 地址总线 数据总线 控制总线 IR 存储器 三、执行周期 1. 非访存指令 (1) CLA 清A (2) COM 取反 (4) CSL 循环左移 (3) SHR 算术右移 (5) STP 停机指令 0 ACC ACC ACC L(ACC) R(ACC), ACC0 ACC0 R(ACC) L(ACC), ACC0 ACCn 0 G 符号位 2. 访存指令 Ad(IR) MAR 1 R M(MAR) MDR (ACC) + (MDR) ACC Ad(IR) MAR 1 W ACC MDR MDR M(MAR) STA X ADD X (2) 存数指令 (1) 加法指令 ? (3) 取数指令 Ad ( IR ) MAR 1 R M ( MAR ) MDR MDR ACC 3. 转移指令(不访问内存) (1) 无条件转 (2) 条件转移 Ad ( IR ) PC A0 ?Ad ( IR ) + A0 ( PC ) PC LDA X JMP X BAN X (负则转) A0 =1 负 4. 三类指令的指令周期 取指周期 执行周期 取指周期 执行周期 取指周期 执行周期 取指周期 间址周期 执行周期 非访存 指令周期 直接访存 指令周期 间接访存 指令周期 转移 指令周期 取指周期 间址周期 执行周期 间接转移 指令周期 四、中断周期 程序断点存入 “ 0 ” 地址 程序断点 进栈 0 MAR 1 W PC MDR MDR M ( MAR ) 向量地址 PC 0 EINT(置“0”) 0 EINT(置“0”) 向量地址 PC MDR M ( MAR ) PC MDR 1 W 中断识别程序入口地址 M PC ( SP ) 1 MAR 关中断 9.2 控制单元的功能 一、控制单元的外特性 指令寄存器 控制单元 CU … 时钟 标志 CPU 内部的控制信号 到系统总线的控制信号 来自系统总线的控制信号 系统总线 1. 输入信号 (1) 时钟 (2) 指令寄存器 (4) 外来信号 (3) 标志 CU 受时钟控制 控制信号 与操作码有关 OP ( IR ) CU CU 受标志控制 INTR 中断请求 HRQ 总线请求 一个时钟脉冲 发一个操
原创力文档

文档评论(0)