1、第三节 组合逻辑控制器原理3.3.1 控制器组成微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成PC D寻来自 M送 M或 ALU+1送 M微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成PC D寻来自 M送 M或 ALU+1送 M微命令发生器1.微命令发生器功能: 产生全机所需的各种 微命令控制最基本的操作 (微操作 )的命令电位型脉冲型微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成PC D寻来自 M送 M或 ALU+1送 M2.指令计数器 PC功能: 指示指令在 M中的位置。PC+1顺序
2、执行:PC先 +1,再用转移地址修改 PC微命令发生器转移执行:3.指令寄存器 IR功能: 存放现行指令。 决定操作性质操作码字段操作数地址转移地址PC微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成 D寻来自 M送 M或 ALU+1送 M微命令发生器地址码字段译码器 微命令发生器地址形成部件寻D4.状态寄存器 PSW功能: 指示程序运行方式,反映程序运行结果。例 . 某机的 PSWPC微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成 D寻来自 M送 M或 ALU+1送 M微命令发生器工作方式 优先级 T N Z V C15
3、12 11 8 7 6 5 4 3 2 1 0C=1 进位 V=1 溢出Z=1 结果为 0N=1 结果为负T=1, 执行跟踪程序( 1) 条件码反映程序运行结果工作方式 优先级 T N Z V C15 12 11 8 7 6 5 4 3 2 1 0( 2) 跟踪标志为程序查错设置的断点标志 T。程序初始化置 T为 1.测试 T 跟踪程序 .程序优先级高于外部优先级, 不响应程序优先级低于外部优先级,可响应用户方式: 禁止程序执行某些指令核心方式: 允许程序执行所有指令( 3) 优先级为现行程序赋予优先级别,以决定是否响应外部中断请求。工作方式 优先级 T N Z V C15 12 11 8 7
4、 6 5 4 3 2 1 0( 4) 工作方式规定程序的特权级 。PSW在 CPU中,反映程序运行状态;控制 /状态字在接口中 ,反映 CPU命令、设备状态。5.时序线路功能: 控制操作时间和操作时刻。PC微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成 D寻来自 M送 M或 ALU+1送 M微命令发生器时序振荡器 分频器时钟脉冲工作脉冲时钟周期 (节拍 )产生电位型微命令,控制操作时间段产生脉冲型微命令,控制定时操作1.取指令PCPC微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成 D寻来自 M送 M或 ALU+1送 M微命令发生器时序3.3.2 控制器工作过程地址 M 指令 IR 、译码 ( 、 寻址方式 )PC+1 PC2.取数PC微命令发生器微命令序列I/O状态控制台信息运行状态译码.PSW 时序 IR地址形成 D寻来自 M送 M或 ALU+1送 M微命令发生器时序按寻址方式,或从寄存器取数,或从存储器取数。3.执行按操作码对数据进行运算处理。