计算机组成原理课后习题答案

作业解答第一章作业解答1.1 基本的软件系统包括哪些内容?答:基本的软件系统包括系统软件与应用软件两大类。

系统软件是一组保证计算机系统高效、正确运行的基础软件,通常作为系统资源提供给用户使用。

包括:操作系统、语言处理程序、数据库管理系统、分布式软件系统、网络软件系统、各种服务程序等。

1.2 计算机硬件系统由哪些基本部件组成?它们的主要功能是什么?答:计算机的硬件系统通常由输入设备、输出设备、运算器、存储器和控制器等五大部件组成。

输入设备的主要功能是将程序和数据以机器所能识别和接受的信息形式输入到计算机内。

输出设备的主要功能是将计算机处理的结果以人们所能接受的信息形式或其它系统所要求的信息形式输出。

存储器的主要功能是存储信息,用于存放程序和数据。

运算器的主要功能是对数据进行加工处理,完成算术运算和逻辑运算。

控制器的主要功能是按事先安排好的解题步骤,控制计算机各个部件有条不紊地自动工作。

1.3 冯·诺依曼计算机的基本思想是什么?什么叫存储程序方式?答:冯·诺依曼计算机的基本思想包含三个方面:1) 计算机由输入设备、输出设备、运算器、存储器和控制器五大部件组成。

2) 采用二进制形式表示数据和指令。

3) 采用存储程序方式。

存储程序是指在用计算机解题之前,事先编制好程序,并连同所需的数据预先存入主存储器中。

在解题过程(运行程序)中,由控制器按照事先编好并存入存储器中的程序自动地、连续地从存储器中依次取出指令并执行,直到获得所要求的结果为止。

1.4 早期计算机组织结构有什么特点?现代计算机结构为什么以存储器为中心?答:早期计算机组织结构的特点是:以运算器为中心的,其它部件都通过运算器完成信息的传递。

随着微电子技术的进步,人们将运算器和控制器两个主要功能部件合二为一,集成到一个芯片里构成了微处理器。

同时随着半导体存储器代替磁芯存储器,存储容量成倍地扩大,加上需要计算机处理、加工的信息量与日俱增,以运算器为中心的结构已不能满足计算机发展的需求,甚至会影响计算机的性能。

为了适应发展的需要,现代计算机组织结构逐步转变为以存储器为中心。

1.5 什么叫总线?总线的主要特点是什么?采用总线有哪些好处?答:总线是一组可为多个功能部件共享的公共信息传送线路。

总线的主要特点是共享总线的各个部件可同时接收总线上的信息,但必须分时使用总线发送信息,以保证总线上信息每时每刻都是唯一的、不至于冲突。

使用总线实现部件互连的好处:①可以减少各个部件之间的连线数量,降低成本;②便于系统构建、扩充系统性能、便于产品更新换代。

1.6 按其任务分,总线有哪几种类型?它们的主要作用是什么?答:按总线完成的任务,可把总线分为:CPU内部总线、部件内总线、系统总线、外总线。

1.7 计算机的主要特点是什么?答:计算机的主要特点有:①能自动连续地工作;②运算速度快;③运算精度高;④具有很强的存储能力和逻辑判断能力;⑤通用性强。

1.8 衡量计算机性能有哪些基本的技术指标?以你所熟悉的计算机系统为例,说明它的型号、主频、字长、主存容量、所接的I/O设备的名称及主要规格。

答:衡量计算机性能的基本的技术指标有:①基本字长;②主存容量;③运算速度;④所配置的外部设备及其性能指标;⑤系统软件的配置。

1.9单选题(1)1946年,美国推出了世界上第一台电子数字计算机,名为__A__。

A. ENIACB. UNIV AC-IC. ILLIAC-IVD. EDV AC(2)在计算机系统中,硬件在功能实现上比软件强的是__C__。

A. 灵活性强B. 实现容易C. 速度快D. 成本低(3)完整的计算机系统包括两大部分,它们是__ C ____。

A.运算器与控制器B.主机与外设C.硬件与软件D. 硬件与操作系统(4)在下列的描述中,最能准确反映计算机主要功能的是___ D ___。

A.计算机可以代替人的脑力劳动B.计算机可以存储大量的信息C.计算机是一种信息处理机D. 计算机可以实现高速运算(5)存储程序概念是由美国数学家冯·诺依曼在研究__ D ___时首先提出来的。

A.ENIACB.UNIV AC-IC.ILLIAC-IVD.EDV AC(6)现代计算机组织结构是以__ B ___为中心,其基本结构遵循冯·诺依曼思想。

A.寄存器B.存储器C.运算器D.控制器(7)冯•诺依曼存储程序的思想是指__ C ___。

A.只有数据存储在存储器B.只有程序存储在存储器C.数据和程序都存储在存储器D.数据和程序都不存储在存储器1.10填空题(1)计算机CPU主要包括①和__ ②____两个部件。

答:①运算器②控制器(2)计算机的硬件包括①、__ ②____、__ ③____、__ ④____和__ ⑤____等5大部分。

答:①运算器②控制器③存储器④输入设备⑤输出设备(3)计算机的运算精度与机器的①有关,为解决精度与硬件成本的矛盾,大多数计算机使用__ ②____。

答:①字长②变字长运算(4)从软、硬件交界面看,计算机层次结构包括①和__ ②____两大部分。

答:①实机器②虚机器(5)计算机硬件直接能执行的程序是①程序,高级语言编写的源程序必须经过__ ②____翻译,计算机才能执行。

答:①机器语言②语言处理程序(6)从计算机诞生起,科学计算一直是计算机最主要的①。

答:①应用领域(7)银河I(YH-I)巨型计算机是我国研制的①。

答:①第一台巨型计算机1.11是非题(1)微处理器可以用来做微型计算机的CPU。

×(2)ENIAC计算机的主要工作原理是存储程序和多道程序控制。

×(3)决定计算机运算精度的主要技术指标是计算机的字长。

√ (4)计算机总线用于传输控制信息、数据信息和地址信息的设施。

√ (5)计算机系统软件是计算机系统的核心软件。

√ (6)计算机运算速度是指每秒钟能执行操作系统的命令个数。

× (7)计算机主机由CPU 、存储器和硬盘组成。

× (8)计算机硬件和软件是相辅相成、缺一不可的。

√第二章 作业解答2.1 完成下列不同进制数之间的转换。

(1) (246.625)D =(11110110.101)B =(366.5)Q =( F6. A )H(2) (AB.D)H =(10101011.1101 )B =(253. 64 )Q =(171.8125 )D (3) (1110101)B =( 117 )D =(000100010111 )8421BCD2.2 分别计算用二进制表示4位、5位、8位十进制数时所需要的最小二进制位的长度。

答:∵ 4位十进制数的最大数为9999,213=8192<9999<214=16384∴表示4位十进制数所需的最小二进制位的长度为14位。

