计算机组成原理作业答案

合集下载

计算机组成原理-作业参考答案

计算机组成原理-作业参考答案

第1章计算机系统概论5. 冯诺依曼计算机的特点是什么解:冯诺依曼计算机的特点是:P8(1)计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;(2)指令和数据以同同等地位存放于存储器内,并可以按地址访问;(3)指令和数据均用二进制表示;(4)指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;(5)指令在存储器中顺序存放,通常自动顺序取出执行;(6)机器以运算器为中心(原始冯诺依曼机)。

7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。

解:课本P9-10(1)主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。

(2)CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了Cache)。

(3)主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。

(4)存储单元:可存放一个机器字并具有特定存储地址的存储单位。

(5)存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。

(6)存储字:一个存储单元所存二进制代码的逻辑单位。

(7)存储字长:一个存储单元所存储的二进制代码的总位数。

(8)存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。

(9)机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。

(10)指令字长:机器指令中二进制代码的总位数。

8. 解释下列英文缩写的中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS解:全面的回答应分英文全称、中文名、功能三部分。

(完整版)计算机组成原理习题答案(蒋本珊)

(完整版)计算机组成原理习题答案(蒋本珊)

第一章1.电子数字计算机和电子模拟计算机的区别在哪里?解:电子数字计算机中处理的信息是在时间上离散的数字量,运算的过程是不连续的;电子模拟计算机中处理的信息是连续变化的物理量,运算的过程是连续的。

2.冯·诺依曼计算机的特点是什么?其中最主要的一点是什么?解:冯·诺依曼计算机的特点如下:①计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;②计算机内部采用二进制来表示指令和数据;③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。

第③点是最主要的一点。

3.计算机的硬件是由哪些部件组成的?它们各有哪些功能?解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。

它们各自的功能是:①输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。

②输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机。

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

④运算器:对信息进行处理和运算。

⑤控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。

4.什么叫总线?简述单总线结构的特点。

解:总线是一组能为多个部件服务的公共信息传送线路,它能分时地发送与接收各部件的信息。

单总线结构即各大部件都连接在单一的一组总线上,这个总线被称为系统总线。

CPU 与主存、CPU 与外设之间可以直接进行信息交换,主存与外设、外设与外设之间也可以直接进行信息交换,而无须经过CPU 的干预。

5.简单描述计算机的层次结构,说明各层次的主要特点。

解:现代计算机系统是一个硬件与软件组成的综合体,可以把它看成是按功能划分的多级层次结构。

第0级为硬件组成的实体。

第1级是微程序级。

这级的机器语言是微指令集,程序员用微指令编写的微程序一般是直接由硬件执行的。

第2级是传统机器级。

这级的机器语言是该机的指令集,程序员用机器指令编写的程序可以由微程序进行解释。

计算机组成原理答案(张功萱等编著)终极完整版

计算机组成原理答案(张功萱等编著)终极完整版
十六进制形式:41800000H
(4)(-5)10=(-101)2=-1.01×22
阶码E=127+2=129=(10000001)2
机器数形式:1 10000001 01000000000000000000000
十六进制形式:C0A00000H
2.13写出下列十六进制的IEEE单精度浮点数代码所代表的十进制数值。
解:
(1)(0.15625)10=(0.来自00101)2=1.01×2-3
阶码E=127+(-3)=124=(1111100)2=01111100
机器数形式:0 01111100 01000000000000000000000
十六进制形式:3E200000H
(2)(-0.15625)10=(-0. 00101)2=-1.01×2-3
(1)若e1>e2,是否有N1>N2
(2)若S1、S2均为规格化数,上述结论是否正确?
答:(1)不一定
(2)正确
2.15设一个六位二进制小数x=0.a1a2a3a4a5a6,x≥0,请回答:
(1)若要x≥81,a1a2a3a4a5a6需要满足什么条件?
(2)若要x>21,a1a2a3a4a5a6需要满足什么条件?
第二章作业解答
2.2分别计算用二进制表示4位、5位、8位十进制数时所需要的最小二进制位的长度。
答:
∵ 4位十进制数的最大数为9999,213=8192<9999<214=16384
∴表示4位十进制数所需的最小二进制位的长度为14位。
∵ 5位十进制数的最大数为99999,216=65536<9999<217=131072
2.6已知x的二进制真值,试求[x]补、[-x]补、[x/2]补、[x/4]补、[2x]补、[4x]补、[-2x]补、[-x/4]补。(设机器采用定点小数,字长为8位,若结果不存在或出错,请注明)

计算机组成原理习题含参考答案

计算机组成原理习题含参考答案

