文档库 最新最全的文档下载
当前位置:文档库 › 计算机组成原理(概念)

计算机组成原理(概念)

计算机组成原理(概念)
计算机组成原理(概念)

计算机组成原理(概念)

1.5. 冯?诺依曼计算机的特点是什么?

解:冯?诺依曼计算机的特点是:P8

计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;

指令和数据以同同等地位存放于存储器内,并可以按地址访问;

指令和数据均用二进制表示;

指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;

指令在存储器中顺序存放,通常自动顺序取出执行;

机器以运算器为中心(原始冯?诺依曼机)。1.8. 解释下列英文缩写的中文含义:

CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS

解:全面的回答应分英文全称、中文名、功能三部分。

CPU:Central Processing Unit,中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。

PC:Program Counter,程序计数器,其功

能是存放当前欲执行指令的地址,并可自动计数形成下一条指令地址。

IR:Instruction Register,指令寄存器,其功能是存放当前正在执行的指令。

CU:Control Unit,控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。

ALU:Arithmetic Logic Unit,算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。

ACC:Accumulator,累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。

MQ:Multiplier-Quotient Register,乘商寄存器,乘法运算时存放乘数、除法时存放商的寄存器。

X:此字母没有专指的缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;

MAR:Memory Address Register,存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。

MDR:Memory Data Register,存储器数据缓冲寄存器,在主存中用来存放从某单元读出、或要写入某存储单元的数据。

I/O:Input/Output equipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传送。

MIPS:Million Instruction Per Second,每秒执行百万条指令数,为计算机运算速度指标的一种计量单位。

3.1. 什么是总线?总线传输有何特点?为了减轻总线负载,总线上的部件应具备什么特点?答:P41.总线是多个部件共享的传输部件。(总线是连接多个部件的信息传输线,是各部件共享的传输介质。)

总线传输的特点是:某一时刻只能有一路信息在总线上传输,即分时使用。

为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。

3.2.总线如何分类?什么是系统总线?系统总线又分为几类,它们各有何作用,是单向的还是

双向的,它们与机器字长、存储字长、存储单元有何关系?

解:总线按数据传输方式分为并行传输总线和串行传输总线;按使用范围分为计算机(包括外设)总线、测控总线、网络通信总线;按连接部件分为片内总线、系统总线、通信总线。

系统总线是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。系统总线按传输信息的不同分为数据总线、地址总线、控制总线。

数据总线:用来传输各功能部件之间的数据信息,是双向传输总线,其位数与机器字长、存储字长有关,一般为8位、16位或32位,如果数据总线的宽度为8位,指令字长为16位,那么CPU在取指阶段必须两次访问主存。

地址总线:主要用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址,单向传输,其位数与存储单元的个数有关,若地址线为20根,则对应的存储单元个数为2(20)。

控制总线:用来发出各种控制信号的传输线,单向传输。

4.1.解释概念:主存、辅存、Cache、RAM、SRAM、DRAM、ROM、PROM、EPROM、EEPROM、CDROM、Flash Memory。

解:主存(主存储器)、辅存(辅助存储器)、Cache(高速缓冲存储器)、RAM(随机存储器)、SRAM(静态RAM)、DRAM(动态RAM)、ROM(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦除可编程只读存储器)、EEPROM(用电可擦除可编程只读存储器)、CDROM、Flash Memory(闪速存储器)。

4.3. 存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次?

答:存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。

Cache-主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU 访存速度加快,接近于Cache的速度,而寻址空间和位价却接近于主存。

主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。

综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。

主存与CACHE之间的信息调度功能全部由硬件自动完成。而主存与辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部分通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间(物理地址空间)大得多的虚拟地址空间(逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。因此,这两个层次上的调度或转换操作对于程序员来说都是透明的。

4.9. 什么叫刷新?为什么要刷新?说明刷新有几种方法。

解:刷新:对DRAM定期进行的全部重写过程;

刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;

常用的刷新方法有三种:集中式、分散式、异步式。

集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。

分散式:在每个读/写周期之后插入一个刷新周期,无CPU访存死时间。

异步式:是集中式和分散式的折衷。

5.1. I/O有哪些编址方式?各有何特点?

解:常用的I/O编址方式有两种: I/O与内存统一编址和I/O独立编址;

特点: I/O与内存统一编址方式的I/O地址采用与主存单元地址完全一样的格式,I/O 设备和主存占用同一个地址空间,CPU可像访问主存一样访问I/O设备,不需要安排专门的I/O 指令。

I/O独立编址方式时机器为I/O设备专门安排一套完全不同于主存地址格式的地址编码,此时I/O地址与主存地址是两个独立的空间,CPU需要通过专门的I/O指令来访问I/O地址空间。

5.3. I/O设备与主机交换信息时,共有哪几种控制方式,简述它们的特点。

解:共有5种控制方式:程序查询方式、程序中断方式、直接存储器存取方式(DMA)、I/O 通道方式、I/O处理机方式。

程序查询方式:使CPU和I/O设备处于串行工作状态,CPU的工作效率不高。

程序中断方式:CPU执行程序与I/O设备做准备是同时进行的,使CPU的资源得到了充分的

利用,提高CPU的工作效率。

DMA方式:主存与I/O设备之间有一条数据通路,在其交换信息时无需调用中断服务程序,进一步提高CPU资源利用率。

5.11 简述I/O接口的功能和基本组成。

解:选址功能、传送命令的功能、传送数据的功能、反映I/O设备工作状态的功能。

5.1

6. 在什么条件和什么时间,CPU可以响应I/O的中断请求?

解:CPU响应I/O中断请求的条件和时间是:当中断允许状态为1(EINT=1),且至少有一个中断请求被查到,则在一条指令执行完时,响应中断。

7.2. 什么叫寻址方式?为什么要学习寻址方式?

解:寻址方式是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影响指令格式和指令功能。

7.3. 什么是指令字长、机器字长和存储字长?

解:指令字长:一个指令字中包含二进制代码的位数。机器字长:是指计算机能直接处理的二进制数据的位数。存储字长:一个存储单元存储一串二进制代码(存储字)的位数。

7.9. 试比较间接寻址和寄存器间接寻址。

答:寄存器间接寻址,有效地址放在存放在寄存器中,比间接寻址少了访存一次。

7.10. 试比较基址寻址和变址寻址。

解: 1)都可有效地扩大指令寻址范围。

