5.4 微程序控制器
1.微程序控制原理
根据程序设计的思想,把程序控制信号编成微指令,存入程序存储器中。
微命令和微操作
计算机可以划分为控制部件和执行部件
联系:
控制部件通过控制线向执行部件传送命令,这种命令叫做微命令,执行部件接受微命令后进行的操作叫做微操作
执行部件通过反馈线向控制部件反馈操作情况,控制部件根据执行部件的“状态”下达新的微命令,叫做“状态测试”
微命令和微操作是一一对应的:一种微命令对应一种微操作
微操作分为相容性微操作和相斥性微操作
划分标准:能否在一个CPU周期内并行执行
微操作是执行部件中最基本的操作
微指令和微程序
在机器的一个CPU周期内,一组实现一定功能的微命令的组合,构成一条微指令
一条微指令包含若干微命令
一条指令包含若干微指令,这些微命令又组成微程序,所以一条机器指令就是一个微程序,指令系统就是微程序的总和
一条微指令包括操作控制和顺序控制,操作控制中包含微命令,顺序控制包含判别测试位和下一条指令的地址
微程序控制器
微程序控制器包括控制存储器、微指令寄存器、地址转移逻辑
微指令寄存器包括微命令寄存器和微地址寄存器
控制存储器:存放实现全部指令系统的微程序,是ROM,只读不写,读写速度比RAM快
控制存储器的字长 = 微指令字长
存储容量 = 微程序的数量
微指令寄存器:存放微指令
微命令寄存器保存操作控制字段和判别测试字段
微地址寄存器保存下一条微指令的地址
地址转移逻辑:微程序有分支时,根据测试判别字段和执行部件的状态条件 修改微地址寄存器的内容
CPU周期与微指令周期
微指令周期:取出并指令一条微指令所需要的时间(类比指令周期)
一个CPU周期 = 微指令周期
机器指令与微指令
一个机器指令对应一个微程序,一个为程序对应若干微指令
一个机器指令包含若干微指令
5.4 微程序控制器相关推荐
- 计算机组成与原理如何书写DEC微指令,计算机组成原理课程设计16位机微程序控制器指令系统设计与实现.doc...
计算机组成原理课程设计16位机微程序控制器指令系统设计与实现 一.设计题目 16位机微程序控制器指令系统的设计与实现 二.设计目的 通过看懂教学计算机组合逻辑控制器中已经设计好并正常运行的几条基本指令 ...
- 《计算机组成原理》实验报告——TEC-2实验系统——微程序控制器实验
实验名称: TEC-2机微程序控制器实验 实验地点:10-413 一.实验目的 比较深入透彻地学懂计算机各种指令的执行过程,以及控制器的组成.设计的具体知识.理解动态微程序设计的概念. 二.实验原理 ...
- 8 计算机组成原理第五章 中央处理器 控制器 硬布线控制器 微程序控制器
文章目录 1 控制器的功能和工作原理 1.1 控制器的结构和功能 1.2 控制单元的输入和输出 1.2.1 控制单元输入 1.2.2 控制单元输出 2 硬布线控制器 2.1 CPU的控制方式 2.2 ...
- 众友科技计算机组成原理,组成原理:采用微程序控制器的模型机CPU设计(10页)-原创力文档...
课程设计报告 课程名称: 计算机组成原理 设计题目: 采用微程序控制器的模型机 CPU设计 院 系: 班 级: 设 计 者: 学 号: 指导教师: 目 录 课程设计(大作业)报告 1 昆明学院课程设计 ...
- 计算机组成实验微程序控制器实验,计算机组成原理实验报告3++微程序控制器实验.doc...
文档介绍: 计算机组成原理实验报告3微程序控制器实验计算机组成原理实验报告实验三微程序控制器实验一.实验目的与要求:实验目的:1.理解时序产生器的原理,了解时钟和时序信号的波形;2.掌握微程序控制器的 ...
- 计组之中央处理器:5、微程序控制器(组成、原理、概念对比)
5.微程序控制器 思维导图 微程序控制器的设计思路 微程序控制器的基本结构 微程序控制器的工作原理 概念对比 程序与微程序 指令与微指令 主存储器与控制器存储器 IR和uIR(MDR和CMDR) PC ...
- (计算机组成原理)第五章中央处理器-第四节2:微程序控制器基本原理
文章目录 一:微程序控制器的设计思路 二:微程序控制器的基本结构 (1)微程序控制器基本组成 (2)微程序控制器工作过程 三:微程序控制器的工作原理 硬布线控制器,就是用纯硬件实现的控制器,电路非常复 ...
- 单总线CPU微程序控制器设计
实验目的 帮助学生理解微程序控制器基本原理,要求学生能够设计微程序控制器. 实验内容 完善下图中的微程序框架,将微程序入口查找逻辑,判别测试逻辑,控制存储器等部件进行适当连接,实现微程序控制器的主要数 ...
- 计算机微程序控制器实验报告,计算机组成原理微程序控制器实验报告
计算机组成原理实验报告三:微程序控制器实验 2011-05-06 01:00:09| 分类: 实验报告 | 标签:实验 微程序 字段 微指令 信号 |字号大中小 订阅 实验三:微程序控制器实验 一. ...
最新文章
- 分类讨论 ---- 2020 icpc 上海 Walker (二分 or 思维分类讨论)
- 对于ssh和hadoop联系讲解和ssh的基本内容
- 操作系统实验报告18:硬盘柱面访问调度算法
- JVM从入门到精通(五): Java运行时数据区和常用指令
- jquery简介 each遍历 prop attr
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
- 2021想学UI设计,你必需要知道这些
- CCF201903-1 小中大(100分)【序列处理】
- Ubuntu nginx 1.6.0 服务器 nginx.conf等相关配置
- 校友会2020计算机专业排名,校友会2020中国一流专业排名1200强公布,北大位列第一...
- sed替换字符串中的某些字符
- 如何快速调整参考文献格式
- 神舟微型计算机hfmpbvx2,siRNA沉默HIF-1α基因联合经导管动脉栓塞术对兔VX2肝癌模型疗效及微循环的影响...
- HTTP服务器中keep-alive 与 url常见问题
- 流程固化、僵化、优化的三个过程
- C语言错误信息中文解释
- 2021届通信工程专业保研经历分享+个人经验总结
- POJ 1575 Easier Done Than Said?
- 在Linux下安装Docker并搭建Eclipse che容器
- python 自动识别并连接串口
热门文章
- 微信聊天记录删除了怎么恢复?最简单快捷的恢复方式看这里
- 微信域名防封,微信网址域名防封的几种办法
- Clickhouse其它类型表引擎(Live View、Null、URL)
- cad2016中选择全图字体怎么操作_cad教程分享CAD如何替换找不到的原文字体?
- C语言字符意思 char,c语言中char* 代表什么
- mysql的连接配置时区语句
- 知识图谱架构(Knowledge Graph)
- cesm2(clm5.0)移植方法
- java框体怎么添加背景图,文本框添加背景图片,文本框背景图片,public class
- 计算机网络实验:无线组网