计算机组成原理习题含参考答案一、单选题(共90题,每题1分,共90分)1、在下列寻址中,()寻址方式需要先运算再访问主存。

A、间接B、直接C、变址D、立即正确答案:C2、在链式查询方式下,若有N个设备,则()oA、只需一条总线请求线B、需要N条总线请求线C、视情况而定,可能一条,也可能N条总线请求线D、以上说法都不对正确答案:A3、以下有关I/O端口的叙述中,错误的是()oA、I/O接口中有命令端口、状态端口、数据端口B、I/O接口中命令端口和状态端口不能共用同一个C、I/O接口中程序可访问的寄存器被称为I/O端口D、I/O端口可以和主存统一编号,也可以单独编号正确答案:B4、用移码表示浮点数的阶码,其好处是()。

A、便于求阶差B、便于用比较电路比较阶的大小C、提高运算精度D、便于判别溢出正确答案:B5、在取指操作结束后,程序计数器中存放的是()。

A、程序中指令的数量B、当前指令的地址C、已经执行指令的计数值D、下一条指令的地址正确答案:D6、微指令格式分为水平型和垂直型,水平型微指令的位数(),用它编写的微程序()。

A、较短,较少B、较长,较短C、较多,较长D、较少,较短正确答案:B7、用二地址指令来完成算术运算时,其结果一般存放在()。

A、其中一个地址码提供的地址中B、栈顶C、累加器(ACC)中D、以上都不对正确答案:A8、为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。

A、变址寻址B、间接寻址C、立即寻址D、寄存器寻址正确答案:D9、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()oA、编程要用到的硬件组织B、计算机硬件的全部组织C、计算机软件所要完成的功能D、计算机各部件的硬件实现正确答案:A10、用于笔记本电脑的大容量存储器是()oA、U盘B、软磁盘C、固态盘D、磁带正确答案:C11、D/A转换是()。

A、把数字量转换为模拟量,把转化结果输出计算机B、把计算机输出的模拟量转化为数字量C、把模拟量转化为数字量,把数字量输入到计算机D、把计算机输出的模拟量转为数字量正确答案:A12、程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CP1增加到原来的1.2倍,则P在M上的执行时间是()oA、16.8秒B、8.4秒C、117秒D、14秒正确答案:A13、以下说法错误的是()oA、计算机的机器字长是指数据存储与运算的基本单位B、寄存器由触发器构成C、计算机中一个字的长度都是32位D、磁盘可以永久性存放数据和程序正确答案:C14、主设备通常指()oA、掌握总线权的设备B、发送信息的设备C、主要的设备D、接收信息的设备正确答案:A15、字长12位,用定点补码规格化小数表示时,所能表示的正数范围是()OA、1/2-(1-2-11)B、(1/2+2-11)-(1-2-11)C、2-11-(1-2-11)D、2-12-(1-2-12)正确答案:A16、ASCI1码是对()进行编码的一种方案。

计算机组成原理课后答案3篇

计算机组成原理课后答案3篇

计算机组成原理课后答案1. CPU结构和指令运行1.什么是CPU?它的主要功能是什么?CPU(中央处理器)是一种微处理器,它是计算机硬件系统的主要组成部分,主要功能是执行计算机指令集中的指令,并控制各种硬件设备协调工作。

2. CPU执行指令的步骤是什么?CPU执行指令的步骤主要包括以下几个步骤:1)取指令:将指令从内存中读取到指令寄存器中;2)译码:根据指令码对指令进行译码;3)执行:按照指令的要求进行处理,包括算术运算、逻辑运算、存储访问等;4)结果存储:将运算结果存储到寄存器或内存中。

3. CPU的主要寄存器有哪些?它们分别用来存储什么?CPU主要寄存器有以下几个:1)程序计数器(PC):用于存储下一条指令的地址;2)指令寄存器(IR):用于存储当前正在执行的指令;3)累加器(ACC):用于存储算术运算的结果;4)数据寄存器(DR):用于存储操作数;5)地址寄存器(AR):用于存储内存地址;6)状态寄存器(SR):用于存储CPU的状态信息。

4. 什么是指令周期?它包括哪些阶段?指令周期是指一个CPU执行一条指令所需要的时间,一般包括取指、译码、执行和访存等几个阶段。

具体包括:1)取指周期:将指令从内存中取到指令寄存器中;2)译码周期:对指令进行译码,确定指令类型和操作对象;3)执行周期:按照指令要求进行计算或存储访问等操作,产生结果;4)访存周期:用于访问内存,将结果写回内存中。

5. CPU的字长是什么?它对CPU的性能有什么影响?CPU的字长是指一次可以处理的最大数据位数,通常以比特数表示。