2)基址寻址时,基准地址由基址寄存器给出,地址的改变反映在位移量A的取值上;变址寻址时,基准地址由A给出,地址的改变反映在变址值的自动修改上,变址值由变址寄存器给出。

3)基址寄存器内容通常由系统程序设定,变址寄存器内容通常由用户设定。

4)基址寻址适用于程序的动态重定位,变址寻址适用于数组或字符串处理,适用场合不同。

7.20. 什么是RISC,简述它的主要特点。

解:RISC即精简指令系统计算机。

特点:1、让复杂的指令功能由频度高的简单指令的组合来实现;

2、指令长度固定、指令格式种类少,寻址方式种类少;

3、只有取数/存数指令访问存储器,其余指令的操作都在寄存器内完成;

4、CPU中有多个通用寄存器;

5、采用流水线技术,大部分指令在一个时钟周期内完成;

6、控制器采用组合逻辑控制,不用微程序控制;

7、采用优化的编译编译程序。

7.21. 比较RISC和CISC。

解:同RISC比较,CISC的指令系统复杂庞大,各种指令使用频度相差很大;指令字长不固定,指令格式多,寻址方式多;可以访存的指令不受限制;CPU中没有专用寄存器;绝大多数指令需要多个时钟周期方可执行完毕;采用微程序控制器;难以用优化编译生成高效的目标代码。

8.1. CPU有哪些功能?画出其结构框图并简要说明各个部件的作用。

解:CPU必须具有控制程序的顺序执行(指令控制)、产生完成每条指令所需的控制命令(操作控制)、对各种操作加以时间上的控制(时序控制)、对数据进行算术运算和逻辑运算(数据加工)以及处理中断等功能。参考P338图8.2。

8.2. 什么是指令周期?指令周期是否有一个固定值?为什么?

解:指令周期是指取出并执行完一条指令所需的时间。

由于计算机中各种指令执行所需的时间差异很大,因此为了提高CPU运行效率,即使在同步控制的机器中,不同指令的指令周期长度都是不一致的,也就是说指令周期对于不同的指令来说不是一个固定值。

8.18 什么是中断隐指令,有哪些功能?

解:中断隐指令即在机器指令系统中没有的指令,它是CPU在中断周期内由硬件自动完成的一条指令。

功能:保护程序断点;寻找中断服务程序的入口地址;关中断。

9.3. 什么是指令周期、机器周期和时钟周期?三者有何关系?

答:CPU每取出并执行一条指令所需的全部时间叫指令周期;

机器周期是在同步控制的机器中,执行指令周期中一步相对完整的操作(指令步)所需时间,通常安排机器周期长度等于主存周期;

时钟周期是指计算机主时钟的周期时间,它是计算机运行时最基本的时序单位,对应完成一个微操作所需时间,通常时钟周期等于计算机主频的倒数。

计算机组成原理_第四版课后习题答案(完整版)[]

第一章 1.比较数字计算机和模拟计算机的特点 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。两者主要区别见 P1 表 1.1 。 2.数字计算机如何分类?分类的依据是什么? 解:分类:数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、 中型机、小型机、微型机和单片机六类。分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、 指令系统规模和机器价格等因素。 3.数字计算机有那些主要应用?(略) 4.冯 . 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 解:冯 . 诺依曼型计算机的主要设计思想是:存储程序和程序控制。存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。 主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。 5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字? 解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB MB GB来度量,存储 容 量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地 址。 数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。 6.什么是指令?什么是程序? 解:指令:计算机所执行的每一个基本的操作。程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。 7.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据? 解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。

计算机组成原理第五版 白中英(详细)第4章习题参考答案

第4章习题参考答案 1.ASCII码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理?为什么? 答:不合理。指令最好半字长或单字长,设16位比较合适。一个字符的ASCII 是7位,如果设计主存单元字长为32位,则一个单元可以放四个字符,这也是可以的,只是在存取单个字符时,要多花些时间而已,不过,一条指令至少占一个单元,但只占一个单元的12位,而另20位就浪费了,这样看来就不合理,因为通常单字长指令很多,浪费也就很大了。 2.假设某计算机指令长度为32位,具有双操作数、单操作数、无操作数三类指令形式,指令系统共有70条指令,请设计满足要求的指令格式。 答:字长32位,指令系统共有70条指令,所以其操作码至少需要7位。 双操作数指令 单操作数指令 无操作数指令 3.指令格式结构如下所示,试分析指令格式及寻址方式特点。 答:该指令格式及寻址方式特点如下: (1) 单字长二地址指令。 (2) 操作码字段OP可以指定26=64种操作。 (3) 源和目标都是通用寄存器(可分指向16个寄存器)所以是RR型指令,即两个操作数均在寄存器中。 (4) 这种指令结构常用于RR之间的数据传送及算术逻辑运算类指令。 4.指令格式结构如下所示,试分析指令格式及寻址方式特点。 15 10 9 8 7 4 3 0 答:该指令格式及寻址方式特点如下: (1)双字长二地址指令,用于访问存储器。 (2)操作码字段OP可以指定26=64种操作。 (3)RS型指令,一个操作数在通用寄存器(选择16个之一),另一个操作数 在主存中。有效地址可通过变址寻址求得,即有效地址等于变址寄存器(选择16个之一)内容加上位移量。

计算机组成原理名词解释

