在计算机组成中能够在一组信息中取出所需的一部分信息的器件是

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

计算机组成组成原理计算题某计算机组成的存储系统由cache有答案但是不理解
某計算机组成的存储系统由cache,主存和磁盘构成cache的访问时间是15ns,如果被访问的单元在主存中但不在cache中需要用60ns的时间将其装入cache,然后进行访問如果被访问单元不在主存中,则需要10ms的时间将其从磁盘中读入主存然后再装入cache中并开始访问,若cache的命中率位90%主存的命中率位60%,求該系统访问一个字的平均时间

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

计算机组成组成结课论文:论述計算机组成系统的整体组成或部分组成及其合理性和完整性说明:就整个计算机组成系统或计算机组成系统的某一组成部分(如CPU、存储系统、I/O系统等)论述均可,要求字数... 计算机组成组成结课论文:
论述计算机组成系统的整体组成或部分组成及其合理性和完整性
说明:僦整个计算机组成系统或计算机组成系统的某一组成部分(如CPU、存储系统、I/O系统等)论述均可,要求字数3000字(打印)不要出现错别字和語句不通,条理清晰用词准确,论证严密逻辑性强,突出计算机组成系统的组织特点

“计算机组成组成原理”课程论文

摘要:《计算机组成组成原理》是计算机组成科学与技术专业的一门核心的专业必修课程。本门课程采用从计算机组成的整体知识框架入手逐步展開说明。详细讲述了计算机组成组成原理计算机组成是一台由许多独立部件构成的机器,它的功能可由其各个独立部件的功能来描述洏每个独立部件又可以由其内部更精细的结构和功能来描述。根据计算机组成组成原理的结构本门课程把课程内容分为四大模块:(1)計算机组成的概论;(2)计算机组成系统的硬件结构;(3)中央处理器;(4)控制单元;四个模块一次递进,逐步进入计算机组成的内核蔀分

计算机组成系统由“硬件”和“软件”两大部分组成。计算机组成的软件由可以分为“系统软件”和“应用软件”两种系统软件鼡来管理计算机组成;应用软件用来实现各项用户功能。计算机组成软件实现这些功能的基础是硬件的支持在一定程度上硬件的功能和軟件的功能可以相互替代,硬件的功能是速度快但实现起来难度大,电路复杂可移植性查;软件更加灵活,但是运行的素的并硬件慢佷多

1、第一章 计算机组成系统概论

本章重点突出计算机组成组成的概貌和框架,由此简洁明了地了解计算机组成内部的工作过程实际上昰指令流和数据流在此框架内由I/O→存储器→CPU→存储器→I/O 的过程是通过逐条取指令、分析指令和执行指令来运行程序的。同时要了解到当紟计算机组成尽管发展到千变万化的程度但其最根本的组成原理还是基于冯诺依曼的结构。

本章介绍了计算机组成硬件的基本组成、计算机组成体系结构、以及计算机组成系统层次结构通过本章的学习对于计算机组成的宏观结构有了一个总体的概念,明白了计算机组成昰由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机组成系统并规定了这五部分的基本功能。通过没个基本部件实現相关的功能从而形成一个完整的计算机组成框架结构。

冯诺依曼计算机组成的特点是本章学习的重点内容事先将程序(包含指令和数據)存入主存储器中,计算机组成在运行程序时就能自动地、连续地从存储器中依次取出指令且执行这是计算机组成能高速自动运行的基礎。计算机组成的工作体现为执行程序计算机组成功能。如果程序现在是顺序执行的每取出一条指令后PC内容加l,指示下一条指令该从哬处取得.如果程序将转移到某处就将转移的目标地址送入PC,以便按新地址读取后继指令所以,PC就像一个指针一直指示着程序的执行進程,也就是指示控制流的形成虽然程序与数据都采用二进制代码,仍可按照PC的内容作为地址读取指令再按照指令给出的操作数地址詓读取数据。

通过第一章的学习从宏观上引入了计算机组成的组成原理和工作原理,本书就是围绕计算机组成的这种结构展开说明计算的组成以及如何工作的。

2、第二章 计算机组成的发展及应用

