【管家文学】控制器的功能和基本原理【中等】

知识点理解


控制器是啥?
想象一下,如果电脑是一台机器,控制器就像是机器的大脑,告诉电脑的各个部分什么时候做什么事。它就像一个指挥官,指挥电脑的内存、键盘、鼠标和屏幕等部件。


控制器的组成
控制器由几部分组成:
运算器:就像电脑的计算器,负责做数学题。
内存储器:就是电脑的短期记忆,用来临时存储数据。
输入设备:比如键盘和鼠标,用户通过它们给电脑输入信息。
输出设备:比如屏幕和打印机,用来展示电脑处理后的结果。
这些部件通过一些线路(数据总线、地址总线和控制总线)连接起来,就像电线一样传递信息。


控制器的工作
控制器的工作主要有:
从内存中取出指令,就像从书架上拿下一本书。
解释这些指令,告诉电脑接下来要做什么。
控制数据在电脑内部的流动,确保数据从一个地方到另一个地方。


硬布线控制器
硬布线控制器就像是电脑大脑里的一个特别聪明的部分。它按照一定的顺序,告诉电脑的各个部件什么时候做什么。这个过程就像是按照食谱做菜,每一步都不能乱。


硬布线控制器的工作方式有两种:
同步控制:所有部件都按照同一个时钟(就像节拍器)来工作,这样比较简单,但是可能会慢一些。
异步控制:每个部件按照自己的节奏工作,这样可能会快一些,但是比较复杂。
设计硬布线控制器的时候,需要考虑很多细节,比如:
列出所有需要执行的步骤。
确定每个步骤需要的信号。
画出这些步骤的逻辑图,就像画一张流程图。


总结
简单来说,控制器就像是电脑的大脑,告诉电脑的各个部分什么时候做什么。硬布线控制器是这个大脑里的一个特别聪明的部分,它按照一定的顺序和规则来控制电脑的工作。设计硬布线控制器需要考虑很多细节,确保电脑能够高效地工作。
 

控制器和控制单元,运算器的关系和区别


控制器
想象一下,如果电脑是一个工厂,那么控制器就像是工厂的总经理。总经理的工作是确保整个工厂的运作顺畅,协调各个部门的工作,比如生产线、仓库、运输等。
控制单元(CU)
控制单元就像是总经理的办公室助理。他们负责接收总经理(控制器)的指令,然后详细地解释这些指令,生成具体的操作信号,告诉工厂的各个部门(电脑的各个部件)什么时候做什么。控制单元是控制器中的核心部分,专门负责指令的解释和信号的生成。
运算器
运算器就像工厂里的会计部门。会计部门负责处理所有的数字计算,比如成本、利润等。在电脑中,运算器负责执行所有的数学运算,比如加法、减法、乘法和除法。


关系和区别
关系:控制器、控制单元和运算器都是电脑中的重要组成部分,它们协同工作,确保电脑能够正常运行。控制器是整个系统的指挥者,控制单元是控制器的执行者,而运算器是执行具体计算任务的部分。
区别:
控制器:负责整个电脑系统的管理和协调,就像工厂的总经理。
控制单元:是控制器的一部分,专门负责解释指令和生成控制信号,就像总经理的办公室助理。
运算器:负责执行数学运算,就像工厂的会计部门。


简单来说,控制器是整个电脑系统的大脑,控制单元是大脑中的一个特别重要的部分,专门负责理解大脑的指令并告诉其他部分怎么做,而运算器是执行具体数学计算的部分。它们三个一起工作,让电脑能够完成各种复杂的任务。
 

微程序控制器


假设电脑里有一个特别聪明的小助手,我们叫他“微程序控制器”。这个小助手的工作,就是把电脑要执行的大任务(机器指令)拆分成一系列小动作(微指令)。每个小动作都对应一个具体的操作,比如“打开灯”,“移动椅子”这样。


微指令和微命令
微指令:就是告诉小助手具体要做哪些小动作的指令。
微命令:是微指令里更细的指令,告诉小助手具体怎么执行每个小动作。