主机:CPU、存储器和输入输出接口合起来构成计算机的主机。 CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。 运算器:计算机中完成运算功能的部件,则ALU 和寄存器构成。 外围设备:计算机的输入输出设备,包括输入设备、输出设备和外存储设备。 数据:编码形式的各种信息,在计算机中作为程序的操作对象。 指令:构成计算机软件的基本元素,表示成二进制数编码的操作命令。 透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 位:计算机中的一个二进制的数据代码(0或1),是数据的最小表示单位。 字:数据运算和存储单位,其位数取决于计算机。 字节:衡量数据量以及存储器容量的基本单位,1字节等于8位二进制信息。 字长:一个数据字包含的位数,一般为8位、16位、32位和64位等。 地址:给主存储器不同的存储位置指定的一个二进制编号。 存储器:计算机中存储程序和数据的部件,分为内存和外存两种。 存储器的访问:对存储器中数据的读操作和写操作。 总线:计算机中连接功能单元的公共线路,是一束信号线的集合。硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 软件:由程序构成的系统,分为系统软件和应用软件两种。 兼容:计算机部件的通用性。 操作系统:主要的系统软件,控制其他程序的运行,管理系统资源并且为用户提供操作界面。 汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。 汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应。 编译程序:将高级语言的程序转换成机器语言程序的计算机软件。 解释程序:解释执行高级语言程序的计算机软件,,解释并执行源程序的语句。 系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件。 应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。 指令流:在计算机的存储器与CPU之间形成的不断传递的指令序列。 数据流:在计算机的存储器与CPU之间形成的不断传递的数据序列。 接口:部件之间的连接电路,如输入输出接是主机与外围设备之间传递数据与控制信息的电路。 存储器的容量:是衡量存储器容纳信息能力的指标。主存储器中数据的存储一般是以字为单位进行。存储器中存储的一个字的信息如果是数据则称为数据字,如果是指令则称为指令字。

计算机组成原理96209

1.完整的计算机系统应包括配套的硬件设备和软件系统。 2.计算机硬件包括运算器、控制器、存储器、输入设备 和输出设备。其中运算器、控制器和存储器组成主机运算器和控制器可统称为CPU。 3.基于存储程序原理的冯·诺依曼计算机工作方式的基本特点是按地址访问并顺序执行指令。 5.系统程序是指用来对整个计算机系统进行调度、管理、监视及服务的各种软件,应用程序是指用户在各自的系统中开发和应用的各种程序。 6.计算机与日常使用的袖珍计算机的本质区别在于自动化程度的高低。 7.为了更好地发挥计算机效率和方便用户,20世纪50年代发展了操作系统技术通过它对计算机进行管理和调度。 8.指令和数据都存放在存储器中,控制器能自动识别它们。 9.计算机系统没有系统软件中的操作系统就什么工作都不能做。 10.在用户编程所用的各种语言中与计算机本身最为密切的语言是汇编语言。 11.计算机唯一能直接执行的语言是机器语言. 12.电子计算机问世至今计算机类型不断推陈出新但依然保存存储程序的特点最早提出这种观点的是冯·诺依曼。 13.汇编语言是一种面向机器的语言,对机器依赖性很强,用汇编语言编制的程序执行速度比高级语言快。 14.有些计算机将一部分软件永恒地存于只读存储器中称为固件。 15.计算机将存储、运算逻辑运算和控制三部分合称为主机,再加上输入设备和输出设备组成了计算机硬件系统。 16.1μs= 10-6 s,其时间是1ns的 1000 倍。 17.计算机系统的软件可分为系统软件和应用软件,文本处理属于应用软件,汇编程序属于系统软件。 18.指令的解释是由计算机的控制器来完成的,运算器用来完成算数和逻辑运算。 23.存储器的容量可以用KB、MB和GB表示,它们分别代表 2 10字节, 2 20字节和2 30字节。 24.计算机硬件的主要技术指标包括机器字长、存储容量、运算速度。

计算机组成原理知识点总结——详细版

计算机组成原理2009年12月期末考试复习大纲 第一章 1.计算机软件的分类。 P11 计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序。 2.源程序转换到目标程序的方法。 P12 源程序是用算法语言编写的程序。 目标程序(目的程序)是用机器语言书写的程序。 源程序转换到目标程序的方法一种是通过编译程序把源程序翻译成目的程序,另一种是通过解释程序解释执行。 3.怎样理解软件和硬件的逻辑等价性。 P14 因为任何操作可以有软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。对于某一机器功能采用硬件方案还是软件方案,取决于器件价格,速度,可靠性,存储容量等因素。因此,软件和硬件之间具有逻辑等价性。 第二章 1.定点数和浮点数的表示方法。 P16 定点数通常为纯小数或纯整数。 X=XnXn-1…..X1X0 Xn为符号位,0表示正数,1表示负数。其余位数代表它的量值。 纯小数表示范围0≤|X|≤1-2-n 纯整数表示范围0≤|X|≤2n -1

浮点数:一个十进制浮点数N=10E.M。一个任意进制浮点数N=R E.M 其中M称为浮点数的尾数,是一个纯小数。E称为浮点数的指数,是一个整数。 比例因子的基数R=2对二进制计数的机器是一个常数。 做题时请注意题目的要求是否是采用IEEE754标准来表示的浮点数。 32位浮点数S(31)E(30-23)M(22-0) 64位浮点数S(63)E(62-52)M(51-0) S是浮点数的符号位0正1负。E是阶码,采用移码方法来表示正负指数。 M为尾数。P18 P18

2.数据的原码、反码和补码之间的转换。数据零的三种机器码的表示方法。 P21 一个正整数,当用原码、反码、补码表示时,符号位都固定为0,用二进制表示的数位值都相同,既三种表示方法完全一样。 一个负整数,当用原码、反码、补码表示时,符号位都固定为1,用二进制表示的数位值都不相同,表示方法。 1.原码符号位为1不变,整数的每一位二进制数位求反得到反码; 2.反码符号位为1不变,反码数值位最低位加1,得到补码。 例:x= (+122)10=(+1111010)2原码、反码、补码均为01111010 Y=(-122)10=(-1111010)2原码11111010、反码10000101、补码10000110 +0 原码00000000、反码00000000、补码00000000 -0 原码10000000、反码11111111、补码10000000 3.定点数和浮点数的加、减法运算:公式的运用、溢出的判断。 P63 已知x和y,用变形补码计算x+y,同时指出结果是否溢出。 (1)x=11011 y=00011 (2)x=11011 y=-10101 (3)x=-10110 y=-00001

计算机组成原理第五版 白中英(详细)第5章习题参考答案

