计算机组成原理——控制器的功能和工作原理

本文介绍了硬布线控制器和微程序控制器的基本概念及工作原理。详细分析了微指令的设计方法,包括水平型微指令编码方式、直接编码和字段直接编码等,并通过实例说明了微指令地址的形成方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

硬布线控制器

每个指令都通过硬件电路的连接来执行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分析每个阶段的微操作序列

在这里插入图片描述

安排微操作时序

在这里插入图片描述
在这里插入图片描述

组合逻辑设计

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

微程序控制器

把指令通过软件的方式封装,封装后的指令称之为微程序,微程序分为一个一个的微指令,而微指令中又包含多个微操作(微命令)

所有指令的微程序都放在控制器存储器中
在这里插入图片描述

微程序控制器的基本结构

在这里插入图片描述
b
在这里插入图片描述
在这里插入图片描述

微指令的设计

在这里插入图片描述
在这里插入图片描述

水平型微指令编码方式

直接编码

在这里插入图片描述

字段直接编码方式

互斥的微指令因为不能同时执行,所以放在一个段里面。
在这里插入图片描述
在这里插入图片描述

字段间接编码方式

在这里插入图片描述

微指令的地址形成方式

在这里插入图片描述
例题
在这里插入图片描述

总结

在这里插入图片描述
在这里插入图片描述

真题

2017:主存按地址访问,控制存储器(cs)通过微指令地址访问,主存用RAM和ROM实现,控制存储器CS用ROM实现
2014:某计算机采用为微程序控制器,共有32条指令,公共的取指令微程序包含2条微指令,各个指令对应的微程序平均有4条微指令组成,采用断定法(下地址字段法)确定下调微指令地址,则微指令中下地址字段的位数至少是多少?
解:32条指令平均占用4个微指令,一共需要128条微指令,加上公共的2条微指令一共需要,130条微指令,需要8位来表示
2012:
某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码,共有33个微指令,构成5个互斥类,分别包含7,3,12,5,6个微指令,则操作控制字段至少有?
解:用字段直接编码,通过不同互斥类来区分互斥,分别需要3,2,4,3,3个控制字段,一共15位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值