没有合适的资源?快使用搜索试试~ 我知道了~
课后答案,很有用的哦。石磊清华版的计算机组成原理课后习题答案石磊清华版
资源推荐
资源详情
资源评论
绝对好用
第1章 习题参考答案
1. (1)D (2)D (3)B (4)C (5)D (6)D
2. 答:计算机是一种以电子器件为基础的,不需人的直接干预,能够对各种数字化信
息进行快速算术和逻辑运算的工具,是一个由硬件﹑软件组成的复杂的自动化设备。
理解计算机的概念,应从六个方面:(1) 以电子器件为物质基础,即研究的对
象是电子数字计算机(Digital Computer);(2)不需要人的直接干预,说明具有自动化
能力,其前提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化
编码及运算的基础;(4)具有算逻运算能力,基本运算操作是算术和逻辑运算;(5)计
算机是快速工具,主要取决于两个因素:一是电子器件,二是存储程序。(6)由硬件和
软件组成。
3. 答:见本章小结。
4. 答:计算机的生命力在于它的广泛应用,应用的范围几乎涉及人类社会的所有领域
归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成
就最为突出。
举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统
售票系统;学校的一卡通系统等。
5. 答:冯 诺依曼原理的基本思想是:•
• 采用二进制形式表示数据和指令。指令由操作码和地址码组成。
• 将程序和数据存放在存储器中,使计算机在工作时从存储器取出指令加以执行,自
动完成计算任务。这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
• 指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转
移指令实现。
• 计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规
定了5部分的基本功能。
冯 诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。•
6. 答:计算机的硬件系统由有形的电子器件等构成的,它包括运算器、存储器、控制
器、输入输出设备及总线系统组成。而总线分为数据总线、地址总线、控制总线,其结构
有单总线结构、双总线结构及多总线结构。存储器(Memory)是用来存放数据和程序的
部件;运算器是对信息进行运算处理的部件;控制器是整个计算机的控制核心。它的主要
计算机组成原理(第二版)
功能是读取指令、翻译指令代码、并向计算机各部分发出控制信号,以便执行指令;输入
设备能将数据和程序变换成计算机内部所能识别和接受的信息方式,并顺序地把它们送入
存储器中;输出设备将计算机处理的结果以人们能接受的或其它机器能接受的形式送出。
7. 答:总线(Bus)就是计算机中用于传送信息的公用通道,是为多个部件服务的一
组信息传送连接线。按照总线的连接方式,计算机组成结构可以分为单总线结构、双总线
结构和多总线结构等(详细内容见第7章)。
8. 答:计算机硬件(Hardware)是指构成计算机的所有实体部件的集合,通常这些部
件由电路(电子元件)、机械等物理部件组成。计算机软件(Software)是指能使计算机
工作的程序和程序运行时所需要的数据,以及与这些程序和数据有关的文字说明和图表资
料,其中文字说明和图表资料又称为文档。固件(Firmware)是一种介于传统的软件和硬
件之间的实体,功能上类似软件,但形态上又是硬件。微程序是计算机硬件和软件相结合
的重要形式。
软件和硬件的逻辑等价含义:
(1)任何一个由软件所完成的操作也可以直接由硬件来实现
(2)任何一条由硬件所执行的指令也能用软件来完成
在物理意义上软件和硬件是不等价的。
9. 答:计算机软件可以分为系统软件和应用软件两大类。系统软件是指管理、监控和
维护计算机资源(包括硬件和软件)的软件。系统软件为计算机使用提供最基本的功能,
但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所
服务的领域提供不同的功能。目前常见的系统软件有操作系统、各种语言处理程序、数据
库管理系统以及各种服务性程序等。
举例:系统软件,如Windows,Linux等;应用软件,如学生的学籍管理系统等。
10. 答:程序设计语言一般分为机器语言、汇编语言和高级语言三类。机器语言是最
底层的计算机语言。用机器语言编写的程序,计算机硬件可以直接识别。每一条机器指令
都是二进制形式的指令代码。汇编语言是为了便于理解与记忆,将机器语言用助记符号代
替而形成的一种语言。高级语言是从50年代中期开始逐步发展起来的面向问题的程序设计
语言,与具体的计算机硬件无关,其表达方式接近于被描述的问题,易为人们接受和掌握
机器语言程序是直接针对计算机硬件的,执行效率比较高,能充分发挥计算机的速度
性能。但是,用机器语言编写程序的难度比较大,容易出错,而且程序的直观性比较差,
也不容易移植。汇编语言采用了助记符,比机器语言直观,容易理解和记忆,用汇编语言
编写的程序也比机器语言程序易读、易检查、易修改。但需要汇编程序的支持。高级语言
的显著特点是独立于具体的计算机硬件,通用性和可移植性好,易于编程,但运行效率低
11. 答:计算机系统是一个由硬件、软件组成的多级层次结构,它通常由微程序级、
一般机器级、操作系统级、汇编语言级、高级语言级组成,每一级上都能创造程序设计,
且得到下级的支持。
12. 答:兼容(Compatible)是一个广泛的概念,包括软件兼容、硬件兼容、系统兼容
等。软件兼容存在以下两种情况:
• 7 •
附录 各章习题参考答案
(1)软件的向上兼容性——这是指某档机原开发的软件可以不加修改便能在它的高
档机上正确运行使用。
(2)软件的向下兼容性——这是指某档机的软件可以不加修改便能在它的低档机上
正确运行使用。在这种情况下,软件向上兼容是不成问题的。在同一系列机内,不论高档
机与低档机,所有机型上都能运行使用的软件,则是既能向上兼容又能向下兼容。
硬件兼容是软件兼容的基础,系统兼容包括硬件兼容和软件问题。
13. 答:算术逻辑运算部件(ALU:Arithmetic Logic Unit),是运算器的核心组成,
功能是完成算数和逻辑运算。“中央处理单元”(CPU:Central Processing Unit)包括运算器
和控制器,是计算机的信息处理的中心部件。存储器、运算器和控制器在信息处理操作中
起主要作用,是计算机硬件的主体部分,通常被称为“主机”。字长决定了计算机的运算精
度、指令字长度、存储单元长度等,可以是8/16/32/64/128位(bit)等。
14. 答:是的,计算机硬件实体的5个基本组成部分缺一不可。
15. 答:见本章1.3.2节。
16. 答:多媒体技术是指能够同时获取、处理 、编辑、存储和展示两个以上不同信息
类型媒体的技术。计算机信息的形式可以是文字、声音、图形和图象等。
17. 答:电子数字计算机中处理的信息是在时间上离散的数字量,运算的过程是不连续
的;电子模拟计算机中处理的信息是连续变化的物理量,运算的过程是连续的。
18.答:现代计算机系统是一个硬件与软件组成的综合体,可以把它看成是按功能划分
的多级层次结构。
第0级为硬件组成的实体。
第1级是微程序级。这级的机器语言是微指令集,程序员用微指令编写的微程序一般
是直接由硬件执行的。
第2级是传统机器级。这级的机器语言是该机的指令集,程序员用机器指令编写的程
序可以由微程序进行解释。
第3级操作系统级。从操作系统的基本功能来看,一方面它要直接管理传统机器中的
软硬件资源,另一方面它又是传统机器的延伸。
第4级是汇编语言级。这级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇
编程序。
第5级是高级语言级。这级的机器语言就是各种高级语言,通常用编译程序来完成高
级语言翻译工作。
第6级是应用语言级。这一级是为了使计算机满足某种用途而专门设计的,因此这一级
语言就是各种面向问题的应用语言。
19. 答:
计算机系统的主要技术指标有:机器字长、数据通路宽度、主存储器容量和运算速度
等。
机器字长是指参与运算的数的基本位数,它是由加法器、寄存器的位数决定的。
数据通路宽度是指数据总线一次所能并行传送信息的位数。
• 8 •
计算机组成原理(第二版)
主存储器容量是指主存储器所能存储的全部信息。
运算速度与机器的主频、执行什么样的操作、主存储器本身的速度等许多因素有关。
第2章 习题参考答案
1. (1)C (2)B (3)B (4)B (5)B
(6)C (7)CD (8)D (9)B (10)B
2. (1)(2001)
10
>(2001)
8
(2)(4095)
10
>(7776)
8
(3)(0.115)
10
>(0.115)
16
(4)(0.625)
10
<(0.505)
8
3. 解:
最大正数=2
111
*0.111111=126
最大负数=2
-111
*-0.000001=2
-13
最小负数=2
111
*-0.111111=-126
4. 解:
X=-19/64=(-10011*2
-110
)
2
=-0.0100110=2
-01
*-0.1001100
定点数:
[X]
原
=1.0100110;
[X]
反
=1.1011001;
[X]
补
=1.1011010;
浮点数:
原码:1,001;1.1001100
补码:1,111;1.0110100
反码:1,110;1.0110011
阶移,尾补:0,111;1.0110100
5. 解:
(1)= 0.111110*2
1,011
(2)= -0.0000111=2
0100
*1.001000
(3)> 2
111
*0.111111 上溢
(4)= 2
1100
*1.011001
6. 解:
0 1
7. 解:
X=0.1001,Y=-0.0100,
[X]
补
=0.1001,[-X]
补
=1.0111,[X/2]
补
=0.01001,
• 9 •
附录 各章习题参考答案
[Y/4]
补
=1.111100,[-Y/2]
补
=0.00100
8. 解:
(1)693.12=(011010010011.00010010)
8421
=(100111000110.01000101)
余
3
(2)37.567=(00110111.010101100111)
8421
=(01101101.100010011010)
余
3
9. 解:
(1)不一定 (2)成立
10. 解:
(1)-128 (2)-128 (3)-133 (4)43
11. 解:
(1)165 (2)126 (3)88 (4)1332
12. 解:
(1)0.1110 (2)-0.0011 (3)0.1000
13. 解:
128B 216416B 486936B
14. 答:
若海明码的最高位号为m,最低位号为1,即H
m
H
m-1
…H
2
H
1
,则海明码的编码规则是
(1)校验位与数据位之和为m,每个校验位P
i
在海明码中被分在位号2i-1的位置上,
其余各位为数据位,并按从低向高逐位依次排列的关系分配各数据位。
(2)海明码的每一位位码H
i
(包括数据位和校验位)由多个校验位校验,其关系是
被校验的每一位位号要等于校验它的各校验位的位号之和。
15. 解:
010
16. 答:
(1)最大正数
0 11 111 111 111 111 111 111 111 111 111 11
X = [1+(1-2
23
)]×2
127
(2)最小正数
0 00 000 000 000 000 000 000 000 000 000 00
X=1.0×2
-
128
(3)最大负数
1111 111 11 111 111 111 111 111 111 111 11
X== -[1+(1-2
23
)]×2
127
(4)最小负数
1
00 000 000 000 000 000 000 000 000 000 00
X=-1.0×2
-
128
• 10 •
剩余33页未读,继续阅读
资源评论
韦恩安德森
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功