∵ 5位十进制数的最大数为99999,216=65536<9999<217=131072 ∴表示5位十进制数所需的最小二进制位的长度为17位。

∵ 8位十进制数的最大数为99999999,226=67108864<99999999<227=134217728 ∴表示8位十进制数所需的最小二进制位的长度为27位。

根据当i 位十进制数与j 位二进制数比较时的等式,10i = 2j ,得j ≈3.3i ,亦可得到上述结果。

2.3 写出判断一个7位二进制正整数K =K 7K 6K 5K 4K 3K 2K 1是否为4的倍数的判断条件。

答:判断一个7位二进制正整数K =K 7K 6K 5K 4K 3K 2K 1是否为4的倍数的判断条件是:K 2K 1是否为全0。

当K 2K 1=00时,K =K 7K 6K 5K 4K 3K 2K 1为4的倍数,否则就不是。

2.4 设机器字长为8位(含一位符号位),已知十进制整数x ,分别求出 [x]原、[x]反、[x]移、[x]补、[-x]补、[x 21]补。

(1) x =+79 (2) x =-56 (3) x =-0 (4) x =-1 答:(1) x =+79=(01001111)2 (2)x =-56=-(00111000)2(3)x =-0=-(00000000)2.5 已知[x]补,求x 的真值。

(1) [x]补=0.1110 (2) [x]补=1.1110 (3) [x]补=0.0001 (4) [x]补=1.1111 答:(1) [x]补=0.1110,x =0.1110 (2) [x]补=1.1110,x =-0.0010 (3) [x]补=0.0001,x =0.0001 (4) [x]补=1.1111,x =-0.00012.6 已知 x 的二进制真值,试求 [x]补、[-x]补、[x 21]补、[x 41]补、[2x]补、[4x]补、 [-2x]补、[-x 41]补。

(1) x =+0.0101101 (2) x =-0.10010112.7 根据题2.7表中给定的机器数(整数),分别写出把它们看作原码、反码、补码、移码表示形式时所对应的十进制真值。

题2.7表2.8 设十进制数x =(+124.625)×2-10(1) 写出x 对应的二进制定点小数表示形式。

(2)其中阶码和尾数的基数均为2。

① 写出阶码和尾数均采用原码表示时的机器数形式。

② 写出阶码和尾数均采用补码表示时的机器数形式。

答:(1)x 对应的二进制定点小数表示形式为:1111100.101×2-10=0.1111100101×2-3=0.0001111100101(2) ① 阶码和尾数均采用原码表示时的机器数形式:0 10011 111110010100000=0 1001 1111 1100 1010 0000=09FCA0H ② 阶码和尾数均采用补码表示时的机器数形式:0 11101 111110010100000=0 1110 1111 1100 1010 0000=0EFCA0H2.9 设某机字长为16位,数据表示格式为:浮点数:分别写出该机在下列的数据表示形式中所能表示的最小正数、最大正数、最大负数、最小负数(绝对值最大的负数)和浮点规格化最小正数、最大负数在机器中的表示形式和所对应的十进制真值。

(1)原码表示的定点整数;(2)补码表示的定点整数;(3)阶码与尾数均用原码表示的浮点数;(4)阶码与尾数均用补码表示的浮点数;(5)阶码为移码、尾数用补码表示的浮点数。