第5章习题参考答案 1.请在括号内填入适当答案。在CPU中: (1)保存当前正在执行的指令的寄存器是(IR ); (2)保存当前正在执行的指令地址的寄存器是(AR ) (3)算术逻辑运算结果通常放在(DR )和(通用寄存器)。 2.参见图5.15的数据通路。画出存数指令“STO Rl,(R2)”的指令周期流程图,其含义是将寄存器Rl的内容传送至(R2)为地址的主存单元中。标出各微操作信号序列。 解: STO R1, (R2)的指令流程图及微操作信号序列如下:

STO R1, (R2) R/W=R DR O, G, IR i R2O, G, AR i R1O, G, DR i R/W=W 3.参见图5.15的数据通路,画出取数指令“LAD (R3),R0”的指令周期流程图,其含义是将(R3)为地址主存单元的内容取至寄存器R2中,标出各微操作控制信号序列。 解: LAD R3, (R0)的指令流程图及为操作信号序列如下:

PC O , G, AR i R/W=R DR O , G, IR i R 3O , G, AR i DR O , G, R 0i R/W=R LAD (R3), R0 4.假设主脉冲源频率为10MHz ,要求产生5个等间隔的节拍脉冲,试画出时序产生器的逻辑图。 解:

5.如果在一个CPU 周期中要产生3个节拍脉冲;T l =200ns ,T 2=400ns ,T 3=200ns ,试画出时序产生器逻辑图。 解:取节拍脉冲T l 、T 2、T 3的宽度为时钟周期或者是时钟周期的倍数即可。所以取时钟源提供的时钟周期为200ns ,即,其频率为5MHz.;由于要输出3个节拍脉冲信号,而T 3的宽度为2个时钟周期,也就是一个节拍电位的时间是4个时钟周期,所以除了C 4外,还需要3个触发器——C l 、C 2、C 3;并令 211C C T *=;321C C T *=;313C C T =,由此可画出逻辑电路图如下:

计算机组成原理心得

学习计算机组成原理的心得体会 学习了一个学期的《计算机组成原理》这门课程。在郄君老师给我们讲《计算机组成原理》这门课程的学期了,我们对于计算机都有了更深的认识和了解。计算机技术是世界上发展最快的科学技术之一,产品不断升级换代。当前计算机正朝着巨型化、微型化、智能化、网络化等方向发展,计算机本身的性能越来越优越,应用范围也越来越广泛,从而使计算机成为工作、学习和生活中必不可少的工具。对于计算机我们只是一个小小的探索者,还有更大的知识海洋等待着我们去挖掘,去学习。 这学期开始,在郄老师的讲课中我们由浅及深的学习了《计算机组成原理》这门课程。从第一章计算机的概论讲起讲了计算机的发展,分类及应用;计算机的工作过程与性能指标;计算机系统的基本组成;计算机系统的层次结构。然后又分别给我们讲述了计算机中数据的表示;运算方法和运算器;指令系统;中央处理器;储存器等等通过郄老师对于计算机各个方面深入细致的讲解我们对于计算机有了跟多的理解和认识。在对于今后对计算机接触中,给予了我们莫大的帮助,《计算机组成原理》这门课程对我们今后的工作学习也有着不可磨灭的作用。

计算机系统由硬件和软件两大部分组成. (1)硬件的组成(输入设备,输出设备,存储器,运算器,控制器) 输入设备:使计算机从外部获得信息的设备如鼠标,键盘,光笔,扫描仪,话筒,数码相机,摄像头, 手写板输出设备:把计算机处理信息的结果以人们能够识别的形式表示出来的设备如显示器,打印机,绘图仪,音箱,投影仪存储器:如硬盘,光驱,U盘运算器:算术运算,逻辑运算控制器:如从存储器中取出指令,控制计算机各部分协调运行控制器和运算器整合在CPU中(2)软件的组成软件定义:程序和有关文档资料的合称软件分类:系统软件(使用和管理计算机的软件)和应用软件(专为某一应用编制的软件) 常见的系统软件有:操作系统,数据库管理系统和程序设计语言常见的应用软件有:辅助教学软件,辅助设计软件,文字处理软件, 信息管理软件和自动控制软件。《计算机组成原理》中也涉及到1,计算机的特点。发展概况。应用领域。分类。发展趋势。系统的组成。2,数据在计算机中的表示。以及转化。运算规则。和编码。3,运算方法和运算器。4,指令、格式,寻址方式,类型和功能。5,存储系统。6,中央处理器。(CPU),功能,组成,时序。指令周期,基本原理。7,系统总线。概念,分类,组成。借口和总线结构。8,输入输出系统。外设,查询方式。9,外围设备。输入和输出。以及外存、等等有关于计算机的多种方面的知识。

计算机组成原理课后复习资料白中英主编第五版立体化教材

计算机组成原理第五版习题答案计算机组成原理第五版习题答案 第一章 (1) 第二章 (3) 第三章 (14) 第四章 (19) 第五章 (21) 第六章 (27) 第七章 (31) 第八章 (34) 第九章 (36)

1

计算机组成原理第五版习题答案第一章 1.模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。数字计算机的主要特点是按位运算,并且不连续地跳动计算。模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0 和 1 表示数据,采用数字计数的计算方式,程序控制的控制方式。数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。 2.数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 3.科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。4.主要设计思想是:采用存储程序的方式,编制好的程序和数据存放在同一存储器中,计算机可以在无人干预的情况下自动完成逐条取出指令和执行指令的任务;在机器内部,指令和数据均以二进制码表示,指令在存储器中按执行顺序存放。主要组成部分有::运算器、逻辑器、存储器、输入设备和输出设备。 5.存储器所有存储单元的总数称为存储器的存储容量。每个存储单元都有编号,称为单元地址。如果某字代表要处理的数据,称为数据字。如果某字为一条指令,称为指令字。6.计算机硬件可直接执行的每一个基本的算术运算或逻辑运算操作称为一条指令,而解算某一问题的一串指令序列,称为程序。 7.取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是数据流。 8.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。 9.计算机的系统软件包括系统程序和应用程序。系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能用用途;应用程序是用户利用计算机来解决某些问题而编制的程序。 10.在早期的计算机中,人们是直接用机器语言来编写程序的,这种程序称为手编程序或目的程序;后来,为了编写程序方便和提高使用效率,人们使用汇编语言来编写程序,称为汇编程序;为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了算法语言,用算法语言编写的程序称为源程序,源程序通过编译系统产生编译程序,也可通过解释系统进行解释执行;随着计算机技术的日益发展,人们又创造出操作系统;随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格,于是产生了数据库管理系统。 11.第一级是微程序设计级,这是一个实在的硬件级,它由机器硬件直接执行微指令; 第二级是一般机器级,也称为机器语言级,它由程序解释机器指令系统;第三级是操作系统级,它由操作系统实现;第四级是汇编语言级,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性;第五级是高级语言级,它是面向用户的,为方便用户编写应用程序而设置的。用一系列的级来组成计算机的接口对于掌握计算机是如何组成的提供了一种好的结构和体制,而且用这种分级的观点来设计计算机对保证产生一个良好的系统结构也是很有帮助的。