第二章作为自学内容讲述了计算机组成的发展史,通过历史来展示现在计算机组成所处的发展阶段从1946 年ENIAC 诞生到二十世纪五、六十年代,由于构成计算机组成的元器件发展变化(由电子管→晶体管→集成电路)使计算机组成的性能有了很大提高,每隔6 至7 年计算机组成便更新换代一次,运算速度约提高一个数量级而到了二十世纪七十年代,洎从Intel 公司生产了第一个微处理器芯片后随着集成度成倍的提高,以每隔18 个月

表1 计算机组成的发展历程

芯片上的晶体管数就翻一番的速度使计算机组成得到极为广泛的应用以至整个社会从制造时代进入到信息时代,出现了知识大爆炸

第二篇 计算机组成系统的硬件结构

图2 總线实现结构示意图

总线是计算机组成中一个非常重要的部件,在计算机组成中各个部件之间是相对独立工作的。但是各个部件之间的聯系又是非常紧密的彼此之间需要大量的数据交换。为此引出了总线这个部件计算机组成系统的五大部件之间互联方式有两种,一种昰各个部件之间使用单独的连线称为分散链接;另一种是将各部件连到一组公共信息传输线上,称为总线连接本章重点研究总线的连接方式。

总线是连接多个部件的信息传输线是各个部件共享的传输介质。

总线按照传输方式可以分为并行传输总线和串行传输总线;总線按照连接部件的不同可以分为片内总线、系统总线和通信总线

总线的特性和性能指标,根据总线的不同分别研究了总线的特性、性能標准和总线的行业标准

总线的用处不同则有单总线结构和多总线结构。

由于总线是多个部件同时使用因此存在总线的判优逻辑。

存储器是计算机组成系统中的记忆设备用来存放程序和数据。随着计算机组成发展存储器在系统中的地步越来越重要。

存储器在计算机组荿中可实现如下功能:输入设备输入程序和数据,存储器写操作;CPU读取指令,存储器读操作;CPU执行指令时需读取操作数,存储器读操作;CPU将处理嘚结果存入存储器 ,存储器写操作;输出设备输出结果, 存储器读操作;

对于一个存储器来说需要明白以下概念:

存储元:存储器的最小组成單位用以存储1位二进制代码。

存储单元:是CPU访问存储器基本单位由若干个具有相同操作属性的存储元组成。

单元地址:在存储器中用鉯标识存储单元的唯一编号CPU通过该编号访问相应的存储单元。

字存储单元:存放一个字的存储单元相应的单元地址叫字地址。

字节存儲单元:存放一个字节的存储单元相应的单元地址叫字节地址

按字寻址计算机组成:可编址的最小单位是字存储单元的计算机组成。

按芓节寻址计算机组成:可编址的最小单位是字节的计算机组成

存储体:存储单元的集合,是存放二进制信息的地方

本章运用以前学过嘚电路知识和本章所学的半导体存储芯片,设计存储器和CPU 的连接电路注意要合理选用芯片,以及CPU 和存储器芯片之间的地址线、数据线和控制线的连接

5、第五章 输入输出系统

输入输出系统是计算机组成中一个非常重要的逻辑部件。随着计算机组成系统的不断发展应用范圍不断扩大,I/O设备的数量和种类也越来越多它们与主机的联络方式及信息的交换方式也不相同。由于输入输出设备工作速度与计算机组荿主机的工作速度极不匹配.为此既要考虑到输入输出设备工作的准确可靠,又要充分挖掘主机的工作效率本章重点分析I/O设备与主机交換信息的三种控制方式(程序查询、中断和DMA)及其相应的接口功能和组成,对记住几种常用的I/O设备也进行简单介绍

中断:计算机组成在執行正常程序的过程中,出现某些异常事件或某种请求时处理器暂停执行当前程序,转而执行更紧急的程序并在执行结束后,自动恢复執行原先程序的过程。

特点: 硬件结构较查询方式复杂些、服务开销时间较大、主程序与设备并行运行,CPU效率较高具有实时响应的能力。

Φ断处理过程为:中断请求→中断源识别判优→中断响应→中断处理→中断返回

中断源: 引起中断事件的来源

判优: 找出优先级最高的Φ断源给予响应。

中断源识别:采用的方法有: 软件查询法;硬件排队法; 矢量中断

CPU响应中断的条件:至少有一个中断源请求中断; CPU允許中断;当前指令执行完。

中断响应的工作--由硬件自动完成:关中断;保留断点信息;转到中断处理程序入口中断处理--由软件(中断处悝程序)完成。

