1
组合逻辑控制器有哪些缺点,微程序控制器如何针对这些缺点对其进行了改
进?
(P140)
答:组合逻辑控制器的缺点为:
①设计不规整,设计效率较低;控制器核心结构零乱,不便于检查和调试。
②不易修改与扩展指令系统功能。
改进:
引入了程序技术,使设计规整;
引入了存储逻辑,使功能易于扩展。
2
微程序控制的基本思想是什么?
答:
①若干微命令编制成一条微指令,控制实现一步 *** 作;
②若干微指令组成一段微程序,解释执行一条机器指令;
③微程序事先存放在控制存储器中,执行机器指令时再取出。
3
简述控制存储器存储的内容,以及与主存的区别。
答:控制存储器中存放微程序。
与主存的区别:
①控制存储器在
CPU
中、而主存不是;
②控制存储器是一个
ROM
,而主存是
ROM
和
RAM
③控制存储器容量比主存小
④控制存储器字长比主存长
⑤控制存储器速度比主存快
4
微指令可分为哪两部分?各自作用是什么?
答:微指令可分为
微命令字段(或微 *** 作控制字段
)
和微地址字段
(
或顺序控制字段
)
微命令字段:提供一步 *** 作所需的微命令。
微地址字段:指明后续微地址的形成方式
,
提供微地址的给定部分。
5
采用分段直接编译法时,微命令分组的原则是什么?
答:同类 *** 作中互斥的微命令放同一字段。
6
什么是功能转移?
答:根据机器指令找到对应微程序入口地址的过程称为功能转移。
7
后续微地址的形成方式有哪些?
答:有增量方式和断定方式两种。
微处理器是微型计算机的核心部分,又称为中央处理器(简称CPU)。微处理器主要由控制器和运算器两部分组成(还有一些支撑电路),用以完成指令的解释与执行。
CPU包括运算逻辑部件、寄存器部件和控制部件。
逻辑部件:
英文Logic components;运算逻辑部件。可以执行定点或浮点算术运算 *** 作、移位 *** 作以及逻辑 *** 作,也可执行地址运算和转换。
寄存器部件:
寄存器部件,包括寄存器、专用寄存器和控制寄存器。 通用寄存器又可分定点数和浮点数两类,用来保存指令执行过程中临时存放的寄存器 *** 作数和中间(或最终)的 *** 作结果。 通用寄存器是中央处理器的重要部件之一。
控制部件:
英文Control unit;控制部件,主要是负责对指令译码,并且发出为完成每条指令所要执行的各个 *** 作的控制信号。
其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。
微存储中保持微码,每一个微码对应于一个最基本的微 *** 作,又称微指令;各条指令是由不同序列的微码组成,这种微码序列构成微程序。中央处理器在对指令译码以后,即发出一定时序的控制信号,按给定序列的顺序以微周期为节拍执行由这些微码确定的若干个微 *** 作,即可完成某条指令的执行。
简单指令是由(3~5)个微 *** 作组成,复杂指令则要由几十个微 *** 作甚至几百个微 *** 作组成。
时间和空间不是一个概念!什么叫做同时啊??你的思维逻辑有点乱啊!
下面是复制的有关CPU的一些概念自己看吧!看完了就解决你的问题了!
5.1 CPU的功能和组成
5.1.1 CPU的功能
使用CPU可以自动完成取出指令和执行指令的任务。
CPU的基本功能:
指令控制:程序的顺序控制,称为指令控制。
*** 作控制:管理并产生由内存取出的每条指令的 *** 作信号,把各种 *** 作信号送往相应的部件,从而控制这些部件按指令的要求进行动作。
时间控制:对各种 *** 作实施时间上的定时,称为时间控制。
数据加工:所谓数据加工,就是对数据进行算术运算和逻辑运算处理。
5.1.2 CPU的基本组成
传统CPU的组成:运算器、控制器。(在诺曼机的定义中)
现代的CPU的基本部分有:运算器、Cache和控制器。
控制器的组成:程序计数器、指令寄存器、指令译码器、时序产生器和 *** 作控制器。控制器的主要功能:
1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。
2) 对指令进行译码或测试,并产生相应的 *** 作控制信号,以便启动规定的动作。
指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。
运算器的组成:算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器。运算器的主要功能:
1) 执行所有的算术运算。
2) 执行所有的逻辑运算,并进行逻辑测试。
这一章的主要内容是对控制器的讲解。
5.1.3 CPU中的主要寄存器
CPU中最基本的六类寄存器:指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、缓冲寄存器(DR)、累加寄存器(AC)、状态条件寄存器(PSW)。
5.1.4 CPU *** 作控制器与时序产生器
*** 作控制器可分为:
硬布线控制器,它是采用组合逻辑技术来实现的;
微程序控制器,它是采用存储逻辑来实现的;
门阵列控制器,它是吸收前两种的设计思想来实现的。
本章重点介绍微程序控制器,因为这种控制方式较为灵活。
5.2 指令周期
5.2.1 指令周期的基本概念
存储器中指令和数据的区分,使用的是指令周期的方法。
指令周期是取出并执行一条指令的时间,由于各种指令的 *** 作功能不同,有的简单,有的复杂,因此各种指令的指令周期是不尽相同的。
指令周期常常用若干个CPU周期数来表示,CPU周期也称为机器周期。通常用内存中读取一个指令字的最短时间来规定CPU周期。
一个CPU周期时间又包含有若干个时钟周期。
通常情况下,取出和执行任何一条指令所需的最短时间为两个CPU周期。
5.2.2 CLA指令的指令周期
CLA指令是一个非访内指令,需要两个CPU周期,其中取指令阶段需要一个CPU周期,执行指令阶段需要一个CPU周期。
在第—个CPU周期,即取指令阶段,CPU完成三件事:(1)从内存取出指令;(2)对程序计数器PC加1,以便为取下一条指令做好准备;(3)对指令 *** 作码进行译码或测试,以便确定进行什么 *** 作。
在第二个CPU周期,即执行指令阶段,CPU根据对指令 *** 作码的译码或测试,进行指令所要求的 *** 作。
具体描述见P158~P159。
5.2.3 ADD指令的指令周期
ADD指令是一条访问内存取数并执行加法的指令,它由三个CPU周期组成,第一个是取指令周期;第二个CPU周期将 *** 作数的地址送往地址寄存器并完成地址译码,在第三个CPU周期中从内存取出 *** 作数并执行相加的 *** 作。
5.2.4 STA指令的指令周期
第一个CPU周期为取指令、译码阶段,第二个CPU周期为送 *** 作数地址,第三个CPU周期是送 *** 作数和执行写 *** 作阶段。
5.2.5 NOP指令和JMP指令的指令周期
NOP指令在第二CPU周期中不发出任何控制信号。
JMP指令是一个程序控制指令,它在第二CPU周期中只是改变了PC的内容。
5.2.6 用方框图语言表示指令周期
公 *** 作的概念:是指一条指今执行完毕后,CPU所开始进行的一些 *** 作,这些 *** 作正要是CPU对外设请求的处理,如中断处理、通道处理等。
方框图的画法是一项较为重要的内容,见例1。
5.3 时序产生器和控制方式
5.3.1 时序信号的作用和体制
对时序信号的理解,CPU的时间表。
CPU识别指令和数据的方法:从时间上来说,取指令事件发生在指令周期的第一个CPU周期中,即发生在“取指令”阶段,而取数据事件发生在指令周期的后面几个CPU周期中,即发生在“执行指令”阶段。从空间上来说,如果取出的代码是指令,那么一定送往指令寄存器,如果取出的代码是数据,那么一定送往运算器。这个方法体现了时序控制的重要性。
对电位-脉冲制的理解:脉冲到达之前,电平信号必须要稳定。
硬布线控制器中,时序信号往往采用主状态周期-节拍电位-节拍脉冲三级体制。—个节拍电位表示一个CPU周期的时间,它表示了一个较大的时间单位;在一个节拍电位中又包含若干个节拍脉冲,以表示较小的时间单位;而主状态周期可包含若干个节拍电位,所以它是最大的时间单位。
在微程序控制器中,时序信号比较简单,一般采用电位-节拍脉冲二级体制。就是说,它只有一个节拍电位,在节拍电位中又包含若干个节拍脉冲(时钟周期)。节拍电位表示一个CPU周期的时间,而节拍脉冲把一个CPU周期划分成几个较小的时间间隔。
5.3.2 时序信号产生器
微程序控制器中使用的时序信号产生器由:时钟源、环形脉冲发生器、节拍脉冲和读写时序译码逻辑、启停控制逻辑等部分组成。
5.3.3 控制方式
形成控制不同 *** 作序列的时序信号的方法,称为控制器的控制方式。常用的有同步控制、异步控制、联合控制三种方式。
同步控制方式:在任何情况下,已定的指令在执行时所需的机器周期数和时钟周期数都固定不变。
异步控制方式:每条指令、每个 *** 作控制信号需要多少时间就占用多少时间。
联合控制方式:同步控制和异步控制的结合,有两种情况。一种情况是,大部分 *** 作序列安排在固定的机器周期中,对某些时间难以确定的 *** 作则以执行部件的“回答”信号作为本次 *** 作的结束。另一种情况是,机器周期的节拍脉冲数固定,但是各条指令周期的机器周期数不固定。
5.4 微程序控制器
优点:微程序控制器同组合逻辑控制器相比较,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用。
基本思想:微程序设计技术是利用软件方法来设计硬件的一门技术。即仿照通常的解题程序的方法,把 *** 作控制信号编成所谓的“微指令”,存放到一个只读存储器里。当机器运行时,一条又—条地读出这些微指令,从而产生全机所需要的各种 *** 作控制信号,使相应部件执行所规定的 *** 作。
5.4.1 微命令和微 *** 作
控制部件与执行部件之间联系的方法:
控制部件与执行部件的一种联系,就是通过控制线。控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做微命令,而执行部件接受微命令后所进行的 *** 作,叫做微 *** 作。
控制部件与执行部件之间的另一种联系是反馈信息。执行部件通过反馈线向控制部件反映 *** 作情况,以便使控制部件根据执行部件的“状态”来下达新的微命令,这也叫做“状态测试”。
微 *** 作在执行部件中是最基本的 *** 作。微 *** 作可分为两种:
相容性的微 *** 作,是指在同时或同一个CPU周期内可以并行执行的微 *** 作;
相斥性的微 *** 作,是指不能在同时或不能在同一个CPU周期内并行执行的微 *** 作。
5.4.2 微指令和微程序
在机器的一个CPU周期中,一组实现一定 *** 作功能的微命令的组合,构成一条微指令。一般由 *** 作控制和顺序控制两大部分组成。
一条机器指令的功能是用许多条微指令组成的序列来实现的,这个微指令序列通常叫做微程序。
5.4.3 微程序控制器原理框图
微程序控制器原理框图如图524所示。
它主要由:
控制存储器:用来存放实现全部指令系统的微程序,它是一种只读型存储器。要求速度快,读出周期短。
微指令寄存器:微指令寄存器用来存放由控制存储器读出的一条微指令信息,分为微地址寄存器和微命令寄存器两个部分。其中微地址寄存器决定将要访问的下一条微指令的地址,微命令寄存器则保存一条微指令的 *** 作控制字段和判别测试字段的信息。
地址转移逻辑:地址转移逻辑就承担自动完成修改微地址的任务。
5.4.4 微程序举例
注意微指令的划分,微命令的执行。
5.4.5 CPU周期与微指令周期的关系
在串行方式的微程序控制器中,微指令周期等于读出微指令的时间加上执行该条微指令的时间。一般来讲,一个微指令周期时间设计得恰好和CPU周期时间相等。
5.4.6 机器指令与微指令的关系
1) 一条机器指令对应一个微程序,这个微程序是由若干条微指令序列组成的。因此,一条机器指令的功能是由若干条微指令组成的序列来实现的。简言之,一条机器指令所完成的 *** 作划分成若干条微指令来完成,由微指令进行解释和执行。
2) 从指令与微指令,程序与微程序,地址与微地址的一一对应关系来看,前者与内存储器有关,后者与控制存储器有关。与此相关,也有相对应的硬设备。
3)每一个CPU周期就对应一条微指令。
5.5 微程序设计技术
微程序设计的关键是如何确定微指令的结构。
5.5.1 微指令编码
直接表示法:特点是 *** 作控制宇段中的每一位代表一个微命令。这种方法的优点是简单直观,其输出直接用于控制。缺点是微指令字较长,因而使控制存储器容量较大。
编码表示法:编码表示法是把一组相斥性的微命令信号组成一个小组(即一个字段),然后通过小组(字段)译码器对每一个微命令信号进行译码,译码输出作为 *** 作控制信号。优点是可以用较小的二进制信息位表示较多的微命令信号,可使微指令字大大缩短。缺点是微程序的执行速度稍稍减慢。
混合表示法:这种方法是把直接表示法与字段编码法混合使用,以便能综合考虑微指令字长、灵活性和执行微程序速度等方面的要求。
5.5.2 微地址形成的方法
产生后继地址的方法有两种:
计数器法方式:这种方法同用程序计数器来产生机器指令地址的方法相类似。计数器方式的基本特点是:微指令的顺序控制字段较短,微地址产生机构简单。但是多路并行转移功能较弱,速度较慢,灵活性较差。
多路转移方式:一条微指令具有多个转移分支的能力称为多路转移。多路转移方式的特点是:能以较短的顺序控制字段配合,实现多路并行转移,灵活性好,速度较快,但转移地址逻辑需要用组合逻辑方法设计。
5.5.3 微指令格式
水平型微指令:一次能定义并执行多个并行 *** 作微命令的微指令,叫做水平型微指令。
垂直型微指令:微指令中设置微 *** 作码字段,采用微 *** 作码编译法,内微 *** 作码规定微指令的功能,称为垂直型微指令。垂直型微指令的结构类似于机器指令的结构。
比较:
水平型微指令并行 *** 作能力强,效率高,灵活性强。垂直型微指令则较差。
水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。
由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点。垂直型微指令则相反,微指令字比较短而微程序长。
水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说,比较容易掌握。
5.5.4 动态微程序设计
对应于一台计算机的机器指令只有一组微程序,而且这一组微程序设计好之后,一般无需改变而且也不好改变,这种微程序设计技术称为静态微程序设计。
通过改变微指令和微程序来改变机器的指令系统,这种微程序设计技术称为动态微程序设计。
5.6 硬布线控制器
硬布线控制器是一种由门电路和触发器构成的复杂树形网络。
硬布线控制器是早期设计计算机的一种方法,但是随着新一代机器及VLSI技术的发展,硬布线逻辑设计思想又得到了重视。
与微程序控制相比,硬布线控制的速度较快。其原因是微程序控制中每条微指令都要从控存中读取一次,影响了速度,而硬布线控制主要取决于电路延迟。因此,近年来在某些超高速新型计算机结构中,又选用了硬布线控制,或与微程序控制器混合使用。
5.7 传统CPU
5.7.1 M68000 CPU
为一典型的单总线结构的微处理器。M6800的主存和外设是统一编址的。
5.7.2 Intel 8088 CPU
产生于8086之后,被设计成准16位结构,为了和早期的8085兼容。
5.7.3 IBM 370系列CPU
使用了定点运算和浮点运算两种部件。
5.7.4 Intel 80486 CPU
使用了流水线技术。
5.8 流水CPU
5.8.1 并行处理技术
标准的冯·诺依曼体系结构,采用的是串行处理,即一个时刻只能进行一个 *** 作。
并行性的两种含义:
同时性:两个以上事件在同一时刻发生。如多机系统中,同一时刻多个进程在运行。
并发行:两个以上事件在同一间隔内发生。如并发程序,某一时刻CPU中只有一个进程在运行,而在一个时间段内,多个进程同时运行。
并行性的三种形式:
时间并行:即使用流水处理部件,时间重叠。
空间并行:设置重复资源,同时工作。
时间并行+空间并行:时间重叠和资源重复的综合应用。
5.8.2 流水CPU的结构
流水CPU的组成:指令部件,指令队列,执行部件。
执行段的速度匹配问题的解决:
将执行部件分为定点执行部件和浮点执行部件两个可并行执行的部分,分别处理定点运算指令和浮点运算指令;
在浮点执行部件中,又有浮点加法部件和浮点乘/除部件,它们也可以同时执行不同的指令;
浮点运算部件都以流水线方式工作。
标量流水计算机:只有一条指令流水线。
超标量流水计算机:具有两条以上的指令流水线。
常见的流水线形式:指令流水线、算术流水线、处理机流水线。
5.8.3 流水线中的主要问题
资源相关:指多条指令进入流水线后在同一机器时钟周期内争用同一个功能部件所发生的冲突。
解决方法:指令推迟执行,或是设置重复资源。
数据相关:在一个程序中,如果必须等前一条指令执行完毕后,才能执行后一条指令,这两条指令就是数据相关。
解决方法:定向传送技术。
控制相关:当执行转移指令时,根据转移条件是否发生来控制指令的执行顺序。
解决方法:延迟转移法、转移预测法。
5.8.4 奔腾CPU
主要掌握其超标量流水线、指令Cache和数据Cache、浮点单元、转移预测四个方面的特性。
5.9 RISC CPU
5.9.1 RISC机器的特点
RISC的三个基本要素:
有限、简单的指令集
CPU配备大量的通用寄存器
强调对指令流水线的优化
RISC机器的特征:
使用等长指令。
寻址方式少,绝不出现存储器间接寻址。
只有取数、存数指令访问存储器。指令中最多出现RS型指令,绝不出现SS型指令。
指令集中指令数一般少于100条,指令格式少于4种。
指令功能简单,控制器多采用硬布线方式。
大部分指令在一个机器周期内完成。
CPU中通用寄存器数量相当多。
强调通用寄存器和流水线的优化使用。
—般用高级语言编程,特别重视编译优化工作。以减少程序执行时间。
CISC与RISC的比较见表56。
5.9.2 RISC CPU实例
5.10 多媒体CPU
5.10.1 多媒体技术的主要问题
图像与声音的压缩技术
适应多媒体技术的软件技术
计算机系统结构方面的技术
5.10.2 MMX技术
MMX指令是一种SIMD并行处理指令,其先进性主要体现在:
SIMD结构
饱和运算方式
积和运算方式
比较指令
转换指令
5.10.3 动态执行技术
动态执行技术就是通过预测程序流来调整指令的执行,并且分析程序的数据流来选择指令执行的最佳顺序。
实现动态执行的关键是使用一个指令缓冲池以开辟一个较长的指令窗口,以便允许执行单元能在一个较大的范围内调遣和执行已译码过的程序指令流。
计算机组成原理是计算机专业人员必须掌握的基础知识。显而易见《计算机组成原理》是计算机科学与技术专业的一门核心的专业必修课程。下面是我给大家推荐的计算机组成原理相关论文,希望大家喜欢!
计算机组成原理相关论文篇一
《浅谈计算机组成原理》
摘要:计算机组成原理是计算机科学与技术专业的主干硬件专业基础课,本书突出介绍计算机组成的一般原理,不结合任何具体机型,在体系结构上改变了过去自底向上的编写习惯,采用从外部大框架入手,层层细化的叙述方法,即采用自顶向下的分析方法,详述了计算机组成原理,使读者更容易形成计算机的整体概念。此外,为了适应计算机科学发展的需要,除了叙述基本原理外,本书还增加了不少新的内容,书中举例力求与当代计算机技术相结合,考虑到不好学校不设外部设备课程,故本书适当地增加了外存和外部设备的内容。通过本书的学习,可以对计算机的原理有个整体的概念,能有个大概的了解,对待不同的机型以后也会好掌握的。
关键字:计算机组成原理;课程;作用
在计算机普及的今天,现代信息技术飞速发展,计算机的应用在政治、经济、文化等方方面面产生了巨大影响。而计算机的知识更新的速度非常的快,这就使得我们这些学计算机的面临着要不断的更新自己关于计算机的知识,以适应市场的需要。其实在大学四年里,我们并不能学到很多的知识,我们学习的只不过是如何学习的能力,大学就是培养学生各种能力的地方。在大学里学到的知识很多是你以后走上社会用不到的。这就要求我们在学习课本上的理论知识的同时,还应从中学习到学习的能力。
计算机组成原理是硬件系列课程中的核心课程,是计算机专业重要的专业基础课,它对其它课程有承上启下的作用,它的先修课程为“汇编语言”、“数字逻辑”,它又与“计算机系统结构”、“ *** 作系统”、“计算机接口技术”等课程密切相关。它的主要教学任务是要求学生能系统地理解计算机硬件系统的逻辑组成和工作原理,培养学生对计算机硬件结构的分析、应用、设计及开发能力。它既有自身的完整理论体系,又有很强的实践性。该课程具有知识面、内容多、抽象枯燥、难理解、更新快等特点。
课程主要内容和基本原理
(一)本书的主要内容
该课程主要讲解简单、单台计算机的完整组成原理和内部运行机制,包括运算器部件、控制器部件、存储器子系统、输入/输出子系统(总线与接口等)与输入/输出系统设备,围绕各自的功能、组成、设计、实现、使用等知识进行介绍。
(二)本课程的特点
这本书摆脱了传统,死板的编写方法,采用从整体框架入手,自顶向下,由表及里,层层细化的叙述方法,通过对计算机系统概述,总线系统等的深入剖析和详细讲解,使我们能形象的理解计算机的基本组成和工作原理。而且为了适应计算机科学发展的需要,除了叙述基本原理外,书中还增加了新的内容,书中举例力求与当代计算机技术相结合。
而且该课程的工程性、实践性、技术性比较强,还强调培养学生的动手动脑能力、开创与创新意识、实验技能,这些要求更多的是通过作业、教学实验等环节完成,要求学生有意识地主动加强这些方面的练习与锻炼。
(三)本课程的作用
计算机组成原理课,对于许多必须学习这门课的学生来说都会感到困难和不理解,为什么要学习这门课,本人在这里可以打个比喻。在过去每个人都会造人,但是都不清楚他的详细过程,现在由于科学家的工作,使得我们都清楚了他的过程,就使得我们能够创造出来比较优良的人来了。用计算机的过程和这个差不多,当我们明白了计算机的组成和工作原理以后,我们就可以更好的使用好计算机,让它为我们服务。
1、实际应用
首先我认为在《计算机组成原理》这本书中学到的有关计算机原理方面的知识,对我们以后了解计算机以及和计算机打交道,甚至在以后应用计算机时,都可能会有很大的益处,计算机原理的基本知识是不会变的,变也只是会在此基础上,且不会偏离这些最基本的原理,尤其是这本计算机组成原理介绍的计算机原理是一种一般的计算机原理,不是针对某一个特定的机型而介绍的,下面我们来谈谈系统总线的发展和应用。
2、定义
总线,英文叫作“BUS”,即我们中文的“公共车”,这是非常形象的比如,公共车走的路线是一定的,我们任何人都可以坐公共车去该条公共车路线的任意一个站点。如果把我们人比作是电子信号,这就是为什么英文叫它为“BUS”而不是“CAR”的真正用意。当然,从专业上来说,总线是一种描述电子信号传输线路的结构形式,是一类信号线的集合,是子系统间传输信息的公共通道[1]。通过总线能使整个系统内各部件之间的信息进行传输、交换、共享和逻辑控制等功能。如在计算机系统中,它是CPU、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过主机相连接,外部设备通过相应的接口电路再于总线相连接。
3、工作原理
系统总线在微型计算机中的地位,如同人的神经中枢系统,CPU通过系统总线对存储器的内容进行读写,同样通过总线,实现将CPU内数据写入外设,或由外设读入CPU。微型计算机都采用总线结构。总线就是用来信息的一组通信线。微型计算机通过系统总线将各部件连接到一起,实现了微型计算机内部各部件间的信息交换。一般情况下,CPU提供的信号需经过总线形成电路形成系统总线。系统总线按照传递信息的功能来分,分为地址总线、数据总线和控制总线。这些总线提供了微处理器(CPU)与存储器、输入输出接口部件的连接线。可以认为,一台微型计算机就是以CPU为核心,其它部件全“挂接”在与CPU相连接的系统总线上。这种总线结构形式,为组成微型计算机提供了方便。人们可以根据自己的需要,将规模不一的内存和接口接到系统总线上,很容易形成各种规模的微型计算机。
4、分类:
总线分类的方式有很多,如被分为外部和内部总线、系统总线和非系统总线等等,下面是几种最常用的分类方法。
(1)按功能分
最常见的是从功能上来对数据总线进行划分,可以分为地址总线、数据总线、和控制总线。在有的系统中,数据总线和地址总线可以在地址锁存器控制下被共享,也即复用。
地址总线是专门用来传送地址的。在设计过程中,见得最多的应该是从CPU地址总线来选用外部存储器的存储地址。地址总线的位数往往决定了存储器存储空间的大小,比如地址总线为16位,则其最大可存储空间为216(64KB)。
数据总线是用于传送数据信息,它又有单向传输和双向传输数据总线之分,双向传输数据总线通常采用双向三态形式的总线。数据总线的位数通常与微处理的字长相一致。例如Intel8086微处理器字长16位,其数据总线宽度也是16位。在实际工作中,数据总线上传送的并不一定是完全意义上的数据。
控制总线是用于传送控制信号和时序信号。如有时微处理器对外部存储器进行 *** 作时要先通过控制总线发出读/写信号、片选信号和读入中断响应信号等。控制总线一般是双向的,其传送方向由具体控制信号而定,其位数也要根据系统的实际控制需要而定。
(2)按传输方式分
按照数据传输的方式划分,总线可以被分为串行总线和并行总线。从原理来看,并行传输方式其实优于串行传输方式,但其成本上会有所增加。通俗地讲,并行传输的通路犹如一条多车道公路,而串行传输则是只允许一辆汽车通过单线公路。目前常见的串行总线有SPI、I2C、USB、IEEE1394、RS232、CAN等;而并行总线相对来说种类要少,常见的如IEEE1284、ISA、PCI等。
(3)按时钟信号方式分
按照时钟信号是否独立,可以分为同步总线和异步总线。同步总线的时钟信号独立于数据,也就是说要用一根单独的线来作为时钟信号线;而异步总线的时钟信号是从数据中提取出来的,通常利用数据信号的边沿来作为时钟同步信号。
5、发展简史
计算机系统总线的详细发展历程,包括早期的PC总线和ISA总线、PCI/AGP总线、PCI-X总线以及主流的PCIExpress、HyperTransport高速串行总线。从PC总线到ISA、PCI总线,再由PCI进入PCIExpress和HyperTransport体系,计算机在这三次大转折中也完成三次飞跃式的提升。
与这个过程相对应,计算机的处理速度、实现的功能和软件平台都在进行同样的进化,显然,没有总线技术的进步作为基础,计算机的快速发展就无从谈起。业界站在一个崭新的起点:PCIExpress和HyperTransport开创了一个近乎完美的总线架构。而业界对高速总线的渴求也是无休无止,PCIExpress20和HyperTransport30都将提上日程,它们将会再次带来效能提升。在计算机系统中,各个功能部件都是通过系统总线交换数据,总线的速度对系统性能有着极大的影响。而也正因为如此,总线被誉为是计算机系统的神经中枢。但相比CPU、显卡、内存、硬盘等功能部件,总线技术的提升步伐要缓慢得多。在PC发展的二十余年历史中,总线只进行三次更新换代,但它的每次变革都令计算机的面貌焕然一新。
6、心得体会
自从上了大学后,进入这个专业后才能这么经常的接触到电脑,才能学到有关电脑方面的知识。正因为接触这类知识比较的晚,所以学习这方面的知识感觉到吃力。学习了这门课后觉得,计算机组成原理确实很难,随着计算机技术和电子技术的飞速发展。计算机内部结构日趋复杂和庞大而且高度集成化。这使的我们普遍感到计算机组成原理这门课难学、难懂、概念抽象、感性认识差。在计算机技术快速发展的今天,新技术、新理论从提出到实际应用的周期大大缩短。我们很难在有限的教学时间内在理解掌握基本知识技能的基础上。学习新知识、新技术,很难增强我们的学习兴趣。也就更谈不上能够利用基本原理解决在学习过程中所遇到的新问题。
当进入第四章,存储器的学习时,各种问题就不断的出现,尤其在进行存储器容量扩展时,很多的问题都是似懂非懂的,在做题目时,也是犯各种各样的错误。在第五章的学习中,对于I/O设备与主机交换信息的控制方式中的程序查询方式,程序中断方式和DMA方式有了点了解。最难的就要数中央处理器和控制单元了。对于计算机运算方法,这个没太搞懂,像定点运算中的乘法运算和除法运算,又是用的什么原码一位乘、原码两位乘、补码一位乘、补码两位乘。总之,我是被绕晕了。还有就是控制单元的设计方法微程序设计,这个知识点也是不太懂,总的来说这门课程,学得不是很好。可是通过这门课的学习,我也学习到了很多以前不知道的知识:计算机都有些什么硬件,都有哪几类总线,总线在计算机中又扮演着什么角色。计算机中的存储器有哪些等等。让我对计算机有了一个大致的了解。至少我不再像以前那样对计算机什么也都不懂。
结语:
通过学习这门课程,我们能够从中得到有关计算机方面的知识,但是更多的是这门课程可以培养我们以下能力:
1、系统级的认识能力。建立整机概念,掌握自项向下的问题分析能力,既能理解系统各层次的细节,又能站在系统总体的角度从宏观上认识系统,然后将系统很好的分解为功能模块。这种理解必须超越各组成部分的实现细节,而认识到计算机的软件系统和硬件系统的结构以及它们建立和分析的过程,这一过程是应该以深入理解计算机组成原理为基础的。
2、培养学生理论联系实际的能力。计算机实践教学是计算机课程的重要环节,学好计算机仅靠理论知识是不够的,课堂讲授是使学生掌握计算机的基本知识和基本技能,而计算机实践教学的目的是要通过实际 *** 作将所学到的知识付诸实际,是课堂教学的延伸和补充。计算机设计与实践就是从理论、抽象、设计三个方面将计算机系统内部处理器、存储器、控制器、运算器、外设等各个部分联系起来,达到互相支撑、互相促进进。
参考文献
[1]唐硕飞主编计算机组成原理高等教育出版社
[2]陈金儿,王让定,林雪明,等基于CC2005的“计算机组成原理与结构”课程改革[J]计算机教育,2006(11):33-37
[3]郑玉彤《计算机组成原理》课程实现的比较研究[J]中央民族大学学报,2003,12(1):79-82
[4]刘旭东,熊桂喜“计算机组成原理”的课程改革与实践[J]计算机教育,2009(7):74-76
[5]赵秋云,何嘉,魏乐对《计算机组成原理》课程教学模式的探讨[J]电脑知识与技术,2008,4(3):693-694
[6]姚爱红,张国印,武俊鹏计算机专业硬件课程实践教学研究[J]计算机教育,2007(12):29-31
计算机组成原理相关论文篇二
《计算机组成及其控制单元》
摘要:本论文主要论述了冯-诺依曼型计算机的基本组成与其控制单元的构建方法,一台计算机的核心是cpu,cpu的核心就是他的控制单元,控制单元好比人的大脑,不同的大脑有不同的想法,不同的控制单元也有不同的控制思路。所以,控制单元直接影响着指令系统,它的格式不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响机器的适用范围。而冯诺依曼型计算机是计算机构建的经典结构,正是现代计算机的代表。
关键字:冯诺依曼型计算机,计算机的组成,指令系统,微指令
一计算机组成原理课程综述:
本课程采用从外部大框架入手,层层细化的叙述方法,先是介绍计算机的基本组成,发展和展望。后详述了存储器,输入输出系统,通信总线,cpu的特性结构和功能,包括计算机的基本运算,指令系统和中断系统,并专门介绍了控制单元的功能和设计思路和实现措施。
二课程主要内容和基本原理:
A计算机的组成:
冯诺依曼型计算机主要有五大部件组成:运算器,存储器,控制器,输入输出设备。
1总线:
总线是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束,按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。总线按功能和规范可分为三大类型:
(1)片总线(ChipBus,C-Bus)
又称元件级总线,是把各种不同的芯片连接在一起构成特定功能模块(如CPU模块)的信息传输通路。
(2)内总线
又称系统总线或板级总线,是微机系统中各插件(模块)之间的信息传输通路。例如CPU模块和存储器模块或I/O接口模块之间的传输通路。(3)外总线又称通信总线,是微机系统之间或微机系统与其他系统(仪器、仪表、控制装置等)之间信息传输的通路,如EIARS-232C、IEEE-488等。其中的系统总线,即通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线DB、地址总线AB和控制总线CB。
2存储器:
存储器是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功能,才能保证正常工作。按用途存储器可分为主存储器(内存)和辅助存储器(外存),也有分为外部存储器和内部存储器的分类方法。外存通常是磁性介质或光盘等,能长期保存信息。内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。
存储器的主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。
存储器是具有“记忆”功能的设备,它采用具有两种稳定状态的物理器件来存储信息。这些器件也称为记忆元件。在计算机中采用只有两个数码“0”和“1”的二进制来表示数据。记忆元件的两种稳定状态分别表示为“0”和“1”。日常使用的十进制数必须转换成等值的二进制数才能存入存储器中。计算机中处理的各种字符,例如英文字母、运算符号等,也要转换成二进制代码才能存储和 *** 作。
按照与CPU的接近程度,存储器分为内存储器与外存储器,简称内存与外存。内存储器又常称为主存储器(简称主存),属于主机的组成部分;外存储器又常称为辅助存储器(简称辅存),属于外部设备。CPU不能像访问内存那样,直接访问外存,外存要与CPU或I/O设备进行数据传输,必须通过内存进行。在80386以上的高档微机中,还配置了高速缓冲存储器(cache),这时内存包括主存与高速缓存两部分。对于低档微机,主存即为内存。
3I/O系统:
I/O系统是 *** 作系统的一个重要的组成部分,负责管理系统中所有的外部设备。
计算机外部设备。在计算机系统中除CPU和内存储外所有的设备和装置称为计算机外部设备(外围设备、I/O设备)。I/O设备:用来向计算机输入和输出信息的设备,如键盘、鼠标、显示器、打印机等。
I/O设备与主机交换信息有三种控制方式:程序查询方式,程序中断方式,DMA方式。程序查询方式是由cpu通过程序不断的查询I/O设备是否做好准备,从而控制其与主机交换信息。
程序中断方式不查询设备是否准备就绪,继续执行自身程序,只是当I/o设备准备就绪并向cpu发出中断请求后才给予响应,这大大提高了cpu的工作效率。
在DMA方式中,主存与I/O设备之间有一条数据通路,主存与其交换信息时,无需调用中断服务程序。
4运算器:
计算机中执行各种算术和逻辑运算 *** 作的部件。运算器的基本 *** 作包括加、减、乘、除四则运算,与、或、非、异或等逻辑 *** 作,以及移位、比较和传送等 *** 作,亦称算术逻辑部件(ALU)。
运算器由:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与、或、非、异或等逻辑 *** 作,以及移位、求补等 *** 作。计算机运行时,运算器的 *** 作和 *** 作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。与运算器共同组成了CPU的核心部分。
实现运算器的 *** 作,特别是四则运算,必须选择合理的运算方法。它直接影响运算器的性能,也关系到运算器的结构和成本。另外,在进行数值计算时,结果的有效数位可能较长,必须截取一定的有效数位,由此而产生最低有效数位的舍入问题。选用的舍入规则也影响到计算结果的精确度。在选择计算机的数的表示方式时,应当全面考虑以下几个因素:要表示的数的类型(小数、整数、实数和复数):决定表示方式,可能遇到的数值范围:确定存储、处理能力。数值精确度:处理能力相关;数据存储和处理所需要的硬件代价:造价高低。运算器包括寄存器、执行部件和控制电路3个部分。在典型的运算器中有3个寄存器:接收并保存一个 *** 作数的接收寄存器;保存另一个 *** 作数和运算结果的累加寄存器;在运算器进行乘、除运算时保存乘数或商数的乘商寄存器。执行部件包括一个加法器和各种类型的输入输出门电路。控制电路按照一定的时间顺序发出不同的控制信号,使数据经过相应的门电路进入寄存器或加法器,完成规定的 *** 作。为了减少对存储器的访问,很多计算机的运算器设有较多的寄存器,存放中间计算结果,以便在后面的运算中直接用作 *** 作数。
B控制单元:
控制单元负责程序的流程管理。正如工厂的物流分配部门,控制单元是整个CPU的指挥控制中心,由指令寄存器IR、指令译码器ID和 *** 作控制器0C三个部件组成,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么 *** 作,然后通过 *** 作控制器OC,按确定的时序,向相应的部件发出微 *** 作控制信号。 *** 作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。
1指令系统
指令系统是计算机硬件的语言系统,也叫机器语言,它是软件和硬件的主要界面,从系统结构的角度看,它是系统程序员看到的计算机的主要属性。因此指令系统表征了计算机的基本功能决定了机器所要求的能力,也决定了指令的格式和机器的结构。对不同的计算机在设计指令系统时,应对指令格式、类型及 *** 作功能给予应有的重视。
计算机所能执行的全部指令的集合,它描述了计算机内全部的控制信息和“逻辑判断”能力。不同计算机的指令系统包含的指令种类和数目也不同。一般均包含算术运算型、逻辑运算型、数据传送型、判定和控制型、输入和输出型等指令。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。
根据指令内容确定 *** 作数地址的过程称为寻址。一般的寻址方式有立即寻址,直接寻址,间接寻址,寄存器寻址,相对寻址等。
一条指令实际上包括两种信息即 *** 作码和地址码。 *** 作码用来表示该指令所要完成的 *** 作(如加、减、乘、除、数据传送等),其长度取决于指令系统中的指令条数。地址码用来描述该指令的 *** 作对象,它或者直接给出 *** 作数,或者指出 *** 作数的存储器地址或寄存器地址(即寄存器名)。
2微指令
在微程序控制的计算机中,将由同时发出的控制信号所执行的一组微 *** 作称为微指令。所以微指令就是把同时发出的控制信号的有关信息汇集起来形成的。将一条指令分成若干条微指令,按次序执行就可以实现指令的功能。若干条微指令可以构成一个微程序,而一个微程序就对应了一条机器指令。因此,一条机器指令的功能是若干条微指令组成的序列来实现的。简言之,一条机器指令所完成的 *** 作分成若干条微指令来完成,由微指令进行解释和执行。微指令的编译方法是决定微指令格式的主要因素。微指令格式大体分成两类:水平型微指令和垂直型微指令。
从指令与微指令,程序与微程序,地址与微地址的一一对应关系上看,前者与内存储器有关,而后者与控制存储器(它是微程序控制器的一部分。微程序控制器主要由控制存储器、微指令寄存器和地址转移逻辑三部分组成。其中,微指令寄存器又分为微地址寄存器和微命令寄存器两部分)有关。同时从一般指令的微程序执行流程图可以看出。每个CPU周期基本上就对应于一条微指令。
三心得体会;
在做完这次课程论文后,让我再次加深了对计算机的组成原理的理解,对计算机的构建也有更深层次的体会。计算机的每一次发展,都凝聚着人类的智慧和辛勤劳动,每一次创新都给人类带来了巨大的进步。计算机从早期的简单功能,到现在的复杂 *** 作,都是一点一滴发展起来的。这种层次化的让我体会到了,凡事要从小做起,无数的‘小’便成就了‘大’。
现在计算机仍以惊人的速度发展,期待未来的计算机带给人们更大的惊喜和进步。
四结语:
自从1945年世界上第一台电子计算机诞生以来,计算机技术迅猛发展,CPU的速度越来越快,体积越来越小,价格越来越低。计算机界据此总结出了“摩尔法则”,该法则认为每18个月左右计算机性能就会提高一倍。
越来越多的专家认识到,在传统计算机的基础上大幅度提高计算机的性能必将遇到难以逾越的障碍,从基本原理上寻找计算机发展的突破口才是正确的道路。很多专家探讨利用生物芯片、神经网络芯片等来实现计算机发展的突破,但也有很多专家把目光投向了最基本的物理原理上,因为过去几百年,物理学原理的应用导致了一系列应用技术的革命,他们认为未来光子、量子和分子计算机为代表的新技术将推动新一轮超级计算技术革命。
五参考文献:
1计算机组成原理,唐朔飞
2计算机组成原理,白中英
在微指令的控制字段中,每一位代表一个微命令,在设计微指令时,是否发出某个微命令,只要将控制字段中相应位置成"1"或"0",这样就可打开或关闭某个控制门,这就是直接控制法
在63节中所讲的就是这种方法但在某些复杂的计算机中,微命令甚至可多达三四百个,这使微指令字长达到难以接受的地步,并要求机器有大容量控制存储器,为了改进设计出现了以下各种编译法
641 微指令的编译法(编码译码方法)(2)
2字段直接编译法
在计算机中的各个控制门,在任一微周期内,不可能同时被打开,而且大部分是关闭的(相应的控制位为"0")所谓微周期,指的是一条微指令所需的执行时间如果有若干个(一组)微命令,在每次选择使用它们的微周期内,只有一个微命令起作用,那么这若干个微命令是互斥的
例如,向主存储器发出的读命令和写命令是互斥的;又如在ALU部件中,送往ALU两个输入端的数据来源往往不是唯一的,而每个输入端在任一微周期中只能输入一个数据,因此控制该输人门的微命令是互斥的
选出互斥的微命令,并将这些微命令编成一组,成为微指令字的一个字段,用二进制编码来表示, 就是字段直接编译法
641 微指令的编译法(编码译码方法)(3)
例如,将7个互斥的微命令编成一组,用三位二进制码分别表示每个微命令,那么在微指令中,该字段就从7位减成3位,缩短了微指令长度而在微指令寄存器的输出端,为该字段增加一个译码器,该译码器的输出即为原来的微命令
641 微指令的编译法(编码译码方法)(4)
字段长度与所能表示的微命令数的关系如下:
字段长度 微命令数
2位 2~3
3位 4~7
4位 8~15
一般每个字段要留出一个代码,表示本段不发出任何微命令,因此当字段长度为3位时,最多只能表示7个互斥的微命令,通常代码000表示不发微命令
641 微指令的编译法(编码译码方法)(5)
3字段间接编译法
字段间接编译法是在字段直接编译法的基础上,进一步缩短微指令字长的一种编译法
如果在字段直接编译法中,还规定一个字段的某些微命令,要兼由另一字段中的某些微命令来解释,称为字段间接编译法
本方法进一步减少了指令长度,但很可能会削弱微指令的并行控制能力,因此通常只作为直接编译法的一种辅助手段
641 微指令的编译法(编码译码方法)(6)
字段A(3位)的微命令还受字段B控制,当字段B发出b1微命令时,字段A发出a1,1,a1,2,…,a1,7中的一个微命令;而当字段B发出b2微命令时,字段A发出a2,1,a2,2,…,a2,7中的一个微命令,仅当A为000时例外,此时什么控制命令都不产生
641 微指令的编译法(编码译码方法)(7)
4常数源字段E
在微指令中,一般设有一个常数源字段E就如指令中的直接 *** 作数一样E字段一般仅有几位,用来给某些部件发送常数,故有时称为发射字段
该常数有时作为 *** 作数送入ALU运算;有时作为计算器初值,用来控制微程序的循环次数等
642 微程序流的控制 (1)
当前正在执行的微指令,称为现行微指令,现行微指令所在的控制存储器单元的地址称现行微地址,现行微指令执行完毕后,下一条要执行的微指令称为后继微指令,后继微指令所在的控存单元地址称为后继微地址
所谓微程序流的控制是指当前微指令执行完毕后,怎样控制产生后继微指令的微地址
与程序设计相似,在微程序设计中除了顺序执行微程序外还存在转移功能和微循环程和微子程序等,这将影响下址的形成
下面介绍几种常见的产生后继微指令地址的方法
642 微程序流的控制 (2)
(1)以增量方式产生后继微地址
在顺序执行微指令时,后继微地址由现行微地址加上一个增量(通常为1)形成的;而在非顺序执行时则要产生一个转移微地址
机器加电后执行的第一条微指令地址(微程序入口)来自专门的硬件电路,控制实现取令 *** 作,然后由指令 *** 作码产生后继微地址接下去,若顺序执行微指令,则将现行微地址主微程序计数器( PC中)+1产生后继微地址;若遇到转移类微指令,则由 PC与形成转移微地址的逻辑电路组合成后继微地址
642 微程序流的控制 (3)
642 微程序流的控制 (4)
(2)增量与下址字段结合产生后继微地址
将微指令的下址字段分成两部分:转移控制字段BCF和转移地址字段BAF,当微程序实现转移时,将BAF送 PC,否则顺序执行下一条微指令( PC+1)
执行微程序条件转移时,决定转移与否的硬件条件有好几种例如,"运算结果为零","溢出","已完成指定的循环次数"等
我们假设有八种转移情况,定义了八个微命令(BCF取3位),在图中设置计数器CT用来控制循环次数如在执行乘(或除)法指令时,经常采用循环执行"加,移位"(或减,移位)的方法,指令开始执行时,在CT中置循环次数)每执行一次循环,计数器减1,当计数器为零时结束循环又考虑到执行微子程序时,要保留返回微地址,因此图中设置了一个返回寄存器RR
一、CPU三个组成部分
运算器,控制器,存储器。
二、功能
1、运算器:
计算机运行时,运算器的 *** 作和 *** 作种类由控制器决定。运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。与ControlUnit共同组成了CPU的核心部分。
2、控制器:
控制单元负责程序的流程管理。正如工厂的物流分配部门,控制单元是整个CPU的指挥控制中心,由指令寄存器IR、指令译码器ID和 *** 作控制器OC三个部件组成,对协调整个电脑有序工作极为重要。
3、存储器:
计算机的存储器可分成内存储器和外存储器。内存储器在程序执行期间被计算机频繁地使用,并且在一个指令周期期间是可直接访问的。
三、与内存的关系
当程序或者 *** 作者对CPU发出指令,这些指令和数据暂存在内存里,在CPU空闲时传送给CPU,CPU处理后把结果输出到输出设备上,输出设备就是显示器,打印机等。
在没有显示完之前,这些数据也保存在内存里,如果内存不足,那么系统自动从硬盘上划分一部分空间作为虚拟内存来用。
但写入和读取的速度 跟物理内存差的很远很远,所以,在内存不足的时候,会感到机器反应很慢,硬盘一直在响。
扩展资料:
无论哪一个种类的控制单元,原理均为通过控制单元发出的控制信号对CPU各个部分加以控制。控制单元大体可以分为以下两类。
1、微程序式,由微程序读取和发出控制信号。通过被称为微型定序器的简单数字通路(微型电脑)对微程序加以执行
2、硬件型控制单元。由数字通路直接发出控制信号。由于集成电路的规模化及设计技术的进步,此种控制单元已成为可能。
实现运算器的 *** 作,特别是四则运算,必须选择合理的运算方法。它直接影响运算器的性能,也关系到运算器的结构和成本。
另外,在进行数值计算时,结果的有效数位可能较长,必须截取一定的有效数位,由此而产生最低有效数位的舍入问题。选用的舍入规则也影响到计算结果的精确度。
构成存储器的存储介质主要采用半导体器件和磁性材料。存储器中最小的存储单位就是一个双稳态半导体电路或一个CMOS晶体管或磁性材料的存储元,它可存储一个二进制代码。由若干个存储元组成一个存储单元,然后再由许多存储单元组成一个存储器
参考资料:
百度百科-存储器
百度百科-运算器
百度百科-控制单元
以上就是关于微程序控制器主要由哪几个部分组成全部的内容,包括:微程序控制器主要由哪几个部分组成、微处理器的组成及其各部分的功能、高手请进,关于 *** 作系统的进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)