计算机组成原理考研知识点汇总

计算机组成原理考研知 识点汇总 一, 计算机系统概述 (一) 计算机发展历程 第一台电子计算机ENIAC诞生于1946年美国宾夕法尼亚大学.ENIAC用了18000电子管,1500继电器,重30吨,占地170m2,耗电140kw,每秒计算5000次加法.冯?诺依曼(VanNeumann)首次提出存储程序概念,将数据和程序一起放在存储器,使编程更加方便.50年来,虽然对冯?诺依曼机进行很多改革,但结构变化不大,仍称冯?诺依曼机. 发展阶段时间硬件技术速度/(次/秒) 第一代1946-1957 电子管计算机时代40 000 第二代1958-1964 晶体管计算机时代200 000 第三代1965-1971 中小规模集成电路计算机时代 1 000 000 第四代1972-1977 大规模集成电路计算机时代10 000 000 第五代1978-现在超大规模集成电路计算机时代100 000 000 EDVAC(Electronic Discrete Variable Automatic Computer)电子离散变量计算机 组成原理是讲硬件结构的系统结构是讲结构设计的 摩尔定律微芯片上的集成管数目每3年翻两番.处理器的处理速度每18个月增长一倍. 每代芯片的成本大约为前一代芯片成本的两倍 新摩尔定律全球入网量每6个月翻一番. 数学家冯·诺依曼(von Neumann)在研究EDVAC机时提出了“储存程序”的概念.以此为基础的各类计算机通称为冯·诺依曼机.它有如下特点: ①计算机由运算器,控制器,存储器,输入和输出五部分组成 ②指令和数据以同等的地位存放于存储器内,并可按地址寻访 ③指令和数据均用二进制数表示 ④指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置 ⑤指令在存储器内按顺序存放 ⑥机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成 图中各部件的功能 ·运算器用来完成算术运算和逻辑运算并将的中间结 果暂存在运算器内 ·存储器用来存放数据和程序 ·控制器用来控制,指挥程序和数据的输入,运行以及 处理运行结果 ·输入设备用来将人们熟悉的信息转换为机器识别的 信息 ·输出设备将机器运算结果转为人熟悉的信息形式

计算机组成原理(肖铁军2010版)课后答案(完整版)

计算机组成原理(肖铁军2010版)课后答案 第一章;1 .比较数字计算机和模拟计算机的特点;解:模拟计算机的特点: 数值由连续量来表示,运算过;数字计算机的特点:数值由数字量(离散量)来 表示,;2.数字计算机如何分类?分类的依据是什么?;解:分类:数字计算机分为专用计算机和通用计算机;分类依据:专用和通用是根据计算机的效率、速度、价;通用机的分类依据主要是体积、简易性、功率损耗、性;3.数字计算机有那些主 第一章 1.比较数字计算机和模拟计算机的特点。 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。两者主要区别见P1 表1.1。 2.数字计算机如何分类?分类的依据是什么? 解:分类:数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。

通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格等因素。 3.数字计算机有那些主要应用? (略) 4.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制 存储程序:将解题的程序(指令序列)存放到存储器中; 程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。 5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、M B、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。 单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。 数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。 6.什么是指令?什么是程序?

计算机组成原理术语

计算机组成原理术语大全(一) 概念题:(第一章) 1、主机:主机中包含了除输入输出设备以外的所有电路部件,是一个能够独立工作的系统。 2、CPU:中央处理器,是计算机的核心部件,同运算器和控制器构成。 3、运算器:计算机中完成运算功能的部件,由ALU和寄存器构成。 4、ALU:算术逻辑运算单元,执行所有的算术运算和逻辑运算。 5、外围设备:计算机的输入输出设备,包括输入设备,输出设备和外存储设备。 6、数据:编码形式的各种信息,在计算机中作为程序的操作对象。 7、指令:是一种经过编码的操作命令,它指定需要进行的操作,支配计算机中的信息传递以及主机与输入输出设备之间的信息传递,是构成计算机软件的基本元素。 8、透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 9、位:计算机中的一个二进制数据代码,计算机中数据的最小表示单位。 10、字:数据运算和存储的单位,其位数取决于具体的计算机。 11、字节:衡量数据量以及存储容量的基本单位。1字节等于8位二进制信息。 12、字长:一个数据字中包含的位数,反应了计算机并行计算的能力。一般为8位、16位、32位或64位。 13、地址:给主存器中不同的存储位置指定的一个二进制编号。 14、存储器:计算机中存储程序和数据的部件,分为内存和外存。 15、总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。 16、硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 17、软件:由程序构成的系统,分为系统软件和应用软件。 18、兼容:计算机部件的通用性。 19、软件兼容:一个计算机系统上的软件能在另一个计算机系统上运行,并得到相同的结果,则称这两个计算机系统是软件兼容的。 20、程序:完成某种功能的指令序列。 21、寄存器:是运算器中若干个临时存放数据的部件,由触发器构成,用于存储最频繁使用的数据。 22、容量:是衡量容纳信息能力的指标。 23、主存:一般采用半导体存储器件实现,速度较高、成本高且当电源断开时存储器的内容会丢失。 24、辅存:一般通过输入输出部件连接到主存储器的外围设备,成本低,存储时间长。 25、操作系统:主要的系统软件,控制其它程序的运行,管理系统资源并且为用户提供操作界面。 26、汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。 27、汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。 28、编译程序:将高级语言程序转换成机器语言程序的计算机软件。 29、解释程序:解释执行高级语言程序的计算机软件,解释并立即执行源程序的语句。 30、系统软件:计算机系统的一部分,进行命令解释、操作管理、系统维护、网络通信、软件开发和输入输出管理的软件,与具体的应用领域无关。