特点:解决与CPU共享主存的矛盾;停止CPU访问内存CPU效率低;周期挪用适用于外设读取周期大于内存存取周期;DMA与CPU交替访问。 適用于CPU工作周期比内存存取周期长得多的情况

6、第六章 计算机组成的运算方法

计算机组成的应用领域极其广泛,但不论其应用在什么地方信息在机器内部的形式都是一致的,即为0和1组成的各种编码本章主要介绍参与运算的各类数据,以及它们在计算机组成中的算术运算方法计算机组成中有符号数、无符号数、定点数和浮点数的各种表示,以及移位、定点补码加减运算、定点原码一位乘和两位乘及补碼Booth 算法、定点原码和补码加减交替除法以及浮点补码加减运算。

本章的知识难度较大首先研究数据的表示方法,有无符号数和有符号數数的表示存在顶点表示和浮点表示。本章的难点在于计算机组成中数据的运算定点运算、浮点四则运算。本章还研究了计算机组成嘚计算部件——算术逻辑单元

本章主要介绍及其指令系统的分类、常见的寻址方式、指令格式以及设计指令系统时应考虑的问题。了解機器的指令系统决定了一台计算机组成的功能而一旦计算机组成的指令系统确定以后,计算机组成的硬件必须给予支持指令系统主要體现在它的操作类型、数据类型、地址格式和寻址方法等方面。要求掌握不同的寻址方式对操作数寻址范围以及对编程的影响掌握不同嘚寻址方式所要求的硬件和信息的加工过程。

用计算机组成解题时一般都要编制程序,程序既可用高级语言编写亦可用机器语言编写;但计算机组成只能够识别和执行用机器语言编写的程序;各种高级语言编写的应用程序,最终都要翻译成机器语言来执行机器语言是甴一系列的指令(语句)组成的;指令的格式就是机器语言的语法;每条指令规定机器完成一定的功能。一台计算机组成的所有的指令集匼称为该机的指令系统或指令集它是程序工作者编制程序的基本依据,也是进行计算机组成逻辑设计的基本依据

本章中提出了对于机器指令的格式要求以及操作数和操作类型。通过本章的学习认识了指令的寻址方式并初步了解RISC技术的产生和发展。

本章的难点在于指令嘚寻址方式、操作数寻址方式;形成指令地址的方式称为 指令寻址方式 。有顺序寻址和跳跃寻址两种由指令计数器来跟踪。形成操作數地址的方式称为 数据寻址方式 。操作数可放在专用寄存器、通用寄存器、内存和指令中数据寻址方式有隐含寻址、立即寻址、直接尋址、间接寻址、寄存器寻址、寄存器间接寻址、相对寻址、基址寻址、变址寻址、块寻址、段寻址等多种。

8、第八章 CPU的结构和功能

通过夲章的学习CPU的功能和基本组成 CPU的基本部分由 运算器、cache 和 控制器 三大部分组成。 CPU需具有四方面的基本功能: 指令控制 、操作控制 、 时间控淛 、数据加工 数据通路 是许多寄存器之间传送信息的通路。

图5 CPU的内部结构

指令的周期和指令的流水式本章研究的又一个重点内容CPU从存儲器取出一条指令并执行这条指令的时间和称为指令周期。由于各种指令的操作功能不同各种指令的指令周期是不尽相同的。划分指令周期是设计操作控制器的重要依据 。

9、第九章 控制单元的设计

根据指令周期的4个阶段控制单元为完成不同指令所发出的各种操作命令控制计算机组成的所有部件有次序地完成相应的操作,以达到执行程序的目的计算机组成的功能就是执行程序。在执行程序的过程中控制单元要发出各种微操作命令,而且不同的指令对应不同的命令完成不同指令的过程中,有些操作时相同或相似的如取指令、取操莋数地址以及中断周期。

10、第十章 控制单元的设计

本章介绍控制单元的两种设计方法要求初步掌握控制单元的两种设计方法,从而进一步理解组合逻辑控制器和微程序控制器在设计思想、硬件组成及其工作原理方面的不同结合时序系统的概念,学会按不同指令要求写絀其相应的微操作命令及节拍安排。

硬布线控制器:组合逻辑型采用组合逻辑技术实现;

微程序控制器 存储逻辑型,以微程序解释执行机器指令采用存储逻辑技术实现;

门阵列控制器 组合逻辑与存储逻辑结合型,采用可编程逻辑器件实现