解:(1)原码表示的定点整数(((4)阶码与尾数均用补码表示的浮点数;(2.10 设2.9题中的浮点数格式中,阶码与尾数均用补码表示,分别写出下面用十六进制书写的浮点机器数所对应的十进制真值。

(1)FFFFH;(2)C400H;(3)C000H。

答:(1)FFFFH=1 11111 1111111111=-2-10×2-1=-2-11(2)C400H=1 10001 0000000000=-1×2-15=-2-15(3)C000H=1 10000 0000000000=-1×2-16=-2-162.11 用十六进制写出下列十进制数的IEEE754标准32位单精度浮点数的机器数的表示形式。

合集下载

计算机组成原理(第四版)课后答案_白中英

计算机组成原理(第四版)课后答案_白中英

2
计算机组成原理(第四版)课后习题参考答案
12. 因为任何操作可以由软件来实现, 也可以由硬件来实现; 任何指令的执行可以由硬 件完成,也可以由软件来完成。实现这种转化的媒介是软件与硬件的逻辑等价性。 13. 计算机应用和应用计算机在概念上是不等价的。 计算机应用是计算机学科与其他学科相结合的交叉学科, 是计算机学科的组成部分, 分 为数值计算和非数值应用两大领域。 应用计算机是借助计算机为实现特定的信息系统功能的手段。 在计算机系统的层次结构 中, 应用计算机是多级计算机系统层次结构的最终目标, 是高级语言级之上的服务层次。
计算机组成原理(第四版)课后习题参考答案
计算机组成原理(第四版)课后习题参考答案
白中英 戴志涛 李贞 等
第一章 ..............................................................................................................................................2 第二章 ..............................................................................................................................................4 第三章 ............................................................................................................................................15 第四章 ............................................................................................................................................20 第五章 ............................................................................................................................................22 第六章 ............................................................................................................................................28 第七章 ............................................................................................................................................32 第八章 ............................................................................................................................................35 第九章 ............................................................................................................................................37 第十章 ............................................................................................................................................39

(完整版)计算机组成原理课后习题答案(第五版_白中英)

(完整版)计算机组成原理课后习题答案(第五版_白中英)

计算机组成原理第五版习题答案第一章 (1)第二章 (3)第三章 (14)第四章 (19)第五章 (21)第六章 (27)第七章 (31)第八章 (34)第九章 (36)第一章1.模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。

数字计算机的主要特点是按位运算,并且不连续地跳动计算。

模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0 和1 表示数据,采用数字计数的计算方式,程序控制的控制方式。

数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。

2.数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。

3.科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。

4.主要设计思想是:采用存储程序的方式,编制好的程序和数据存放在同一存储器中,计算机可以在无人干预的情况下自动完成逐条取出指令和执行指令的任务;在机器内部,指令和数据均以二进制码表示,指令在存储器中按执行顺序存放。

主要组成部分有::运算器、逻辑器、存储器、输入设备和输出设备。

5.存储器所有存储单元的总数称为存储器的存储容量。

每个存储单元都有编号,称为单元地址。

如果某字代表要处理的数据,称为数据字。

如果某字为一条指令,称为指令字。

6.计算机硬件可直接执行的每一个基本的算术运算或逻辑运算操作称为一条指令,而解算某一问题的一串指令序列,称为程序。

7.取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是数据流。

8.半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。

运算器和控制器合在一起称为中央处理器,简称CPU,它用来控制计算机及进行算术逻辑运算。

适配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。

9.计算机的系统软件包括系统程序和应用程序。

计算机组成原理课后答案

计算机组成原理课后答案

计算机组成原理课后答案习题解答第一章思考题与习题1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?计算机系统是指计算机硬件、软件和数据通信设备的物理或逻辑的综合体。

硬件即指计算机的实体部分。

软件是由计算机运行所需的程序及相关文档硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要4.如何理解计算机组成和计算机体系结构?计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性,通常是指用机器语言编程的程序员所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O 机理等等计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。

5.冯·诺依曼计算机的特点是什么?(1) 计算机由运算器、存储器、控制器和输入设备、输出设备五大部件组成(2) 指令和数据以同等的地位存放于存储器内,并可以按地址寻访(3) 指令和数据均可以用二进制代码表示(4) 指令由操作码和地址码组成(5) 指令在存储器内按顺序存放。

(6) 机器以运算器为中心。

6.画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标。

硬件的主要技术指标:(1) 机器字长:指 CPU 一次能处理数据的位数,通常与 CPU 的寄存器位数有关(2) 存储容量:包括主存容量和辅存容量,存放二进制代码的总数=存储单元个数×存储字长(3) 运算速度:主频、Gibson 法、MIPS 每秒执行百万条指令、CPI 执行一条指令所需时钟周期数、FLOPS 每秒浮点运算次数7.解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。

主机——是计算机硬件的主体部分,由CPU+MM(主存或内存)组成;CPU——中央处理器,是计算机硬件的核心部件,由运算器+控制器组成;存储字长——存储器一次存取操作的最大位数;存储容量——存储器中可存二进制代码的总量;机器字长——CPU能同时处理的数据位数;等于处理器内部寄存器位数指令字长——一条指令包含的二进制代码位数;8.解释下列英文代号:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS。

计算机组成原理课后习题答案解析(一到九章)

计算机组成原理课后习题答案解析(一到九章)

计算机组成原理课后习题答案解析(一到九章)第一篇:《带你走进计算机组成原理的奇妙世界》嘿,朋友们!今天咱们来聊聊计算机组成原理。

这可不像听起来那么复杂和高深哦。

比如说,您每天用的电脑,它为啥能那么快地处理您的各种操作?这就和计算机组成原理有关系啦。

想象一下,计算机就像一个聪明的小,它的大脑(中央处理器)、眼睛(输入设备)、嘴巴(输出设备)还有肚子里的各种宝贝(存储器),都配合得超级默契。

就像您做饭,得有锅碗瓢盆、食材调料,还得知道怎么用,计算机也一样。

它的各个部分都有自己的职责,一起努力让您能轻松上网、玩游戏、工作。

怎么样,是不是觉得计算机组成原理也没那么神秘啦?第二篇:《计算机组成原理:从陌生到熟悉》朋友们,咱们接着唠唠计算机组成原理。

您想想,您手机里存的那些照片、视频,是怎么乖乖待在那里,等您想看的时候就能马上看到呢?这就得归功于计算机的存储器啦。

比如说,您有一个超级大的衣柜,不同的衣服放在不同的格子里,您找的时候一下子就能找到。

计算机的存储器就像这个衣柜,把各种数据都整理得井井有条。

再比如,您玩游戏的时候,计算机能瞬间算出结果,这是因为它的中央处理器特别厉害,就像一个超级聪明的大脑,运算速度超快。

所以呀,计算机组成原理就在咱们身边,影响着咱们的生活呢!第三篇:《轻松理解计算机组成原理》亲爱的朋友们,今天咱们继续探索计算机组成原理。

您知道吗?计算机输入设备就像您的耳朵,能听到您的指令。

比如您敲键盘、点鼠标,这就是在给计算机输入信息。

输出设备呢,就像您的嘴巴,把计算机处理好的结果告诉您。

像显示器显示出漂亮的画面,打印机打出文件,都是输出设备的功劳。

给您讲个小故事,小明想在电脑上画一幅画,他用鼠标选择颜色和工具,这是输入。

然后电脑快速处理,最后在显示器上呈现出精美的画作,这就是输出。

是不是很有趣?计算机组成原理就是这样,让一切变得简单又神奇!第四篇:《探索计算机组成原理的趣味之旅》各位朋友,咱们的计算机组成原理之旅还在继续。

第1-3章计算机组成原理课后习题答案

第1-3章计算机组成原理课后习题答案

第1章计算机系统概论什么是计算机系统、计算机硬件和计算机软件硬件和软件哪个更重要解:计算机系统由硬件和软件两大部分组成。

硬件即指计算机的实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成,如主机、外设等。

软件是看不见摸不着的,由人们事先编制成具有各类特殊功能的信息组成,用来充分发挥硬件功能,提高机器工作效率,便于人们使用机器,指挥整个计算机硬件系统工作的程序、资料、数据集合。

硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。

如何理解计算机系统的层次结构解:(1)第一级:实际机器M1 (机器语言机器),机器语言程序直接在M1上执行;(2)第二级:虚拟机器M2(汇编语言机器),将汇编语言程序先翻译成机器语言程序,再在M1-上执行;(3)第三级:虚拟机器M3(高级语言机器),将高级语言程序先翻译成汇编语言程序,再在M2、M1(或直接到M1)上执行;(4)第零级:微程序机器M0(微指令系统),由硬件直接执行微指令。

(5)实际上,实际机器M1和虚拟机器M2之间还有一级虚拟机,它是由操作系统软件构成,该级虚拟机用机器语言解释操作系统。

(6)虚拟机器M3还可以向上延伸,构成应用语言虚拟系统。

说明高级语言、汇编语言和机器语言的差别及联系。

解:机器语言由0、1代码组成,是机器能识别的一种语言。

用机器语言编写程序时要求程序员对他们所使用的计算机硬件及其指令系统十分熟悉,编写程序难度很大,操作过程也极易出错。

汇编语言是符号式的程序设计语言,汇编语言是面向机器的语言,它由一些特殊的符号表示指令。

用汇编语言编写的汇编语言程序必须先被翻译成机器语言程序,才能被机器接受并自动运行。

汇编语言的每一条语句都与机器语言的某一条语句(0、1代码)一一对应。

高级语言是面向用户的语言,与具体的计算机指令系统无关、对问题的描述更接近于人们习惯,且易于掌握和书写。

它具有较强的通用性,程序员完全不必了解、掌握实际机器M1的机型、内部的具体组成及其指令系统,只要掌握这类高级语言的语法和语义,便可直接用这种高级语言来编程,给程序员带来了极大的方便。

计算机组成原理课后习题答案

计算机组成原理课后习题答案

计算机组成原理课后习题答案篇一《那道让人纠结的寄存器题目》嘿,说起计算机组成原理的课后习题啊,真是让人又爱又恨。

就拿那道关于寄存器的题目来说吧,它可把我给折腾得够呛。

记得那天晚上,我正坐在书桌前,准备把这堆习题给干掉。

当我看到那道寄存器的题目时,我心里还想着,嘿,这能难倒我?可很快我就发现自己想简单了。

题目问的是在某种特定操作下,寄存器里的数据会怎么变化。

我看着那一堆数字和各种看不懂的符号,脑袋就开始发晕。

我试着按照书上的原理去分析,一会儿画个小图,一会儿又在纸上写写算算。

可越是算,越是觉得迷糊。

那些数字就像一个个小精灵,在我眼前跳来跳去,完全不受我的控制。

我感觉自己就像是在迷宫里迷路的小老鼠,怎么都找不到出口。

就在我快要放弃的时候,我突然想到了之前老师在课堂上讲的一个例子。

于是我又重新振作起来,按照那个例子的思路一点点去分析题目。

慢慢地,我好像找到了一点头绪。

我把每个步骤都写得清清楚楚,就像在给那些调皮的数字排排队一样。

经过一番苦战,我终于算出了答案。

那一刻,我兴奋得差点跳起来。

这种感觉就像是你在黑暗中摸索了很久,突然找到了一盏明灯。

我深深地体会到,解这些题就跟打游戏闯关一样,虽然过程很艰难,但当你成功闯过一关的时候,那种成就感是无法形容的。

这道寄存器的题目让我明白了,计算机组成原理可不是闹着玩的,得认真对待每一个知识点。

不然啊,下次再碰到类似的题目,又得在那儿抓耳挠腮了。

篇二《指令系统那道让人哭笑不得的题》计算机组成原理的课后习题,那真是个神奇的存在啊。

就比如说那个指令系统的题目,让我经历了一场哭笑不得的“冒险”。

那是个周末的午后,阳光透过窗户洒在我的书桌上。

我本想着舒舒服服地把剩下的习题做完,然后好好放松一下。

可当我看到那道指令系统的题目时,我的好心情一下子就没了。

题目要求根据给定的指令集编写一段程序来实现某个特定的功能。

我看着那些复杂的指令格式和各种要求,感觉脑袋都大了一圈。

我心想,这就好比让我用一种完全陌生的语言去写一篇文章,难度可不是一般的大啊。

计算机组成原理与系统结构课后答案包健

计算机组成原理与系统结构课后答案包健【篇一:计算机组成原理课后作业答案(包健第二版)完整】(设机器数长度为8位)[x]补=0.1101000 [-x]补=1.0011000 [2x]补=溢出 [-2x]补=溢出[x/2]补=0.0110100 [-x/2]补=1.1001100 [y]补=1.1010000 [-y]补=0.0110000 [2y]补=1.0100000 [-2y]补=0.1100000 [y/2]补=1.1101000 [-y/2]补=0.0011000 [-y/4] 补=0.0001100p156:2、(1)(2)p156:4-4原码恢复余数算法6-1【篇二:11级教材包健习题答案】征是什么?略。

1.2 你学习计算机知识后,准备做哪方面的应用?略。

1.3 试举一个你所熟悉的计算机应用例子。

略。

1.4 计算机通常有哪些分类方法?你比较了解的有哪些类型的计算机?略。

1.5 计算机硬件系统的主要指标有哪些?答:机器字长、存储容量、运算速度、可配置外设等。

答:计算机硬件系统的主要指标有:机器字长、存储容量、运算速度等。

1.6 什么是机器字长?它对计算机性能有哪些影响?答:指cpu一次能处理的数据位数。

它影响着计算机的运算速度,硬件成本、指令系统功能,数据处理精度等。

1.7 什么是存储容量?什么是主存?什么是辅存?答:存储容量指的是存储器可以存放数据的数量(如字节数)。

它包括主存容量和辅存容量。

主存指的是cpu能够通过地址线直接访问的存储器。

如内存等。

辅存指的是cpu不能直接访问,必须通过i/o接口和地址变换等方法才能访问的存储器,如硬盘,u盘等。

用一次。

(1)为个人使用而设计的计算机,通常有图形显示器、键盘和鼠标。

(2)计算机中的核心部件,它执行程序中的指令。

它具有加法、测试和控制其他部件的功能。

(3)计算机的一个组成部分,运行态的程序和相关数据置于其中。

(4)处理器中根据程序的指令指示运算器、存储器和i/o设备做什么的部件。

唐朔飞《计算机组成原理》课后答案

唐朔飞《计算机组成原理》课后答案第一章1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统——计算机硬件、软件和数据通信设备地物理或逻辑地综合体.计算机硬件——计算机地物理实体.计算机软件——计算机运行所需地程序及相关资料.硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要.5. 冯•诺依曼计算机地特点是什么?解:冯氏计算机地特点是:P9•由运算器、控制器、存储器、输入设备、输出设备五大部件组成;•指令和数据以同一形式<二进制形式)存于存储器中;•指令由操作码、地址码两大部分组成;•指令在存储器中顺序存放,通常自动顺序取出执行;•以运算器为中心<原始冯氏机).7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长.b5E2RGbCAP解:P10主机——是计算机硬件地主体部分,由CPU+MM<主存或内存)组成;CPU——中央处理器<机),是计算机硬件地核心部件,由运算器+控制器组成;<早期地运、控不在同一芯片上)主存——计算机中存放正在运行地程序和数据地存储器,为计算机地主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成.p1EanqFDPw存储单元——可存放一个机器字并具有特定存储地址地存储单位;存储元件——存储一位二进制信息地物理元件,是存储器中最小地存储单位,又叫存储基元或存储元,不能单独存取;DXDiTa9E3d存储字——一个存储单元所存二进制代码地逻辑单位;存储字长——一个存储单元所存二进制代码地位数;存储容量——存储器中可存二进制代码地总量;<通常主、辅存容量分开描述)机器字长——CPU能同时处理地数据位数;RTCrpUDGiT指令字长——一条指令地二进制代码位数;讲评:一种不确切地答法:CPU与MM合称主机;运算器与控制器合称CPU.这两个概念应从结构角度解释较确切.8. 解释下列英文缩写地中文含义:CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS5PCzVD7HxA解:全面地回答应分英文全称、中文名、中文解释三部分.CPU——Central Processing Unit,中央处理机<器),见7题;PC——Program Counter,程序计数器,存放当前欲执行指令地地址,并可自动计数形成下一条指令地址地计数器;jLBHrnAILgIR——Instruction Register,指令寄存器,存放当前正在执行地指令地寄存器;CU——Control Unit,控制单元<部件),控制器中产生微操作命令序列地部件,为控制器地核心部件;xHAQX74J0XALU——Arithmetic Logic Unit,算术逻辑运算单元,运算器中完成算术逻辑运算地逻辑部件;LDAYtRyKfEACC——Accumulator,累加器,运算器中运算前存放操作数、运算后存放运算结果地寄存器;MQ——Multiplier-Quotient Register,乘商寄存器,乘法运算时存放乘数、除法时存放商地寄存器.Zzz6ZB2LtkX——此字母没有专指地缩写含义,可以用作任一部件名,在此表示操作数寄存器,即运算器中工作寄存器之一,用来存放操作数;dvzfvkwMI1MAR——Memory Address Register,存储器地址寄存器,内存中用来存放欲访问存储单元地址地寄存器;rqyn14ZNXIMDR——Memory Data Register,存储器数据缓冲寄存器,主存中用来存放从某单元读出、或写入某存储单元数据地寄存器;EmxvxOtOcoI/O——Input/Output equipment,输入/输出设备,为输入设备和输出设备地总称,用于计算机内部和外界信息地转换与传送;SixE2yXPq5MIPS——Million Instruction Per Second,每秒执行百万条指令数,为计算机运算速度指标地一种计量单位;6ewMyirQFL10. 指令和数据都存于存储器中,计算机如何区分它们?解:计算机硬件主要通过不同地时间段来区分指令和数据,即:取指周期<或取指微程序)取出地既为指令,执行周期<或相应微程序)取出地既为数据.kavU42VRUs另外也可通过地址来源区分,从PC指出地存储单元取出地是指令,由指令地址码部分提供操作数地址.问题讨论:×由控制器分析是指令还是数据;数据进控制器?×指令由指令寄存器存取;指令寄存器有控制功能?×指令和数据地格式不一样;指令由操作码和地址码组成)两者地二进制代码形式不一样?×指令顺序存放,而数据不是;数据为什么不能顺序存放?× MAR放地址,MDR放数据;取指时MDR中也是数据?×存取数据和存取指令地操作在机器中完全一样;无法区分?×指令和数据地地址不一样;某一存储单元只能放数据<或指令)?×指令放在ROM中,数据放在RAM中;用户程序放在哪?第三章1. 什么是总线?总线传输有何特点?为了减轻总线负载,总线上地部件应具备什么特点?解:总线是多个部件共享地传输部件.总线传输地特点是:某一时刻只能有一路信息在总线上传输,即分时使用.为了减轻总线负载,总线上地部件应通过三态驱动缓冲电路与总线连通.讲评:围绕“为减轻总线负载”地几种说法:×应对设备按速率进行分类,各类设备挂在与自身速率相匹配地总线上;×应采用多总线结构;×总线上只连接计算机地五大部件;×总线上地部件应为低功耗部件.上述措施都无法从根上<工程上)解决问题,且增加了许多不必要<或不可能)地限制.×总线上地部件应具备机械特性、电器特性、功能特性、时间特性;这是不言而喻地.4. 为什么要设置总线判优控制?常见地集中式总线控制有几种?各有何特点?哪种方式响应时间最快?哪种方式对电路故障最敏感?y6v3ALoS89解:总线判优控制解决多个部件同时申请总线时地使用权分配问题;常见地集中式总线控制有三种:链式查询、计数器查询、独立请求;特点:链式查询方式连线简单,易于扩充,对电路故障最敏感;计数器查询方式优先级设置较灵活,对故障不敏感,连线及控制过程较复杂;独立请求方式判优速度最快,但硬件器件用量大,连线多,成本较高.M2ub6vSTnP5. 解释下列概念:总线地主设备<或主模块)、总线地从设备<或从模块)、总线地传输周期和总线地通信控制.0YujCfmUCw解:总线地主设备<主模块)——指一次总线传输期间,拥有总线控制权地设备<模块);总线地从设备<从模块)——指一次总线传输期间,配合主设备完成传输地设备<模块),它只能被动接受主设备发来地命令;eUts8ZQVRd总线地传输周期——总线完成一次完整而可靠地传输所需时间;总线地通信控制——指总线传送过程中双方地时间配合方式.6. 试比较同步通信和异步通信.解:同步通信——由统一时钟控制地通信,控制方式简单,灵活性差,当系统中各部件工作速度差异较大时,总线工作效率明显下降.适合于速度差别不大地场合;sQsAEJkW5T异步通信——不由统一时钟控制地通信,部件间采用应答方式进行联系,控制方式较同步复杂,灵活性高,当系统中各部件工作速度差异较大时,有利于提高总线工作效率.GMsIasNXkA8. 为什么说半同步通信同时保留了同步通信和异步通信地特点?解:半同步通信既能像同步通信那样由统一时钟控制,又能像异步通信那样允许传输时间不一致,因此工作效率介于两者之间.TIrRGchYzg10. 为什么要设置总线标准?你知道目前流行地总线标准有哪些?什么叫plug and play?哪些总线有这一特点?7EqZcWLZNX解:总线标准地设置主要解决不同厂家各类模块化产品地兼容问题;目前流行地总线标准有:ISA、EISA、PCI等;plug and play——即插即用,EISA、PCI等具有此功能.11. 画一个具有双向传输功能地总线逻辑图.解:此题实际上是要求设计一个双向总线收发器,设计要素为三态、双向、使能等控制功能地实现,可参考74LS245等总线收发器芯片内部电路. 逻辑图如下:<n位)几种错误地设计:lzq7IGf02E几种错误地设计:12. 设数据总线上接有A、B、C、D四个寄存器,要求选用合适地74系列芯片,完成下列逻辑设计:<1)设计一个电路,在同一时间实现D→A、D→B和D→C寄存器间地传送;<2)设计一个电路,实现下列操作:T0时刻完成D→总线;T1时刻完成总线→A;T2时刻完成A→总线;T3时刻完成总线→B.解:<1)采用三态输出地D型寄存器74LS374做A、B、C、D四个寄存器,其输出可直接挂总线.A、B、C三个寄存器地输入采用同一脉冲打入.注意-OE为电平控制,与打入脉冲间地时间配合关系为: zvpgeqJ1hk现以8位总线为例,设计此电路,如下图示:<2)寄存器设置同<1),由于本题中发送、接收不在同一节拍,因此总线需设锁存器缓冲,锁存器采用74LS373<电平使能输入).节拍、脉冲配合关系如下:NrpoJac3v1节拍、脉冲分配逻辑如下:节拍、脉冲时序图如下:以8位总线为例,电路设计如下:<图中,A、B、C、D四个寄存器与数据总线地连接方法同上.)几种错误地设计:<1)几种错误地设计:<1)几种错误地设计:<2)几种错误地设计:<2)几种错误地设计:第四章3. 存储器地层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次?答:存储器地层次结构主要体现在Cache—主存和主存—辅存这两个存储层次上. Cache—主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行地效果分析,CPU访存速度加快,接近于Cache地速度,而寻址空间和位价却接近于主存.1nowfTG4KI主存—辅存层次在存储系统中主要起扩容作用,即从程序员地角度看,他所使用地存储器其容量和位价接近于辅存,而速度接近于主存.fjnFLDa5Zo综合上述两个存储层次地作用,从整个存储系统来看,就达到了速度快、容量大、位价低地优化效果.主存与CACHE之间地信息调度功能全部由硬件自动完成.而主存—辅存层次地调度目前广泛采用虚拟存储技术实现,即将主存与辅存地一部份通过软硬结合地技术组成虚拟存储器,程序员可使用这个比主存实际空间<物理地址空间)大得多地虚拟地址空间<逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间地转换.因此,这两个层次上地调度或转换操作对于程序员来说都是透明地.tfnNhnE6e54. 说明存取周期和存取时间地区别.解:存取周期和存取时间地主要区别是:存取时间仅为完成一次操作地时间,而存取周期不仅包含操作时间,还包含操作后线路地恢复时间.即:HbmVN777sL存取周期 = 存取时间 + 恢复时间5. 什么是存储器地带宽?若存储器地数据总线宽度为32位,存取周期为200ns,则存储器地带宽是多少?V7l4jRB8Hs解:存储器地带宽指单位时间内从存储器进出信息地最大数量.存储器带宽= 1/200ns ×32位= 160M位/秒 = 20MB/S = 5M字/秒注意字长<32位)不是16位.<注:本题地兆单位来自时间=106)6. 某机字长为32位,其存储容量是64KB,按字编址它地寻址范围是多少?若主存以字节编址,试画出主存字地址和字节地址地分配情况.83lcPA59W9解:存储容量是64KB时,按字节编址地寻址范围就是64KB,则:按字寻址范围= 64K×8 / 32=16K字按字节编址时地主存地址分配图如下:讨论:1、一个存储器不可能有两套地址,注意字长32位,不是16位 ,不能按2字节编址;2、本题与IBM370、PDP-11机无关;3、按字寻址时,地址仍为16位;⨯< :地址14位,单元16K个,按字编址4K空间.) 4、字寻址地单位为字,不是B.5、按字编址地地址范围为0~16K-1,空间为16K字;按字节编址地地址范围为0~64K-1,空间为64KB.不能混淆;mZkklkzaaP6、画存储空间分配图时要画出上限.7. 一个容量为16K×32位地存储器,其地址线和数据线地总和是多少?当选用下列不同规格地存储芯片时,各需要多少片?AVktR43bpw1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位解:地址线和数据线地总和 = 14 + 32 = 46根;各需要地片数为:1K×4:16K×32 / 1K×4 = 16×8 = 128片2K×8:16K×32 / 2K×8 = 8×4 = 32片4K×4:16K×32 / 4K×4 = 4×8 = 32片16K×1:16K×32 / 16K×1 = 32片4K×8:16K×32 / 4K×8 = 4×4 = 16片8K×8:16K×32 / 8K×8 = 2×4 = 8片讨论:地址线根数与容量为2地幂地关系,在此为214,14根;:32=25,5根)⨯数据线根数与字长位数相等,在此为32根.<不是2地幂地关系.9. 什么叫刷新?为什么要刷新?说明刷新有几种方法.解:刷新——对DRAM定期进行地全部重写过程;刷新原因——因电容泄漏而引起地DRAM所存信息地衰减需要及时补充,因此安排了定期刷新操作;常用地刷新方法有三种——集中式、分散式、异步式.集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新;分散式:在每个读/写周期之后插入一个刷新周期,无CPU访存死时间;异步式:是集中式和分散式地折衷.讨论:1、刷新与再生地比较:共同点:•动作机制一样.都是利用DRAM存储元破坏性读操作时地重写过程实现;•操作性质一样.都是属于重写操作.区别:•解决地问题不一样.再生主要解决DRAM存储元破坏性读出时地信息重写问题;刷新主要解决长时间不访存时地信息衰减问题.ORjBnOwcEd•操作地时间不一样.再生紧跟在读操作之后,时间上是随机进行地;刷新以最大间隔时间为周期定时重复进行.•动作单位不一样.再生以存储单元为单位,每次仅重写刚被读出地一个字地所有位;刷新以行为单位,每次重写整个存储器所有芯片内部存储矩阵地同一行.2MiJTy0dTT•芯片内部I/O操作不一样.读出再生时芯片数据引脚上有读出数据输出;刷新时由于CAS信号无效,芯片数据引脚上无读出数据输出<唯RAS有效刷新,内部读).鉴于上述区别,为避免两种操作混淆,分别叫做再生和刷新.gIiSpiue7A2、CPU访存周期与存取周期地区别:CPU访存周期是从CPU一边看到地存储器工作周期,他不一定是真正地存储器工作周期;存取周期是存储器速度指标之一,它反映了存储器真正地工作周期时间.uEh0U1Yfmh3、分散刷新是在读写周期之后插入一个刷新周期,而不是在读写周期内插入一个刷新周期,但此时读写周期和刷新周期合起来构成CPU访存周期.IAg9qLsgBX4、刷新定时方式有3种而不是2种,一定不要忘了最重要、性能最好地异步刷新方式.10. 半导体存储器芯片地译码驱动方式有几种?解:半导体存储器芯片地译码驱动方式有两种:线选法和重合法.线选法:地址译码信号只选中同一个字地所有位,结构简单,费器材;重合法:地址分行、列两部分译码,行、列译码线地交叉点即为所选单元.这种方法通过行、列译码信号地重合来选址,也称矩阵译码.可大大节省器材用量,是最常用地译码驱动方式.WwghWvVhPE11. 画出用1024×4位地存储芯片组成一个容量为64K×8位地存储器逻辑框图.要求将64K分成4个页面,每个页面分16组,指出共需多少片存储芯片.asfpsfpi4k解:设采用SRAM芯片,总片数= 64K×8位/ 1024×4位= 64×2 = 128片题意分析:本题设计地存储器结构上分为总体、页面、组三级,因此画图时也应分三级画.首先应确定各级地容量:ooeyYZTjj1页面容量 = 总容量 / 页面数= 64K×8位 / 4= 16K×8位;组容量 = 页面容量 / 组数= 16K×8位/ 16 = 1K×8位;组内片数 = 组容量 / 片容量= 1K×8位/ 1K×4位 = 2片;地址分配:页面逻辑框图:<字扩展)存储器逻辑框图:<字扩展)讨论:页选地址取A11、A10,页内片选取A15~A12;⨯<页内组地址不连贯?)不分级画;问题:⨯1、不合题意;2、芯片太多难画;3、无页译码,6:64译码选组.⨯页选直接联到芯片;问题:1、SRAM一般只一个片选端;2、译码输出负载能力需考虑.附加门电路组合2级译码信号;⨯<应利用译码器使能端输入高一级地译码选通信号)不设组选,页选同时选8组<16组),并行存取?⨯组译码无页选输入;⨯⨯ 2片芯片合为一体画;文字叙述代替画图;⨯地址线、数据线不标信号名及信号序号.⨯12. 设有一个64K×8位地RAM芯片,试问该芯片共有多少个基本单元电路<简称存储基元)?欲设计一种具有上述同样多存储基元地芯片,要求对芯片字长地选择应满足地址线和数据线地总和为最小,试确定这种芯片地地址线和数据线,并说明有几种解答.BkeGuInkxI解:存储基元总数= 64K×8位= 512K位 = 219位;思路:如要满足地址线和数据线总和最小,应尽量把存储元安排在字向,因为地址位数和字数成2地幂地关系,可较好地压缩线数.PgdO0sRlMo设地址线根数为a,数据线根数为b,则片容量为:2a×b = 219;b = 219-a;若a = 19,b = 1,总和 = 19+1 = 20;a = 18,b = 2,总和 = 18+2 = 20;a = 17,b = 4,总和 = 17+4 = 21;a = 16,b = 8,总和 = 16+8 = 24;…………由上可看出:片字数越少,片字长越长,引脚数越多.片字数、片位数均按2地幂变化.结论:如果满足地址线和数据线地总和为最小,这种芯片地引脚分配方案有两种:地址线 = 19根,数据线 = 1根;或地址线 = 18根,数据线 = 2根.3cdXwckm15采用字、位扩展技术设计;⨯13. 某8位微型机地址码为18位,若使用4K×4位地RAM芯片组成模块板结构地存储器,试问:<1)该机所允许地最大主存空间是多少?<2)若每个模块板为32K×8位,共需几个模块板?<3)每个模块板内共有几片RAM芯片?<4)共有多少片RAM?<5)CPU如何选择各模块板?解: <1)218 = 256K,则该机所允许地最大主存空间是256K×8位<或256KB);<2)模块板总数= 256K×8 / 32K×8= 8块;<3)板内片数= 32K×8位/ 4K×4位= 8×2 = 16片;<4)总片数 = 16片×8 = 128片;<5)CPU通过最高3位地址译码选板,次高3位地址译码选片.地址格式分配如下:讨论:不对板译码、片译码分配具体地址位;⨯⨯板内片选设4位地址;不设板选,8个板同时工作,总线分时传送;⨯8位芯片;⨯ 8板通过3:8译码器组成256K⨯14. 设CPU共有16根地址线,8根数据线,并用-MREQ<低电平有效)作访存控制信号,R/-W作读写命令信号<高电平为读,低电平为写).现有下列存储芯片:h8c52WOngMROM<2K×8位,4K×4位,8K×8位),RAM<1K×4位,2K×8位,4K×8位),及74138译码器和其他门电路<门电路自定).试从上述规格中选用合适芯片,画出CPU和存储芯片地连接图.要求:v4bdyGious<1)最小4K地址为系统程序区,4096~16383地址范围为用户程序区;<2)指出选用地存储芯片类型及数量;<3)详细画出片选逻辑.解:<1)地址空间分配图:<2)选片:ROM:4K×4位:2片;RAM:4K×8位:3片;<3)CPU和存储器连接逻辑图及片选逻辑:讨论:1)选片:当采用字扩展和位扩展所用芯片一样多时,选位扩展.理由:字扩展需设计片选译码,较麻烦,而位扩展只需将数据线按位引出即可.本题如选用2K×8 ROM,片选要采用二级译码,实现较麻烦.当需要RAM、ROM等多种芯片混用时,应尽量选容量等外特性较为一致地芯片,以便于简化连线.2)应尽可能地避免使用二级译码,以使设计简练.但要注意在需要二级译码时如果不使用,会使选片产生二义性.J0bm4qMpJ93)片选译码器地各输出所选地存储区域是一样大地,因此所选芯片地字容量应一致,如不一致时就要考虑二级译码.另外如把片选译码输出“或”起来使用也是不合理地.XVauA9grYP4)其它常见错误:138地C输入端接地;<相当于把138当2-4译码器用,不合理)⨯⨯ EPROM地PD端接地;<PD为功率下降控制端,当输入为高时,进入功率下降状态.因此PD端地合理接法是与片选端-CS并联.)⨯ ROM连读/写控制线-WE;bR9C6TJscw<ROM无读/写控制端)15. CPU假设同上题,现有8片8K×8位地RAM芯片与CPU相连,试回答:<1)用74138译码器画出CPU与存储芯片地连接图;<2)写出每片RAM地地址范围;<3)如果运行时发现不论往哪片RAM写入数据后,以A000H为起始地址地存储芯片都有与其相同地数据,分析故障原因.pN9LBDdtrd<4)根据<1)地连接图,若出现地址线A13与CPU断线,并搭接到高电平上,将出现什么后果?解: <1)CPU与存储器芯片连接逻辑图:<2)地址空间分配图:<3)如果运行时发现不论往哪片RAM写入数据后,以A000H为起始地址地存储芯片(第5片>都有与其相同地数据,则根本地故障原因为:该存储芯片地片选输入端很可能总是处于低电平.可能地情况有:DJ8T7nHuGT1)该片地-CS端与-WE端错连或短路;2)该片地-CS端与CPU地-MREQ端错连或短路;3)该片地-CS端与地线错连或短路;在此,假设芯片与译码器本身都是好地.<4)如果地址线A13与CPU断线,并搭接到高电平上,将会出现A13恒为“1”地情况.此时存储器只能寻址A13=1地地址空间(奇数片>,A13=0地另一半地址空间<偶数片)将永远访问不到.若对A13=0地地址空间<偶数片)进行访问,只能错误地访问到A13=1地对应空间(奇数片>中去.QF81D7bvUA17. 某机字长16位,常规地存储空间为64K字,若想不改用其他高速地存储芯片,而使访存速度提高到8倍,可采取什么措施?画图说明.4B7a9QFw9h解:若想不改用高速存储芯片,而使访存速度提高到8倍,可采取多体交叉存取技术,图示如下:8体交叉访问时序:18. 什么是“程序访问地局部性”?存储系统中哪一级采用了程序访问地局部性原理?解:程序运行地局部性原理指:在一小段时间内,最近被访问过地程序和数据很可能再次被访问;在空间上,这些被访问地程序和数据往往集中在一小片存储区;在访问顺序上,指令顺序执行比转移执行地可能性大 (大约 5:1 >.存储系统中Cache—主存层次采用了程序访问地局部性原理.ix6iFA8xoX20. Cache做在CPU芯片内有什么好处?将指令Cache和数据Cache分开又有什么好处?答:Cache做在CPU芯片内主要有下面几个好处:1)可提高外部总线地利用率.因为Cache在CPU芯片内,CPU访问Cache时不必占用外部总线;2)Cache不占用外部总线就意味着外部总线可更多地支持I/O设备与主存地信息传输,增强了系统地整体效率;wt6qbkCyDE3)可提高存取速度.因为Cache与CPU之间地数据通路大大缩短,故存取速度得以提高;将指令Cache和数据Cache分开有如下好处:1)可支持超前控制和流水线控制,有利于这类控制方式下指令预取操作地完成;2)指令Cache可用ROM实现,以提高指令存取地可靠性;3)数据Cache对不同数据类型地支持更为灵活,既可支持整数<例32位),也可支持浮点数据<如64位).Kp5zH46zRk补充讨论:Cache结构改进地第三个措施是分级实现,如二级缓存结构,即在片内Cache<L1)和主存之间再设一个片外Cache<L2),片外缓存既可以弥补片内缓存容量不够大地缺点,又可在主存与片内缓存间起到平滑速度差地作用,加速片内缓存地调入调出速度<主存—L2—L1).Yl4HdOAA6121. 设某机主存容量为4MB,Cache容量为16KB,每字块有8个字,每字32位,设计一个四路组相联映象<即Cache每组内共有4个字块)地Cache组织,要求:ch4PJx4BlI<1)画出主存地址字段中各段地位数;<2)设Cache地初态为空,CPU依次从主存第0、1、2……99号单元读出100个字<主存一次读出一个字),并重复按此次序读8次,问命中率是多少?qd3YfhxCzo <3)若Cache地速度是主存地6倍,试问有Cache和无Cache相比,速度提高多少倍?答:<1)由于容量是按字节表示地,则主存地址字段格式划分如下:8 7 2 3 2<2)由于题意中给出地字地址是连续地,故<1)中地址格式地最低2位不参加字地读出操作.当主存读0号字单元时,将主存0号字块<0~7)调入Cache<0组x号块),主存读8号字单元时,将1号块<8~15)调入Cache<1组x号块)……主存读96号单元时,将12号块<96~103)调入Cache<12组x号块).E836L11DO5≈共需调100/8 13次,就把主存中地100个数调入Cache.除读第1遍时CPU需访问主存13次外,以后重复读时不需再访问主存.则在800个读操作中:S42ehLvE3M访Cache次数=<100-13)+700=787次≈ 0.98 ≈ Cache命中率=787/800 98%<3)设无Cache时访主存需时800T<T为主存周期),加入Cache后需时: <131.167+13)T≈T/6+13T⨯787144.167T≈5.55倍≈则:800T/144.167T有Cache和无Cache相比,速度提高4.55倍左右.23. 画出RZ、NRZ、NRZ1、PE、FM写入数字串1011001地写入电流波形图.解:24. 以写入1001 0110为例,比较调频制和改进调频制地写电流波形图.解:写电流波形图如下:比较:1)FM和MFM写电流在位周期中心处地变化规则相同;2)MFM制除连续一串“0”时两个0周期交界处电流仍变化外,基本取消了位周期起始处地电流变化;3)FM制记录一位二进制代码最多两次磁翻转,MFM制记录一位二进制代码最多一次磁翻转,因此MFM制地记录密度可提高一倍.上图中示出了在MFM制时位周期时间缩短一倍地情况.由图可知,当MFM制记录密度提高一倍时,其写电流频率与FM 制地写电流频率相当;501nNvZFis4)由于MFM制并不是每个位周期都有电流变化,故自同步脉冲地分离需依据相邻两个位周期地读出信息产生,自同步技术比FM制复杂得多.jW1viftGw925. 画出调相制记录01100010地驱动电流、记录磁通、感应电势、同步脉冲及读出代码等几种波形.解:注意:1)画波形图时应严格对准各种信号地时间关系.2)读出感应信号不是方波而是与磁翻转边沿对应地尖脉冲;3)同步脉冲地出现时间应能“包裹”要选地读出感应信号,才能保证选通有效地读出数据信号,并屏蔽掉无用地感应信号.xS0DOYWHLP4)最后读出地数据代码应与写入代码一致.26. 磁盘组有六片磁盘,每片有两个记录面,存储区域内径22厘M,外径33厘M,道密度为40道/厘M,内层密度为400位/厘M,转速2400转/分,问:LOZMkIqI0w <1)共有多少存储面可用?<2)共有多少柱面?<3)盘组总存储容量是多少?<4)数据传输率是多少?解:<1)若去掉两个保护面,则共有:6 × 2 - 2 = 10个存储面可用;<2)有效存储区域=<33-22)/ 2 = 5.5cm柱面数 = 40道/cm × 5.5= 220道= <3)内层道周长=22 69.08cm道容量=400位/cm×69.08cm= 3454B面容量=3454B × 220道= 759,880B盘组总容量 = 759,880B × 10面= 7,598,800B<4)转速 = 2400转 / 60秒= 40转/秒数据传输率= 3454B × 40转/秒= 138,160 B/S注意:。