字长越长,CPU一次处理的数据就越多,计算能力越强,执行同一指令时所需的时钟周期也相应减少,因此影响了CPU的性能。

此外,字长还与CPU的寻址能力、数据传输速率等有关。

2. 存储器层次结构1. 计算机存储器的层次结构包括哪些?计算机存储器的层次结构包括以下几层:1)寄存器:位于CPU内部,存储最频繁使用的数据和指令;2)高速缓存(cache):位于CPU与主存之间,缓存最近使用过的数据和指令;3)主存:存储程序执行时需要的数据和指令;4)辅助存储器:存储大量的数据和程序,如硬盘、光盘等。

计算机组成原理考试试题及答案

计算机组成原理考试试题及答案

计算机组成原理考试试题及答案一、选择题 (每题5分,共50分)1. 下列哪种设备不属于输入设备?A. 鼠标B. 键盘C. 打印机D. 扫描仪【答案】C2. 下列哪种存储器访问速度最快?A. 硬盘B. 缓存C. 内存D. 光盘【答案】B3. 下列哪种指令能够实现两个数相加?A. ADDB. SUBC. MULD. DIV【答案】A4. 下列哪种总线用于连接处理器和内存?A. ISA总线B. PCI总线C. EISA总线D. CPU总线【答案】D5. 下列哪种寄存器用于存储指令?A. 数据寄存器B. 地址寄存器C. 指令寄存器D. 状态寄存器【答案】C6. 下列哪种缓存方式是CPU缓存采用的?A. 直接映射缓存B. 全相连缓存C. 组相连缓存D. 以上都对【答案】D7. 下列哪种技术能够提高存储器的访问速度?A. 并行存储B. 串行存储C. 缓存D. 分页存储【答案】C8. 下列哪种指令能够实现两个数相乘?A. ADDB. SUBC. MULD. DIV【答案】C9. 下列哪种设备属于输出设备?A. 鼠标B. 键盘C. 打印机D. 扫描仪【答案】C10. 下列哪种总线用于连接处理器和外部设备?A. ISA总线B. PCI总线C. EISA总线D. CPU总线【答案】B二、填空题 (每题5分,共30分)11. 计算机的中央处理器简称为________。

【答案】CPU12. 计算机中用于存储程序和数据的设备称为________。

【答案】存储器13. 计算机中的数据是以________的形式进行存储和传输的。

【答案】二进制14. 计算机中的内存分为________和________两种类型。

【答案】RAM, ROM15. 在计算机中,数据的传输是通过________实现的。

【答案】总线三、简答题 (每题10分,共30分)16. 请简述CPU的主要功能。

【答案】CPU的主要功能是执行程序中的指令,进行数据的运算和控制计算机的运行。

计算机组成原理答案

计算机组成原理答案

计算机组成原理答案1. 计算机组成原理是指计算机硬件和软件的结构和工作原理。

2. 计算机硬件包括中央处理器(CPU)、存储器、输入输出设备和总线等。

3. CPU是计算机的核心,负责执行程序和进行算术逻辑运算。

它由控制单元和算术逻辑单元组成。

4. 存储器用于存储数据和程序。

常见的存储器包括主存储器(RAM)和辅助存储器(如硬盘和固态硬盘)。

5. 输入输出设备用于与外部环境进行信息交互。

常见的输入设备有键盘和鼠标,输出设备有显示器和打印机。

6. 总线是各个组件之间进行数据传输和控制的通道。

它分为地址总线、数据总线和控制总线。

7. 计算机的工作原理是按照指令序列执行程序。

程序由一条条指令组成,每条指令完成一个特定的操作。

8. 指令由操作码和操作数组成。

操作码表示要执行的操作,操作数是操作的数据。

9. CPU通过取指、译码、执行和写回等阶段,按照指令序列依次执行程序。

取指阶段获取指令,译码阶段解析指令,执行阶段执行指令,写回阶段将结果写入存储器。

10. 存储器分为字节寻址和字寻址两种方式。

字节寻址每个存储单元都有唯一的地址,字寻址将多个连续的存储单元视为一个整体。

11. 存储器和CPU之间的数据传输通过总线完成。

总线宽度决定了数据传输的速度。

12. 计算机的性能可以通过时钟频率、指令执行速度和吞吐量等指标来衡量。

13. 并行计算是提高计算机性能的一种方法,可以通过多核处理器和分布式计算等方式实现。

14. 冯·诺依曼体系结构是目前计算机系统的基本结构,即存储程序和数据共享同一存储器。

15. 计算机组成原理是计算机科学和工程领域的基础课程,对于理解计算机体系结构和优化程序性能非常重要。

计算机组成原理习题答案

计算机组成原理习题答案