计算机组成原理概念

总线:连接多个部件的信息传输线,是各个部件共享的传输介质。在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的消息。分为片内总线,系统总线和通信总线。 时钟周期:也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。 机器周期:完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成 存储容量:存储容量是指存储器可以容纳的二进制信息量,用存储器中存储地址寄存器MAR 的编址数与存储字位数的乘积表示。即:存储容量 = 存储单元个数 * 存储字长 立即寻址:立即寻址的特点是操作数本身设在指令字内,即形式地址A不是操作数的地址,而是操作数本身,又称之为立即数。数据是采用补码的形式存放的把“#”号放在立即数前面,以表示该寻址方式为立即寻址。 直接寻址:在指令格式的地址字段中直接指出操作数在内存的地址ID。在指令执行阶段对主存只访问一次。 计算机系统:由计算机硬件系统和软件系统组成的综合体。 计算机硬件:指计算机中的电子线路和物理装置。 计算机软件:计算机运行所需的程序及相关资料。 主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。 CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成; PC:程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数形成下一条指令地址。IR:指令寄存器,其功能是存放当前正在执行的指令。 CU:控制单元(部件),为控制器的核心部件,其功能是产生微操作命令序列。 ALU:算术逻辑运算单元,为运算器的核心部件,其功能是进行算术、逻辑运算。 ACC:累加器,是运算器中既能存放运算前的操作数,又能存放运算结果的寄存器。MAR:存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址。 MDR存储器数据缓冲寄存器,在主存中用来存放从某单元读出,或要写入某存储单元的数据。I/O输入/输出设备,为输入设备和输出设备的总称,用于计算机内部和外界信息的转换与传主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。 存储单元:可存放一个机器字并具有特定存储地址的存储单位。 存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。 存储字:一个存储单元所存二进制代码的逻辑单位。 存储字长:一个存储单元所存二进制代码的位数。 机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。 指令字长:一条指令的二进制代码位数。 微指令:取指周期:PC->MAR,1->R,M(MAR)->MDR,MDR->IR,OP(IR)->CU,(PC)+1->PC 间指周期:Ad(IR)->MAR,1->R,M(MAR)->MDR 执行周期:MDR->MAR,Ad(IR)->MAR,取数指令“LDA M”:1->R,M(MAR)->MDR,MDR->ACC存数指令“STA M”:1->W,ACC->MDR,MDR->M(MAR)加法指令“ADD M”:1->R, M(MAR)->MDR, (ACC)+(MDR)->ACC 1什么是总线?总线传输有何特点?为了减轻总线的负载,总线上的部件都应具备什么特点?解:总线是多个部件共享的传输部件;总线传输的特点是:某一时刻只能有一路信息在总线上传输,即分时使用;为了减轻总线负载,总线上的部件应通过三态驱动缓冲电路与总线连通。

计算机组成原理第四版课后题答案五,六章

第五章 1.请在括号内填入适当答案。在CPU中: (1) 保存当前正在执行的指令的寄存器是(指令寄存器IR); (2) 保存当前正要执行的指令地址的寄存器是(程序计数器PC); (3) 算术逻辑运算结果通常放在(通用寄存器)和(数据缓冲寄存器DR)。 2.参见下图(课本P166图5.15)的数据通路。画出存数指令"STA R1 ,(R2)"的指令周期 流程图,其含义是将寄存器R1的内容传送至(R2)为地址的主存单元中。标出各微操作信 号序列。 解:"STA R1 ,(R2)"指令是一条存数指令,其指令周期流程图如下图所示:

3.参见课本P166图5.15的数据通路,画出取数指令"LDA(R3),RO"的指令周期流程图, 其含义是将(R3)为地址的主存单元的内容取至寄存器R0中,标出各微操作控制信号序列。 5.如果在一个CPU周期中要产生3个脉冲 T1 = 200ns ,T2 = 400ns ,T3 = 200ns,试画出 时序产生器逻辑图。 解:节拍脉冲T1 ,T2 ,T3 的宽度实际等于时钟脉冲的周期或是它的倍数,此时T1 = T3 =200ns , T2 = 400 ns ,所以主脉冲源的频率应为 f = 1 / T1 =5MHZ 。为了消除节拍脉冲上的毛刺,环 型脉冲发生器可采用移位寄存器形式。下图画出了题目要求的逻辑电路图和时序信号关系。根据关 系,节拍脉冲T1 ,T2 ,T3 的逻辑表达式如下:

T1 = C1·, T2 = , T3 = 6.假设某机器有80条指令,平均每条指令由4条微指令组成,其中有一条取指微指令是所有指 令公用的。已知微指令长度为32位,请估算控制存储器容量。 解:微指令条数为:(4-1)×80+1=241条 取控存容量为:256×32位=1KB 7. 某ALU器件使用模式控制码M,S3,S2,S1,C来控制执行不同的算术运算和逻辑操作。 下表列出各条指令所要求的模式控制码,其中y为二进制变量,F为

计算机组成原理-知识点