微命令是指控制部件通过控制线姠执行部件发出的各种控制命令,是构成控制信号序列的最小单位微操作是执行部件接受微命令后所进行的操作,是计算机组成硬件结構中最基本的操作微周期是从控存中读取一条微指令并执行相应的一步操作所需的时间。微指令是由每个微周期的操作所需的控制命令構成一条微指令微指令包含了若干微命令信息。微程序即一系列微指令的有序集合可以控制实现一条机器指令。

“计算机组成组成原悝”是本学期的一门重点课程通过本学期的学习发现该课程的学习难度较大,知识点很多而且各个知识点之间的联系并不多。因此对於该课程的学习显得十分吃力通过一个学期的学习使我逐渐理解计算机组成系统的层次结构。本门课程主要是学习计算机组成的组成结構例如计算机组成是由哪些部件组成的,各个部件之间存在什么样的关系这些关系是如何联系的,以及这些部件内部是如何工作的茬指令系统中体现了机器的属性,但指令的实现即如何取指令、分析指令、取操作数、运算、送结果等,这些都是计算机组成组成原理所研究的范围

该课程向我们展示了一台计算机组成从宏观上是如何工作的,同时又对计算机组成的组成部件分开进行演示

我们从大一開始学习了程序设计课程(C语言和C++程序程序设计语言),通过这两门的课的学习使我们初步了解了软件的工作方式,但是对于计算机组荿在机器层面上的功过模式感到很陌生之前学习的程序设计课程是基于高级程序设计语言,更加接近自然语言而计算机组成只能处理囿0和1组成的二进制代码。高级程序所描绘的语言如何通过计算机组成硬件转换成为计算机组成能够识别的二进制代买由二进制代码组成嘚指令在机器中是如何运行的。本课程在“数字逻辑”的基础之上展开对计算机组成的描述

本门课程的学习所要把握的一个重点关键词昰“数据通路”,计算机组成处理的始终是数字信号计算机组成中的所有功能都是通过数字所表示的信息来是实现的。在计算机组成中数据是如何从外部进入计算中的,这就引入了输入输出系统(I/O)I/O系统将外界的物理信号或者模拟信号转换成计算机组成能够识别的数芓信号,通过总线系统输入计算机组成中并将计算机组成处理后的数字信号转换成相应的模拟信号在某些外设中输出。计算机组成需要處理大量数据因此需要在计算机组成中设立相应的存储设备用来存储信号。计算机组成中的存储设备分为主存和外村它们之间可以通過总线相互交换数据。CPU是计算机组成汇总的核心部件CPU包含运算器和控制器两大部分,根据冯诺依曼结构计算机组成可自动完成取指令囷执行指令的过程,控制器就是完成此项工作的它负责协调并控制计算机组成各部件执行程序的指令序列,其基本功能是取指令、分析指令和执行指令由于计算机组成中存在着五大部件,并通过这些部件的协调配合工作使计算机组成能够完成各种各样的功能。

下载百喥知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

本文为本人自学《计算机组成组荿原理》(唐朔飞编著/第2版)第一章内容的总结全文描述约90%皆基于个人对书本内容的理解,对于大部分术语的概念解释并不完全照搬书夲只为梳理自我对该专业的认知(当然以后或许还会优化修改),不建议作为以考试为目的的参考资料

计算机组成系统由硬件系统軟件系统组成。

硬件:组成计算机组成系统的实体部分例如CPU、存储器、键盘、鼠标、显示器等。

软件:存在于计算机组成系统的程序和數据一般存放于计算机组成的主存和辅存中。

软件可分为系统软件应用软件

系统软件:用以管理计算机组成系统资源,控制任务执荇监视服务,目的是让计算机组成系统高效运作

应用软件:用户为实现各种需求所编制的程序,如浏览器、通讯APP等

软件需要有硬件支撑才能运行,而没有软件的硬件也相当于一件普通固体软硬件之间相互依赖,具有同样的重要性

现代多层次结构的计算机组成系统嘚层级自顶向下普遍是:

应用语言虚拟机级:高级语言机器以上的层级,该层级主要是为了满足各种应用软件的设计需要用以解释应用語言。

高级语言虚拟机级:将高级语言翻译成汇编语言或者直接翻译成机器语言

汇编语言虚拟机级:将汇编语言翻译成机器语言

操作系統虚拟机级:用以支持将高级语言和汇编语言翻译成机器语言,同时也管理计算机组成系统的软硬件资源控制作业执行,为用户提供各種服务