控制存储器和主存储器
主存储器:就像家里的大书架,用来存放所有的书籍(程序和数据)。
控制存储器:就像小助手的备忘录,里面记着怎么执行每个大任务的详细步骤。


微程序控制器的工作过程
取微指令:小助手从备忘录(控制存储器)里找到要做的第一个小动作(微指令)。
执行微指令:然后小助手按照备忘录里的指示,一步步完成这些小动作。


微指令编码方式
直接编码法:就像直接告诉小助手“打开灯”,简单直接,但需要的空间大。
字段直接编码法:把要做的事情分成几个部分,每个部分单独告诉小助手,这样可以让指令更短,但需要小助手多动动脑筋。
字段间接编码法:有点像让小助手根据前面的指示来决定怎么做,这样可以进一步缩短指令,但小助手的工作就没那么直接了。


微指令地址形成方式
就像告诉小助手接下来要做什么动作,可以是直接告诉他下一个动作是什么,也可以是根据当前的任务来决定。


微指令格式
水平型微指令:每个指令都很短,执行起来快,但写起来麻烦。
垂直型微指令:每个指令都很长,写起来简单,但执行起来慢。
混合型指令:就是结合了上面两种方法的优点,既不长也不短。


动态微程序设计和毫微程序设计
动态微程序设计:允许小助手根据需要调整他的备忘录,这样他可以更灵活地完成任务。
毫微程序设计:就像让小助手直接用备忘录来控制家里的各种设备,这样可以直接控制,但可能速度会慢一些。


硬布线和微程序控制器的特点
硬布线:就像家里固定的家具,一旦放好了就不容易改变,但用起来很快。
微程序:就像小助手的备忘录,可以灵活调整,但每次找备忘录可能需要一点时间。
 

知识点讲解


微程序控制器基本概念
微程序控制器:一种计算机组织方式,通过将机器指令分解为更小的微指令来实现。
微指令:是执行微操作的控制信号集合,每个微指令对应一个或多个微操作命令。
微命令与微操作
微命令:是控制信号,指导微操作的执行。
微操作:是微命令的具体执行过程。
微指令与微周期
微指令:是一系列微命令的集合。
微周期:指读取并执行一条微指令所需的时间。
主存储器与控制存储器
主存储器:用于存储程序和数据,通常由RAM组成。
控制存储器:用于存放微程序,通常由ROM组成。
程序与微程序
程序:指令的有序集合。
微程序:微命令的有序集合,一条指令的功能由一段微程序实现。
微程序控制器的组成和工作过程
控制存储器:存放指令对应的微程序。
微指令寄存器:存放从控制存储器中读出的微指令。
微地址形成部件:产生初始微地址和后继微地址。
微地址寄存器:接收微地址。
工作过程
取微指令:自动将取指微程序入口送入微地址寄存器,从控制存储器中读出微指令并送入微指令寄存器。
执行微指令:机器指令操作码字段产生微程序的入口地址,然后从控制存储器中逐条取出对应的微指令并执行。
微指令编码方式
直接编码法:微指令的微命令字段中每位都代表一个微命令,优点是简单直观,速度快,但对控制存储器容量有要求。
字段直接编码法:将微命令字段分成若干段,每个字段单独编码,优点是缩短指令字长,但需要译码。
字段间接编码法:一个字段的微指令由另一个字段中的微指令解释,优点是进一步缩短指令字长,但削弱了并行控制能力。
微指令地址形成方式
直接由微指令的下地址字段给出。
根据机器指令的操作码形成。
微指令的格式
水平型微指令:微程序短,执行速度快,但微指令长,编写微程序麻烦。
垂直型微指令:微指令短,简单规整,但微程序长,执行速度慢。
混合型指令:结合了水平型和垂直型的优点。
动态微程序设计和毫微程序设计
动态微程序设计:允许用户根据需要改变微程序,需要可写控制寄存器的支持。
毫微程序设计:主存的每条指令都在控制存储器中作为微程序解释执行,通过控制线对硬件进行直接控制。
硬布线和微程序控制器的特点
硬布线:控制器速度快,但设计完成后无法修改。
微程序:具有规整性、灵活性和可维护性,但每条指令都要从控制存储器存取,速度慢。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值