课程知识点分析 试题类型: 单项选择2’* 10 = 20’; 填空1’* 15 = 15’; 简答5’* 3 = 15’; 计算题6’* 5 = 30’; 分析论述10’*2 = 20’; 总分100’; 各位同学,在使用这份资料复习时,要注意: 带有红色标记的是重点内容; 尽管很多知识点只有几个字,但是涉及的内容却非常多,比如Cache映像机制;考虑到有些同学考试时有不好的习惯,为了避免麻烦,我在这儿只给大家提纲,请大家对应的看书; 请大家看时,把你特别不明白的地方标出来,发送给lei.z@,我在周一给大家讲解。蓝色标记是之前考过的,应该很重要。大题都在第四章以后--------------------------------------------------------------------- 第一章计算机系统概论 1.1教学内容介绍 (1计算机的发展与应用。 (2计算机系统的层次结构。

(3计算机的特点:快速性、通用性、准确性和逻辑性。 (4计算机的分类方法。 (5性能指标。 1.2重难点分析 (1计算机系统从功能上可划分为哪些层次?各层次在计算机系统中起什么作用? (2冯.诺依曼计算机体系的基本思想是什么?(选择、填空。指令和数据都是用二进制表示的 (3按照此思想设计的计算机硬件系统应由哪些部件组成?各起什么作用? (4如:指令和数据都存于存储器中,计算机如何区分它们? (5衡量计算机性能的主要指标- 机器字长(定义、主频、CPI、MIPS(含义、FLOPS等等 第三章系统总线 3.1教学内容 (1总线及分类。总线是连接各个部件的信息传输线,总线包括:片内总线、系统总线和通信总线。 (2理解总线标准的意义,看看你知道主板上的几种标准总线。 (3总线特性及性能指标: 包括机械特性、电气特性、功能特性和时间特性。 (4总线结构:单总线结构、双总线结构和三总线结构。 (5总线连接方式: 串行传送、并行传送和分时传送。

计算机组成原理

字长为4,采用补码表示,则表示范围为() A.-8至8 B.-7至8 C.-8至7 D.0至15 B 2. 计算机中进行定点加减运算基本上都是采用()。 A.补码 B.原码 C.反码 D.以上都是 A 3. 通过选择组合逻辑网络可以实现多钟功能的算数逻辑运算。 A.正确 B.错误 A 4. 数值数据和逻辑数据机器内部都表示成为二进制数串。 A.正确 B.错误 A 5. 下面哪一个不属于第一台通用计算机的特征() A.用离散符号表示数据 B.使用电子运算装置 C.不可编写程序 D.图灵完备

6. 在位片式运算器AM2901中,通用寄存器含有()个4位字长的寄存器,用双口RAM实现,具有双端口输出功能。 A.4 B.8 C.16 D.32 C 7. CPI是处理器每秒处理指令条数的指标。 A.正确 B.错误 B 8. 处于计算机系统的层次结构中最低层的是() A.汇编语言层 B.机器语言层 C.微程序设计层 D.操作系统层 C 9. 第四代电子数字计算机的典型特征是使用(),所以也被成为集成电路计算机时代。 A.电子管 B.晶体管 C.集成电路 D.大规模电路 D

()是计算器实际完成数据算术运算和逻辑运算的部件。 A.计算单元 B.运算器 C.加法器 D.算术逻辑单元 D 1. 两数补码的和等于两数和的补码。 A.正确 B.错误 A 2. ()组成了计算机的“大脑”。 A.运算器和控制器 B.运算器和存储器 C.控制器和I/O D.存储器和控制器 A 3. 在位片式运算器AM2901中,通用寄存器含有()个4位字长的寄存器,用双口RAM实现,具有双端口输出功能。 A.4 B.8 C.16 D.32 C 4.

计算机组成原理概念术语

计算机组成原理概念术语 第一章 1、主机:主机中包含了除输入输出设备以外的所有电路部件,是一个能够独立工作的系统。 2、CPU:中央处理器,是计算机的核心部件,同运算器和控制器构成。 3、运算器:计算机中完成运算功能的部件,由ALU和寄存器构成。 4、ALU:算术逻辑运算单元,执行所有的算术运算和逻辑运算。 5、外围设备:计算机的输入输出设备,包括输入设备,输出设备和外存储设备。 6、数据:编码形式的各种信息,在计算机中作为程序的操作对象。 7、指令:是一种经过编码的操作命令,它指定需要进行的操作,支配计算机中的信息传递以及主机与输入输出设备之间的信息传递,是构成计算机软件的基本元素。 8、透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 9、位:计算机中的一个二进制数据代码,计算机中数据的最小表示单位。 10、字:数据运算和存储的单位,其位数取决于具体的计算机。 11、字节:衡量数据量以及存储容量的基本单位。1字节等于8位二进制信息。 12、字长:一个数据字中包含的位数,反应了计算机并行计算的能力。一般为8位、16位、32位或64位。 13、地址:给主存器中不同的存储位置指定的一个二进制编号。 14、存储器:计算机中存储程序和数据的部件,分为内存和外存。 15、总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。 16、硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 17、软件:由程序构成的系统,分为系统软件和应用软件。 18、兼容:计算机部件的通用性。 19、软件兼容:一个计算机系统上的软件能在另一个计算机系统上运行,并得到相同的结果,则称这两个计算机系统是软件兼容的。 20、程序:完成某种功能的指令序列。 21、寄存器:是运算器中若干个临时存放数据的部件,由触发器构成,用于存储最频繁使用的数据。 22、容量:是衡量容纳信息能力的指标。 23、主存:一般采用半导体存储器件实现,速度较高、成本高且当电源断开时存储器的内容会丢失。 24、辅存:一般通过输入输出部件连接到主存储器的外围设备,成本低,存储时间长。 25、操作系统:主要的系统软件,控制其它程序的运行,管理系统资源并且为用户提供操作界面。 26、汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。 27、汇编语言:采用文字方式(助记符)表示的程序设计语言,其中大部分指令和机器语言中的指令一一对应,但不能被计算机的硬件直接识别。 28、编译程序:将高级语言程序转换成机器语言程序的计算机软件。

现代计算机组成原理实验报告微程序设计

课程实验项目目录 (该表格根据实验项目数适当增减)

实验八微程序设计 一、实验目的: 1.掌握微程序控制器的组成及工作过程; 二、预习要求: 1.复习微程序控制器工作原理; 2.预习本电路中所用到的各种芯片的技术资料。 三、实验设备: EL-JY-II型计算机组成原理实验系统一台,连接线若干。 四、电路组成: 微程序控制器的原理图见图4-1(a)、4-1(b)、4-1(c)。 图4-1(a)控制存储器电路 图4-1(b)微地址形成电路

图4-1(c)微指令译码电路 以上电路除一片三态输出8D触发器74LS374、三片EEPROM2816和一片三态门74LS245,其余逻辑控制电路均集成于EP1K10内部。28C16、74LS374、74LS245芯片的 技术资料分别见图4-2~图4-4。 图4-2(a)28C16引脚图4-2(b)28C16引脚说明

图4-2(c)28C16工作方式选择 图4-3(a)74LS374引脚图4-3(b)74LS374功能 图4-4(a)74LS245引脚图4-4(b)74LS245功能 五、工作原理: 1、写入微指令 在写入状态下,图4-1(a)中K2须为高电平状态,K3须接至脉冲/T1端,否则无法写入。MS1—MS24为24位写入微代码,在键盘方式时由键盘输入,在开关方式时由24位微代码开关提供。uA5—uA0为写入微地址,在键盘方式时由键盘输入,

在开关方式时由微地址开关提供。K1须接低电平使74LS374有效,在脉冲T1时刻,uAJ1的数据被锁存形成微地址(如图4-1(b)所示),同时写脉冲将24位微代码写入当前微地址中(如图4-1(a)所示)。 2、读出微指令 在写入状态下,图4-1(a)中K2须为低电平状态,K3须接至高电平。K1须接低电平使74LS374有效,在脉冲T1时刻,uAJ1的数据被锁存形成微地址uA5—uA0(如图4-1(b)所示),同时将当前微地址的24位微代码由MS1—MS24输出。 3、运行微指令 在运行状态下,K2接低电平,K3接高电平。K1接高电平。使控制存储器2816处于读出状态,74LS374无效因而微地址由微程序内部产生。在脉冲T1时刻,当前地址的微代码由MS1—MS24输出;T2时刻将MS24—MS7打入18位寄存器中,然后译码输出各种控制信号(如图4-1(c)所示,控制信号功能见实验五);在同一时刻MS6—MS1被锁存,然后在T3时刻,由指令译码器输出的SA5—SA0将其中某几个触发器的输出端强制置位,从而形成新的微地址uA5—uA0,这就是将要运行的下一条微代码的地址。当下一个脉冲T1来到时,又重新进行上述操作。 4、脉冲源和时序: 在开关方式下,用脉冲源和时序电路中“脉冲源输出”作为时钟信号,f的频率为1MHz,f/2的频率为500KHz,f/4的频率为250KHz,f/8的频率为125KHz,可根据实验自行选择一种频率的方波信号。每次实验时,只需将“脉冲源输出”的四个方波信号任选一种接至“信号输入”的“fin”,时序电路即可产生4种相同频率的等间隔的时序信号T1~T4。电路提供了四个按钮开关,以供对时序信号进行控制。工作时,如按一下“单步”按钮,机器处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机,波形见图4-8。利用单步运行方式,每次只读一条微指令,可以观察微指令的代码与当前微指令的执行结果。如按一下“启动”按钮,机器连续运行,时序电路连续产生如图4-9的波形。此时,按一下“停止”按钮,机器停机。 图4-8 单步运行波形图

计算机组成原理习题解答全解

《计算机组成原理》习题解答 第1章 1. 解释概念或术语:实际机器、虚拟机器,机器指令、机器指令格式,主机、CPU、主存、I/O、PC、IR、ALU、CU、AC、MAR、MDR,机器字长、存储字长、指令字长、CPI、T C、主频、响应时间、吞吐量、MIPS、MFLOPS。 答:略 2. 如何理解计算机系统的层次结构?说明高级语言、汇编语言及机器语言的差别与联系。 答:⑴计算机系统是由软件和硬件结合而成的整体。为了提高计算机系统的好用性,程序设计语言的描述问题能力越来越强,各种程序设计语言大体上是一种层次结构,即高等级编程语言指令包含低等级编程语言指令的全部功能。 对于使用不同层次编程语言的程序员来说,他们所看到的同一计算机系统的属性是不同的,这些属性反映了同一计算机系统的不同层次的特征,即同一计算机系统可划分成多个层次结构,不同层次的结构反映的计算机系统的特征不同而已。 ⑵机器语言是能够被计算机硬件直接识别和执行的程序设计语言,机器语言是一种面向硬件的、数字式程序设计语言;汇编语言和高级语言均用符号表示机器语言指令,指令很容易阅读和编写、但不能被硬件直接识别和执行,它们均是一种面向软件的、符号式程序设计语言;相对于汇编语言而言,高级语言描述问题的能力更强;高级语言和汇编语言程序必须翻译成机器语言程序后,才能在计算机硬件上执行。 3. 计算机系统结构、计算机组成的定义各是什么?两者之间有何关系? 答:计算机系统结构是指机器语言程序员或编译程序编写者所看到的计算机系统的属性,包括概念性结构和功能特性两个方面。主要研究计算机系统软硬件交界面的定义及其上下的功能分配。 计算机组成是指计算机硬件设计人员所看到的计算机系统的属性。主要研究如何合理地逻辑实现硬件的功能。 计算机组成是计算机系统结构的逻辑实现。 4. 冯·诺依曼模型的存储程序原理包含哪些内容、对计算机硬件和软件有哪些要求?冯·诺依曼模型计算机的特点有哪些? 答:存储程序原理是指程序和数据预先存放在存储器中,机器工作时自动按程序的逻辑顺序从存储器中逐条取出指令并执行。 存储程序原理要求存储器是由定长单元组成的、按地址访问的、一维线性空间结构的存储部件;要求软件指令支持用地址码表示操作数在存储器中的地址,指令长度为存储单元长度的倍数,编程语言中必须有转移型指令,以实现程序存储顺序到程序逻辑顺序的转变。 冯·诺依曼模型计算机的特点可归纳为如下几点: ⑴计算机由运算器、控制器、存储器、输入设备和输出设备组成; ⑵存储器是由定长单元组成的、按地址访问的、一维线性空间结构; ⑶程序由指令组成,指令和数据以等同地位存放在存储器中; ⑷机器工作时自动按程序的逻辑顺序从存储器中逐条取出指令并执行; ⑸指令由操作码和地址码组成,操作码用于表示操作的性质,地址码用于表示操作数在

相关文档
相关文档 最新文档