传统机器级:微程序会将该层级中的每一条指令翻译成一组微指令

微程序机器级:由硬件执行微指令

多层级计算机组成系统结构图

計算机组成体系结构计算机组成组成是两种不同的概念

计算机组成体系结构是构成计算机组成系统的属性,是概念性结构功能特性能被对应层级的程序员所见。

计算机组成组成是计算机组成系统属性的具体组成其包含了对程序员透明的各种软硬件细节。

例如指囹集是计算机组成系统的属性之一,属于计算机组成体系结构而组成指令集的方式如取指令、分析指令、取操作数、运算、送结果等,則是指令集的具体组成属于计算机组成组成。

典型的冯·诺依曼计算机组成结构硬件框图有以下特征:

1.计算机组成系统有五大部件构成分别是运算器、控制器、存储器、输入设备、输出设备。

2.指令和数据都保存在存储器中具有同等地位。

3.指令和数据都用二进制数表示

4.指令由操作码和地址码组成,操作码表示具体操作地址码则表示了操作对象所对应存储器中的具体位置。

5.指令按顺序依次保存在存储器中通常被按顺序执行,特定条件下可根据运算结果或设定的条件来改变执行次序。

6.机器以运算器为中心存储器与输入输出设备之間的数据传输需要经过运算器。

典型的冯·诺依曼计算机组成结构框图

运算器:用以进行算术运算和逻辑运算并将运算结果保存在运算器中。

控制器:用以控制、指挥程序和数据的输入、运算和处理结果

存储器:用以存放程序和数据。

输入设备:将用户能识别的信息转囮成机器能识别的信息

输出设备:将机器信息转化成用户能识别的信息并输出。

由于输入输出设备和存储器之间的数据传送都需要通过運算器来完成每次数据经过运算器,都使运算器停止运算降低了系统工作效率,后来出现了以存储器为中心的计算机组成结构

以存儲器为中心的计算机组成结构框图

而由于运算器和控制器的电路结构关联紧密,人们后来将这两个部件集成在同一芯片中该芯片被称作Φ央处理器(CPU),因此现代计算机组成系统硬件结构主要分为三大部分:CPU、主存、I/O设备(输入输出设备)

其中CPU和主存合起来被称为主機

计算机组成系统处理工作分为两大步,第一步是上机前准备第二步是上机运行

上机前准备分为建立数学模型、确定计算方法、编寫解题程序三步

建立数学模型:将要处理的工作建立成一个可行的数学模型。

确定计算方法:将数学模型中的运算方程简化为计算机组荿能执行的四则运算(加、减、乘、除)方程

编写解题程序:对应四则运算方程来分步编写能让机器执行的指令。

完成上机前的准备后就能进行上机运行操作。


主存储器又称主存存储体、各种逻辑部件和控制电路组成。

存储体内有多个存储单元每个存储单元由多個存储基元(或称存储元件、存储元)组成,一个存储基元可以包含一位二进制数

一个存储单元包含一个存储字,一个存储字由一串二進制代码组成其存储字长就是二进制代码的位数,通常有8位、16位、32位等

(可以这么粗略理解:1个存储体 = 多个存储单元;1个存储单元 = 1个存储字 = N个存储基元 = N个二进制代码,其存储字长为N位)

存储体中的每个存储单元都配有相应的地址号,主存的工作方式是 根据这些地址号對相应存储单元的二进制位进行写入或读出从而实现存取操作,这种根据地址来访问存储数据的方式称为按地址访问存储器简称为访存

(早期计算机组成的机器指令字长和数据字长往往要与存储字长相等执行一次访存就能完成一个指令或数据的存取操作,随着计算機组成的广泛应用以及解题精度的提高指令字长和数据字长往往被要求是可变的,因而它们的字长不再以存储字长为主而是以字节(Byte)为单位,8位称作1字节而字长必须是字节的整倍数,例如可以是1字节、4字节等)

为了实现访存,主存内还配备了两个寄存器分别是MAR囷MDR。

MAR(Memory Address Register存储地址寄存器)用以寄存将要访问的存储单元的地址号,系统进行访存时会根据MAR内寄存的地址号来找到存储体中对应地址的存储单元。

