jrc计算机组成的作用,计算机组成与体系结构计算机的控制器部件.ppt

计算机组成与体系结构计算机的控制器部件

安阳工学院 第6章 本章主要内容 控制器的功能组成与指令执行步骤 微程序控制器部件 组合逻辑控制器部件 控制器的功能与组成 1. 控制器的功能: 控制执行指令 控制各部件协调运行,即为各部件提供控制信号。 2. 控制器的组成: 程序计数器 指令寄存器 指令步骤标记线路 提供控制信号的部件 分类 : 微程序的控制器 硬布线的控制器 控制器的功能 计算机的功能是执行程序 程序是依次排列起来的指令代码 控制器的功能就在于: 正确地分步完成每一条指令规定的功能, 正确且自动地连续执行指令; 再进一步说,就是向计算机各功能部件提供 协调运行每一个步骤所需要的控制信号。 控制器的组成 ①程序计数器PC:存放指令地址,有+1或接收新值功能。 ②指令寄存器IR:存放指令内容:操作码与操作数地址。 主脉冲源与启停控制线路,按需要给出主脉冲信号。 ③指令执行步骤标记线路: 指明每条指令的执行步骤。 ④控制信号记忆或产生线路:给出计算机各功能部件部件协同运行所需要的控制信号。 控制器的组成 控制信号提供方法 生成法 将操作码和微操作序号作为输入,写出控制信号和下一微操作序号的逻辑表达式,然后,用相应的逻辑器件实现。 组合逻辑控制器,也称硬布线控制器 查表法 将每一操作码的每个微操作对应的全部控制信号和下一操作步骤事先存储在控制存储器中,需要的时候从控存中读出。 微程序控制器 微程序控制器基本原理 微程序控制器指令执行流程 读当前指令到IR,且PC=PC+1; 根据指令的操作码,得到该指令的微程序入口地址; 读取该指令的微指令,并送到相应的计算机部件,完成微操作,同时,得到下一微指令的地址; 重复上一步,直到本条指令执行完毕; 判中断标志,如有,则进行中断处理; 转取指令,执行下一条指令 微程序控制器的运行原理 每条指令一个执行步骤用到的全体控制信号组成一微指令 每条指令可以包括一到多个微操作 用多条微指令解释每条指令的整个执行过程 全部微指令的集合叫做微程序 执行一条微指令所用的时间被称为一个微周期。 微指令的格式和内容: 下地址字段 控制命令字段 微程序控制器组成 微程序控制器设计 定序器 根据指令操作码、指令当前步骤以及条件码,确定下一步骤的微程序地址 微指令 给出当前指令的当前步骤要完成指令规定的功能,各功能部件所需要的控制信号。对控制器本身而言,则是要给出下一步骤的微程序地址。 水平 垂直 下地址 顺序执行下一条微指令 无条件转移到某条微指令 根据微指令的某一状态结果,选择顺序执行或转向某一地址 微子程序调用,要使用到微堆栈 多路转移 根据指令操作码,转移到指令的入口地址 定序器组成 微指令设计 微指令字长 缩短控制存储器的字长 微程序的长度 控制存储器的容量 提高性能 提高整个计算机指令执行性能 微指令设计 直接控制法 直接给出各部件需要的控制信号(0或1) 字段直接编译法 将某些互斥信号进行编码,由译码器给出这些信号,可缩短微指令字长 垂直型微指令 采用对微操作码译码的方式给出控制信号,可进一步缩短微指令字长 微程序控制器特点 采用ROM存储控制信号的方式,可扩展性好 兼容性实现比较容易 容易实现复杂的指令系统 性能比较低 并行性不好 主要用在CISC中 组合逻辑控制器 采用逻辑电路直接提供全部控制信号 输入 操作码 指令状态字 指令步骤编码(节拍) 外部信号(Reset等) 输出 全部控制信号 主要解决的问题 节拍转换 控制信号生成 节拍发生器 控制每条指令的执行步骤 用触发器实现 有限状态自动机 用触发器状态表示当前执行步骤 状态自动机自动转入下一状态 节拍发生器设计举例 控制信号生成 直接利用逻辑电路生成控制信号 大规模集成电路 现场可编程器件 输入 节拍状态 条件码 指令操作码 输出 控制信号 组合逻辑控制器特点 直接用逻辑电路实现,用节拍标记指令步骤,性能良好 可扩展性差,兼容性不好 适合实现比较精简的指令系统 较容易实现并行 常用于实现RISC 指令的执行过程 冯. 诺依曼 结构的计算机 即存储程序的计算机,设置内存,存放程序和数据,在程序运行之前存入。 执行程序: 正确从程序首地址开始; 正确分步执行每一条指令, 并形成下条待执行指令的地址; 正确并自动地连续执行指令, 直到程序的最

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值