计算机组成原理第二版唐朔飞课后习题答案解析.pdf

第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由计算机硬件系统和软件系统组成的综合体。

计算机硬件:指计算机中的电子线路和物理装置。

计算机软件:计算机运行所需的程序及相关资料。

硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。

2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。

(1)硬件系统是最内层的,它是整个计算机系统的基础和核心。

(2)系统软件在硬件之外,为用户提供一个基本操作界面。

(3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。

通常将硬件系统之外的其余层称为虚拟机。

各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。

3. 说明高级语言、汇编语言和机器语言的差别及其联系。

答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。

高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。

4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。

计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。

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

计算机组成原理课后答案

答:(1) RAM是随机存取存储器; ROM是只读 存储器; (2) RAM是易失性的,一旦掉电,则所有信息 全部丢失;ROM是非易失性的,其信息可以 长期保存,常用于存放一些固定用的数据和 程序,如计算机的自检程序、BIOS、游戏卡 中的游戏,等等。
2.5 术语:存储元、存储单元、存储体、存储 单元地址,有何联系和区别? 答:存储元:存储一位二进制信息的基本单元
ABC CB A ABC C B A ABC ABC


得证。
AB AC BC C 1
证明: 左Leabharlann AB AC BC C BC) (
AB AC BC C BC) ( =AB AC B C AB B)(AC C) ( =A B A C 1 B C 1 右边
1.10 把下列各数译成8位的二进制数补码:
解:真值 补码
+19
-19
00010011
11101101
+75
-56 +37 -48
01001011
11001000 00100101 11010000
真值
+1
补码
00000001
-1
+2
11111111
00000010
-2
+4
11111110
00000100
(4)具体实现:
2.14 某存储器容量为4KB,其中,ROM 2KB, 选用EPROM 2Kx 8 /片、RAM 2KB , 选用芯 片RAM 1K×8/片、地址线A15~A0。写出全部 片选信号的逻辑式。 解:(1) 确定芯片:根据要求ROM的容量为 2KB,故只需1 片EPROM;而RAM的容量为 2KB,故需RAM芯片2 片。(2)片内地址: 对于ROM片内地址为11位,用了地址线的 A10~A0。这11根地址线;RAM片内地址为10 位,用了地址线的A9~A0。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档