MAR位数是对应存储体内的存储单元个数的它的位数必须要概括存储体内所有存储单元的地址号,假设存储体大小有1K即拥有1024个(2??个)存储单元,那么对应的MAR的位数就是10位,它概括了编号为 00 ~ 11 共计1024个地址号

同理,若知道MAR的位数可以算出它对应的存储体的大小。

MDR(Memory Data Register存储数据寄存器)用以取出对应地址的存储单元内的数据,或存放要保存在相应地址的存储单元内的数据

MDR位数是存储单元的存储芓长。假设一个存储体内每个存储单元的字长为8位而对应MDR是用来寄存某个存储单元的,那么MDR的位数自然也是存储体内存储单元的位数吔是8位。

(由于要完成完整的存取操作仅凭主存是不行的还得依赖CPU,而随着超大规模集成电路的发展现代计算机组成往往是将MAR和MDR集成箌了CPU中,而非主存里)


上图中的运算器包含了3种寄存器(ACC、MQ、X)一个算术逻辑单元(ALU)

ACC(Accumulator)为累加寄存器用以存放被加数及和、被减数及差、积高位、被除数及余数。

X为操作数寄存器用以存放加数、减数、被乘数、除数。

ALU(Arithmetic Logic Unit)为算术逻辑单元用以处理算术逻辑運算,是CPU的核心部件之一

各寄存器所存放的操作数表

假设ACC中已经留有上一次运算的结果数据,那么:

进行加法操作的步骤为:

1.将从存储體取出的数据(加数)放进X寄存器中

2.ACC中的数据(被加数) + X寄存器中的数据(加数)。

3.将得出的结果(和)保存在ACC中

进行减法操作的步驟为:

1.将从存储体取出的数据(减数)放进X寄存器中。

2.ACC中的数据(被减数) - X寄存器中的数据(减数)

3.将得出的结果(差)保存在ACC中。

进荇乘法操作的步骤为:

1.将从存储体取出的数据(乘数)放进MQ寄存器中

2.将ACC中的数据(被乘数)放进X寄存器中。

4.X寄存器的数据 MQ寄存器中的数據

5.将得出的结果(乘积)的低位保留在MQ寄存器中,高位则保存在ACC寄存器中

进行除法操作的步骤为:

1.将从存储体取出的数据(除数)放進X寄存器中。

2.ACC中的数据(被除数) X寄存器中的数据(减数)

3.将得出的结果(商)暂存在MQ中,余数保存在ACC中

4.可以将商保存在ACC中。

(不同嘚机器运算器结构并不相同有的机器用MDR来替代X寄存器。)


控制器相当于计算机组成系统的神经中枢负责控制计算机组成各部件自动、協调的运作

控制器的工作方式分三步分别是取指令、分析指令以及执行指令

它由CU、PC和IR组成

CU(Control Unit)控制单元,用以解释指令向各蔀件发送操作命令以执行指令。

PC(Program Counter)程序计数器存放将要访问的指令地址,与MAR有直接通道每次指令执行完毕后会自动对本身所存地址值进行+1操作,来达到依次访问指令地址的功能直至机器停止作业为止。

IR(Instruction Register)指令寄存器用以接收MDR传送过来的指令(取指令),也鼡以将指令的操作码交由CU分析(分析指令记作OP(IR)→CU),以及将指令的地址码交由MAR(记作Ad(IR)→MAR)来取得存储体内对应数据。


I/O子系统包含各种I/O設备(Input-Ouput Equipment输入输出设备)和接口,I/O设备通过接口与主机相连接收主机发出的控制命令来完成相应作业。

计算机组成的硬件性能指标主要體现在三个要素:机器字长、存储容量以及运算速度

机器字长是CPU一次操作能处理的数据的位数,通常跟CPU内的寄存器有关

机器字长的大尛,决定了CPU执行指令的效率假设CPU要做一次取指操作,若机器字长比存储单元字长短则需要访存两次或以上才能完成。

存储容量包括主存容量辅存容量

主存容量指存储器内存储体所能容纳的存储基元的量,可由公式“存储容量 = 存储单元  存储字长”求得

运算速度的大尛跟许多因素有关,诸如机器主频、执行的指令类型、主存取指取数的速度等

早期的运算速度采取普通法,以机器执行一次加法或乘法所需时间来衡量

后来采取了吉普森(Gibson)法,综合了每条指令所花时间及占总指令数的百分比来衡量其公式为:

其中是运算速度,是第i條指令所占总指令数的百分比是执行第i条指令所花时间。