计算机组成原理习题答案文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]第一章1.电子数字计算机和电子模拟计算机的区别在哪里解:电子数字计算机中处理的信息是在时间上离散的数字量,运算的过程是不连续的;电子模拟计算机中处理的信息是连续变化的物理量,运算的过程是连续的。

2.冯·诺依曼计算机的特点是什么其中最主要的一点是什么解:冯·诺依曼计算机的特点如下:①计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;②计算机内部采用二进制来表示指令和数据;③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。

第③点是最主要的一点。

3.计算机的硬件是由哪些部件组成的它们各有哪些功能解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。

它们各自的功能是:①输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。

②输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机。

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

④运算器:对信息进行处理和运算。

⑤控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。

4.什么叫总线简述单总线结构的特点。

解:总线是一组能为多个部件服务的公共信息传送线路,它能分时地发送与接收各部件的信息。

单总线结构即各大部件都连接在单一的一组总线上,这个总线被称为系统总线。

CPU 与主存、CPU 与外设之间可以直接进行信息交换,主存与外设、外设与外设之间也可以直接进行信息交换,而无须经过CPU 的干预。

5.简单描述计算机的层次结构,说明各层次的主要特点。

解:现代计算机系统是一个硬件与软件组成的综合体,可以把它看成是按功能划分的多级层次结构。

第0级为硬件组成的实体。

第1级是微程序级。

这级的机器语言是微指令集,程序员用微指令编写的微程序一般是直接由硬件执行的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机组成原理》作业(二)答案
一、简答题
1 解:存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。

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

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

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

2 解:存取周期和存取时间的主要区别是:存取时间仅为完成一次操作的时间,而存取周期不仅包含操作时间,还包含操作后线路的恢复时间。

即:
存取周期 = 存取时间 + 恢复时间
3 解:存储器的带宽指单位时间内从存储器进出信息的最大数量。

存储器带宽 = 1/200ns ×32位 = 160M位/秒 = 20MB/秒 = 5M字/秒
注意:字长32位,不是16位。

(注:1ns=10-9s)
4 解:刷新:对DRAM定期进行的全部重写过程;
刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作;
常用的刷新方法有三种:集中式、分散式、异步式。

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

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

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

二、应用题
1. 解:(1)∵ 220= 1M,∴ 该存储器能存储的信息为:1M×32/8=4MB
(2)(1000/512)×(32/8)= 8(片)
(3)需要1位地址作为芯片选择。

2. 解:(1)组成64K×32位存储器需存储芯片数为
N=(64K/16K)×(32位/8位)=16(片)
每4片组成16K×32位的存储区,有A13-A0作为片内地址,用A15 A14经2:4译
码器产生片选信号,逻辑框图如下所示:
(2)依题意,采用异步刷新方式较合理,可满足CPU在1μS内至少访问内存一次的要求。

设16K×8位存储芯片的阵列结构为128行×128列,按行刷新,刷新周期T=2ms,则异步
刷新的间隔时间为:
则两次刷新的最大时间间隔发生的示意图如下
可见,两次刷新的最大时间间隔为tmax
tmax=15.5-0.5=15 (μS)
对全部存储单元刷新一遍所需时间为t R
t R=0.5×128=64 (μS)
3.解:先求命中率h
h=n c/(n c +n m )=2420÷(2420+80)=0.968
则平均访问时间为t a
t a=0.968×40+(1-0.968) ×240=46.4(ns)
r =240÷40=6
cache/主存系统的效率为e
e=1/[r+(1-r)×0.968]=86.2%
4.解:指令格式及寻址方式特点如下:
① 单字长二地址指令;
② 操作码OP可指定=64条指令;
③ RR型指令,两个操作数均在寄存器中,源和目标都是通用寄存器(可分别指定16个寄存器
之一);
④ 这种指令格式常用于算术逻辑类指令。

5.解:
(1) 流水线的操作时钟周期 t应按四步操作中最长时间来考虑, 所以t=100ns;
(2) 两条指令发生数据相关冲突情况::
ADD R1,R2,R3 ; R2+R3→R1
SUB R4,R1,R5 ; R1-R5→R4
两条指令在流水线中执行情况如下表所示:
ADD指令在时钟4时才将结果写入寄存器R1中, 但SUB指令在时钟3时就需读寄存器R1了,显然发生数据相关,不能读到所需数据,只能等待。

如果硬件上不采取措施,第2条指令SUB至少应推迟2个操作时钟周期,即t=2×100ns=200ns;
(3)如果硬件上加以改进(采取旁路技术),这样只需推迟1个操作时钟周期就能得到所需数据,即t=100ns。

相关文档
最新文档