如今常用来衡量运算速度的有三种单位分别是MIPS、CPI、FLOPS


假设指令字长为16位其Φ6位为操作码,其值为“000110”10位为地址码,其值为“”其示意图如下:



执行将某个数据从存储体中取出来并放置ACC中的任务过程简图

将某個数据从存储体中取出来并放置ACC中

1.机器启动,控制器将PC中的指令所在地址传送至存储器的MAR中

2.CU命令存储器执行读操作,通过MAR中的指令所在哋址找到存储体M中对应指令

3.存储体在控制器的命令下将指令传送至MDR中,完成读操作

4.MDR将指令送至IR,至此完成取指令操作

5.IR将指令中的操莋码交由CU,CU对指令的操作码进行分析至此完成分析指令操作。

6.CU将IR中的指令地址码送往MAR

7.CU再次命令存储器执行读操作,通过MAR中的指令地址碼找到存储体M中对应数据

8.存储体在控制器的命令下将数据传送至MDR中,完成读操作

9.CU将MDR中的数据传送至ACC,至此指令执行完成PC自动将内容Φ的值进行+1操作。

大工19秋《计算机组成组成原理》茬线作业1【标准答案】

大工19秋《计算机组成组成原理》在线作业1

1.对计算机组成的软件、硬件进行管理的是()的功能

2.许多公司使用计算机组荿管理职工工资,这属于计算机组成的()应用领域。

3.以下有关运算器运算功能的描述,()是正确的

A.既做算术运算又做逻辑运算

4.冯?诺依曼机的基本笁作方式的特点是()。

A.按地址访问并顺序执行指令

B.存储器按内容和操作数选择地址

5.目前的个人台式机属于()

6.一个完整的计算机组成系统应包括()。

A.配套的硬件和软件系统

B.运算器、存储器、控制器

7.以下叙述正确的是()

A.辅存全部是易失性存储器

B.辅存中的程序需要调入主存中才能运行

C.若指令的地址为20位,则主存容量一定是1B

D.主存由RAM构成不包括ROM

8.系统总线中控制线的功能是()。

B.提供数据总线上的源数据

D.提供主存、I/O 接口设备的控制信号和响应信号

9.与外存储器相比较,内存储器的特点是()

10.以下描述高级语言以及汇编语言特性的句子中有错误的句子是()。

A.用高级语言编寫的程序计算机组成是不能直接识别的

B.用汇编语言编写的程序,计算机组成不能直接识别

C.汇编语言编写的程序执行速度比高级语言快

D.汇編语言的源程序比机器语言执行速度快

11.RAM是半导体存储器,ROM是磁心存储器

12.RAM和ROM中的任何一个单元都不能随机访问。

13.寄存器在计算机组成系统中昰一个重要部件,只能用于暂存数据

14.CPU向存储器执行写操作时,为了使cache和主存的内容保持一致,采用写直达法,可同时写入cache和主存中。

15.半导体存储器在计算机组成存储体系中应用较多

16.存储器的层次体系主要由Cache、主存和辅存构成。

17.外部设备是指位于主机箱的外部的设备

18.总线包含传輸信息的传输线,还应有实现总线传输控制的器件。

19.所有磁盘上的磁道都是由许多条阿基米德螺线组成

20.双总线结构的特点是将速度较低的I/O設备从单总线上分离出来,形成主存总线与I/O总线分开的结构。

这是用户提出的一个学习问题,具體问题为:哪位大大学过 计算机组成组成与结构 ,帮我看一道题吧,关乎生命啊,

(1)某总线在一个总线周期中并行传送32位数据,假设一个总线周期等于一个总线时钟周期,总线时钟频率为50MHz,总线宽带是多少?(2)如果一个总线周期中并行传送64位数据,总线时钟频率升为100MHz,总线宽带是多少?

最好给寫个过程,小弟这里只有30财富了,不要嫌少哦!

我们通过互联网以及本网用户共同努力为此问题提供了相关答案,以便碰到此类问题的同学参考学習,请注意,我们不能保证答案的准确性,仅供参考,具体如下:

用户都认为优质的答案:

总线的带宽指的是这条总线在单位时间内可以传输的数据总量,它等于总线位宽与工作频率的乘积

我们通过互联网以及本网用户共同努力为此问题

我要回帖

更多关于 计算机组成 的文章

 

随机推荐