第2章(计算机组成原理) 练习题、参考答案
- 格式:doc
- 大小:67.00 KB
- 文档页数:7
计算机组成原理(第二版)课后题答案第1章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
2. 如何理解计算机的层次结构?答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。
硬件系统是最内层的,它是整个计算机系统的基础和核心。
系统软件在硬件之外,为用户提供一个基本操作界面。
应用软件在最外层,为用户提供解决具体问题的应用系统界面。
通常将硬件系统之外的其余层称为虚拟机。
各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。
3. 说明高级语言、汇编语言和机器语言的差别及其联系。
答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。
高级语言编写的程序处于最高层,必须翻译成汇编语言,再汇编程序汇编成机器语言之后才能被执行。
4. 如何理解计算机组成和计算机体系结构?答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。
计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。
5. 冯?诺依曼计算机的特点是什么?解:冯?诺依曼计算机的特点是:P86. 画出计算机硬件组成框图,说明各部件的作用及计算机系统的主要技术指标。
答:计算机硬件组成框图如下:计算机运算器、控制器、存储器、输入设备、输出设备五大部件组成;指令和数据以同同等地位存放于存储器内,并可以按地址访问;指令和数据均用二进制表示;指令操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;指令在存储器中顺序存放,通常自动顺序取出执行;机器以运算器为中心。
第二章计算机组成原理一、判断题1.第一代计算机主要用于科学计算和工程计算。
它使用机器语言和汇编语言来编写程序。
2. 第一台电子计算机是在上世纪40年代诞生的。
发展至今,计算机已成为信息处理系统中最重要的一种工具。
3.计算机具有强大的信息处理能力,但始终不能模拟或替代人的智能活动,当然更不可能完全脱离人的控制与参与。
4.计算机具有通用性好、速度快、处理功能强的优点,因此又称它为“电脑”,它能代替人类大脑的全部活动。
5.计算机系统由软件和硬件组成,没有软件的计算机被称为裸机,裸机不能完成任何操作。
6.计算机硬件从逻辑上讲包括CPU、内存储器、外存储器、输入设备和输出设备等,它们通过系统总线互相连接。
7.计算机硬件和软件是计算机系统中两个完全独立的组成部分。
8.计算机硬件指的是计算机系统中所有实际物理装置和文档资料。
9.开发新一代智能型计算机的目标是完全替代人类的智力劳动。
10.Cache存储器的存取速度比主存储器要快得多。
因此,为了提高程序的运行速度,在软件开发时,应尽可能多地使用Cache存储器。
11.CPU工作时,它所执行的指令和处理的数据都是直接从磁盘或光盘中取出,处理结果也直接存入磁盘。
12.CPU在很大程度上决定了计算机的性能,CPU的运算速度又与CPU的工作频率密切相关。
因此,在其它配置相同时,使用主频为500MHz的Pentium4作为CPU的PC机,比使用主频为1GHz Pentium4作为CPU的PC机速度快。
13.PC机与Macintosh所采用的微处理器分别是Pentium和PowerPC,这两种微处理器结构不同,指令系统也有很大差别,所以这两款机器互相不兼容。
14.高速缓存(cache)可以看作主存的延伸,与主存统一编址,接受CPU的访问,但其速度要比主存高得多。
15.微型计算机属于第4代计算机。
16.我们通常所说的计算机主频 1.6GHz是指CPU与芯片组交换数据的工作频率。
第二章运算方法和运算器练习一、填空题1. 补码加减法中,(符号位)作为数的一部分参加运算,(符号位产生的进位)要丢掉。
2. 为判断溢出,可采用双符号位补码,此时正数的符号用(00)表示,负数的符号用(11)表示。
3. 采用双符号位的方法进行溢出检测时,若运算结果中两个符号位(不相同),则表明发生了溢出。
若结果的符号位为(01),表示发生正溢出;若为(10),表示发生负溢出。
4. 采用单符号位进行溢出检测时,若加数与被加数符号相同,而运算结果的符号与操作数的符号(不一致),则表示溢出;当加数与被加数符号不同时,相加运算的结果(不会产生溢出)。
5. 利用数据的数值位最高位进位C和符号位进位Cf的状况来判断溢出,则其表达式为over=(C⊕Cf)。
6. 在减法运算中,正数减(负数)可能产生溢出,此时的溢出为(正)溢出;负数减(正数)可能产生溢出,此时的溢出为(负)溢出。
7. 补码一位乘法运算法则通过判断乘数最末位Yi和Yi-1的值决定下步操作,当YiYi-1=(10)时,执行部分积加【-x】补,再右移一位;当YiYi-1=(01)时,执行部分积加【x】补,再右移一位。
8. 浮点加减运算在(阶码运算溢出)情况下会发生溢出。
9. 原码一位乘法中,符号位与数值位(分开运算),运算结果的符号位等于(两操作数符号的异或值)。
10. 一个浮点数,当其补码尾数右移一位时,为使其值不变,阶码应该(加1)。
11. 左规的规则为:尾数(左移一位),阶码(减1)。
12. 右规的规则是:尾数(右移一位),阶码(加1)。
13. 影响进位加法器速度的关键因素是(进位信号的传递问题)。
14. 当运算结果的补码尾数部分不是(11.0×××××或00.1×××××)的形式时,则应进行规格化处理。
当尾数符号位为(01)或(10)时,需要右规。
《计算机组成原理》各章练习题参考答案第一章思考练习题一.填空1.电子数字计算机可以分为专用计算机和通用计算机两类。
2.硬件采用LSI或VLSI的电子计算机属于计算机发展过程中的第四代。
3.存储器中存放数据和程序。
4.一台计算机包括运算、存储、控制、输入及输出五个单元。
5.完成算术运算和逻辑运算的部件是运算器(或ALU);运算器的核心是加法器;控制、指挥程序和数据的输入、运行以及处理运算结果的部件是控制器。
6.CPU内部连接各寄存器及运算部件之间的总线是内部总线;CPU同存储器、通道等互相连接的总线是系统总线;中、低速I/O设备之间互相连接的总线是I/O总线。
7.在多总路线结构中,CPU总线、系统总线和高速总线相连通过桥实现。
8.计算机软件一般分为系统软件和应用软件。
9.完整的计算机系统由硬件系统和软件系统构成。
10.机器字长是指一台计算机一次所能够处理的二进制位数量。
11.数据分类、统计、分析属于计算机在数据处理方面的应用。
12.计算机是一种信息处理机,它最能准确地反映计算机的主要功能。
13.个人台式商用机属于微型机。
14.对计算机软硬件进行管理,是操作系统的功能。
15.用于科学技术的计算机中,标志系统性能的主要参数是MFLOPS。
16.通用计算机又可以分为超级机、大型机、服务器、工作站、微型机和单片机六类。
17.“存储程序控制”原理是冯.诺依曼提出的。
18.运算器和控制器构成CPU,CPU和主存构成主机。
19.取指令所用的时间叫取指周期,执行指令所用的时间叫执行周期。
20.每个存储单元都有一个编号,该编号称为地址。
21.现代计算机存储系统一般由高速缓存、主存和辅存构成。
22.计算机能够自动完成运算或处理过程的基础是存储程序和程序控制原理。
二.单选1.存储器用来存放( C )。
A.数据B.程序C.数据和程序D.正在被执行的数据和程序2.下面的描述中,正确的是( B )A.控制器能够理解、解释并执行所有的指令及存储结果。
第2章 参考答案2写出下列十进制数的原码、反码、补码和移码表示(用8位二进制数)。
如果是小数,则用定点小数表示;若为整数,则用定点整数表示。
其中MSB 是最高位(符号位),LSB 是最低位。
(1)-1 (2) -38/64 解:(1)-1=(-0000001)2 原码: 10000001反码: 11111110 补码: 11111111 移码: 01111111(2)-38/64=-0.59375=(-0.1001100)2或-38/64=-(32+4+2)*2-6=-(100110)*2-6=(-0.1001100)2 原码: 1.1001100反码: 1.0110011补码: 1.0110100移码: 0.0110100注:-1如果看成小数,那么只有补码和移码能表示得到,定点小数-1的补码为:1.0000000此例类似于8位定点整数的最小值-128补码为100000003 有一字长为32位的浮点数,符号位1位;阶码8位,用移码表示;尾数23位,用补码表示;基数为2.请写出:(1)最大数的二进制表示,(2)最小数的二进制表示,(3)规格化数所能表示的数的范围。
解:(题目没有指定格式的情况下,用一般表示法做)(1)最大数的二进制表示:0 11111111 11111111111111111111111 (2)最小数的二进制表示:1 11111111 00000000000000000000000(1) 7232112*2---() (2) 7211*2--()(3)规格化最大正数:0 11111111 111111111111111111111117232112*2---()规格化最小正数:0 00000000 100000000000000000000007122*2--规格化最大负数:1 00000000 011111111111111111111117123222*2----+()规格化最小负数:1 11111111 000000000000000000000007211*2--()规格化数的表示的数的范围为:7777211232122321[1*2,22*2][2*2,12)*2]----------+- ()()(下面补充IEEE 754的规格化浮点数表示范围:IEEE 754的尾数采用1.M 的形式,原码表示;阶e=E-127 (相对于一般表示法的e=E-128,人为的加了1);并且最大的阶(11111111)和最小的阶(00000000)用去作为特殊用途。
第二章数码系统例题及答案例题1写出下列各数的原码、反码、补码、移码(用二进制数表示)。
(1)-35/64 (2)23/128 (3)-127(4)用小数表示-1 (5)用整数表示-1 (6)用整数表示-128解:-1在定点小数中原码和反码表示不出来,但补码可以表示,-1在定点整数中华表示最大的负数,-128在定点整数表示中原码和反码表示不出来,但补码可以。
例题2设机器字长为16位,分别用定点小数和定点整数表示,分析其原码和补码的表示范围。
解:(1)定点小数表示最小负数最大负数0 最小正数最大正数二进制原码 1.111...111 1.000...001 0.000...001 0.111 (111)十进制真值- (1-215) -2152-151-2-15原码表示的范围:- (1-215) ~1-2-15二进制补码 1.000...000 1.111...111 0.000...001 0.111 (111)十进制真值-1 -2152-151-2-15原码表示的范围:- 1 ~1-2-15(2)定点整数表示最小负数最大负数0 最小正数最大正数二进制原码1111...111 1000...001 0000...001 0111 (111)十进制真值- (215-1) -1 +1 215-1原码表示的范围:- (215-1) ~215-1 [-32767 ~ +32767]二进制补码1000...0001111...111 0000...001 0111 (111)十进制真值-1 +1 215-1原码表示的范围:- 215~215-1 [-32768 ~ +32767]一、选择题1.下列数中最小的数为()。
A.(101001)2B.(52)8C.(101001)BCD D.(233)162.下列数中最大的数为()。
A.(10010101)2B.(227)8C.(96)16D.(143)53.在机器数中,()的零的表示形式是惟一的。
一、判断题1. 在使用配置了触摸屏的多媒体计算机时,可不必使用鼠标器。
T2. 盘和内存之间以簇为单位交换数据。
F3. 光盘是一种可读不可写的存储器。
F4. VGA是显示器主机间的接口。
F5. 激光打印机使用的墨水质量很高。
F6. 扫描仪工作时,将被扫描的图件正面朝上。
F7. 数码相机的成像技术与传统相机的成像技术基本相同。
F8. CMOS是一种易失性存储器。
T9. SRAM比DRAM速度慢。
F10.ROM是非易失性存储器。
T11.利用Cache能加快程序的运行速度,其依据的原理是Cache速度快。
F12.主存储器的编址单位是字节。
T13.I/O控制器可以完全脱离CPU控制I/O操作的全过程。
F14.CPU总线、存储器总线和I/O总线统称系统总线。
T15.I/O接口就是用于连接I/O设备的各种插头插座。
F16.总线控制器包含在主板的芯片组内。
T17.USB接口按双向并行方式传输数据。
F18.ALU与浮点运算器可以同时进行整数和实数的运算。
T19.CPU主频即CPU总线频率。
F20.计算机常用的输入设备为键盘、鼠标,常用的输出设备有显示器、打印机。
T21.不同厂家生产的计算机一定互相不兼容。
F22.PC机的主存储器包含大量的存储单元,每个存储单元都可以存放8个Byte。
F23.在使用输入设备进行输入时,目前还只能输入文字、命令和图像,无法输入声音。
F24.为了提高CPU访问硬盘的工作效率,硬盘通过将数据存储在一个比其速度快得多的缓冲区来提高与CPU交换的速度,这个区就是高速缓冲区,它是由DRAM芯片构成的。
T25.在一台已感染病毒的计算机上读取一张CD-ROM光盘中的数据,该光盘也有可能被感染病毒。
F26.存储容量是数码相机的一项重要性能,不论拍摄质量如何,存储容量大的数码相机可拍摄的相片数量肯定比存储容量小的相机多。
F27.绘图仪、扫描仪、显示器、音箱等均属于输出设备。
F28.PC机的主板又称为母板,上面可安装CPU、内存储器、总线、I/O控制器等部件,它们是PC机的核心。
计算机组成原理答案第一章计算机系统概论1.比较数字计算机和模拟计算机的特点。
解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。
两者主要区别见P1 表1.1。
2.数字计算机如何分类?分类的依据是什么?解:分类:数字计算机分为专用计算机和通用计算机。
通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。
分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。
通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格等因素。
4.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。
存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。
主要组成部分有:(控制器、运算器)(CPU的两部分组成)、存储器、输入设备、输出设备(I/O设备)。
5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。
单元地址:简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。
数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。
指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。
6.什么是指令?什么是程序?解:指令:计算机所执行的每一个基本的操作。
程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。
7.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。
第二章习题解答1.设机器数的字长8位(含1位符号位),分别写出下列各二进制数的原码、补码和反码:0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101。
解:2.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。
解:7/16=7*2-4=0.01114/16=4*2-4=0.01001/16=1*2-4=0.0001真值原码补码反码7/16 0.0111 0.0111 0.01114/16 0.0100 0.0100 0.01001/16 0.0001 0.0001 0.0001+0 O.0OOO O.0OOO O.0OOO-0 1.0OOO O.0OOO 1.1111-1/16 1.0OO1 1.1111 1.1110-4/16 1.0100 1.1100 1.1011-7/16 1.0111 1.1001 1.10003.已知下列数的原码表示,分别写出它们的补码表示:[X1]原=O.10100,[X2]原=l.10111。
解:[X1]补=0.10100,[X2]补=1.01001。
4.已知下列数的补码表示,分别写出它们的真值:[X1]补=O.10100,[X2]补=1.10111。
解: X1=O.10100, X2=-0.01001。
5.设一个二进制小数X≥0,表示成X=0.a1a2a3a4a5a6,其中a1~a6取“1”或“O”:(1)若要X>1/2,a1~a6要满足什么条件(2)若要X≥1/8,a1~a6要满足什么条件(3)若要1/4≥X>1/16,a1~a6要满足什么条件解:(1) X>1/2的代码为:0.100001~0.111111。
a1=1,a2+a3+a4+a5+a6=1。
(2) X≥1/8的代码为:0.001001~0.111111(1/8~63/64)a1+a2=0,a3=1或a1=0,a2=1,或a2=1(3)1/4≥X>1/16的代码为:0.000101~0.01000(5/64~1/4)a1+a2+a3 =0, a4=1,a5+a6=1 或a1+a2=0,a3=1 或a2=1,a1+a3+a4+a5+a6=06.设[X]原=1.a1a2a3a4a5a6(1)若要X>-1/2,a1~a6要满足什么条件(2)若要-1/8≥X≥-1/4,a1~a6要满足什么条件解:(1) X>-1/2的代码为:1.000001~1.011111(-1/64~-31/64)。
第2章习题及解答2-2将下列十进制表示成二进制浮点规格化的数(尾数取12位,包括一位符号位;阶取4位,包括一位符号位),并写出它的原码、反码、补码三和阶移尾补四种码制形式;(1)7.75解:X=7.75=(111.11)2=0.11111×211[X]原=0011×0.[X]反=0011×0.[X]补=0011×0.[X]阶称,尾补=1011×0.(2) –3/64解:X=-3/64=(-11/26)2=(-0.00001)2=-0.11×2-100[X]原=1100×1.[X]反=1011×1.[X]补=1100×1.[X]阶称,尾补=0100×1.(3) 83.25解:X=-3/64=(.01)2=0.×2111[X]原=0111×0.[X]反=[X]补=[X]原[X]阶称,尾补=1111×0.(4) –0.3125解:X=(–0.3125)10=(-0.0101)2=-0.101×2-1[X]原=1001×1.[X]反=1110×1.[X]补=1111×1.[X]阶称,尾补=0111×1.2-4 已知x和y,用变形补码计算x+y,并对结果进行讨论。
(2) x=0.11101,y=-0.10100解:[X]补=00.11101, [Y]补=11.01100, [-Y]补=00.10100[X]补+ [Y]补=00.11101+11.01100=00.01001X+Y=0.01001[X]补- [Y]补=[X]补+ [-Y]补=00.11101+00.10100=01.10001X+Y 正溢(3) x=-0.10111,y=-0.11000解: [X]补=11.01001, [Y]补=11.01000, [-Y]补=00.11000[X]补+ [Y]补=11.01001+11.01000=11.10001X+Y=-.[X]补- [Y]补=[X]补+ [-Y]补=11.01001+00.11000=00.00001X-Y =0.000012-5 已知x和y,用变形补码计算x-y,并对结果进行讨论。
计算机组成原理第2章答案第2章综合应⽤题参考答案1. 在CRC校验中。
已知⽣成多项式是G(x)=x4+x3+1。
要求写出信息1011001的CRC 校验码。
解:⽣成多项式G(x)=11001,为5位,校验余数取4位,按模2除法计算过程如下:110101011001 1011001000011001111101100101111011001011100110011010余数R(x)= 1010CRC校验码=1011001 10102. 双⽅采⽤CRC循环校验码进⾏通信,已知⽣成多项式为x4+x3+x+1,接收到码字为10111010011。
判断该信息有⽆错误。
解:依题意,⽣成多项式G(x)=11011,如果信息正确,则模2除法余数应为0110010111011 1011101001111011110001101111100110111111111011100结果余数R(x)= 100不为零所以结果有错。
3. 简述算术移位与逻辑移位的区别算术移位,符号位保持不变,右移⽤符号位填充,左移⽤0填充解:[X]补=11010100,[Y]补=11001011,[-Y]补=00110101[X]补11010100[-Y]补+) 00110101000010015. 设机器字长为8位(含1位符号位)设A=9/64, B=-13/32,计算[A±B]补,并还原成真值。
解:A=9/16=1001/26=0.0010010 B=-13/32=1101/25=-0.0110100[A]补=0.0010010 [B]补=1.1001100 [-B]补= 0.0110100[A]补 0.0010010[B]补 +) 1.10011001.1011110[A+B]补=1.1011110 真值A+B =-0.0100010=-17/64[A]补 0.0010010[-B]补 +)0.01101000.1000110[A-B]补=0.1000110 真值A-B =0.1000110=35/646. X=-0.1110,Y=-0.1101,采⽤原码⼀位乘法运算求[Z]原=[X×Y]原=?解:[X]原=1.1110 [Y]原=1.1101符号单独处理:积Z的符号位Zs=1 1=0被乘数、乘数都取绝对值:即[|X|] =00.1110 [|Y|]]原=0.1101部分积单元清000.0000 1101+X 00.111000.1110右移1位 00.0111 0110 1+0 00.000000.0111右移1位 00.0011 1011 0+X 00.111001.0001右移1位 00.1000 1101 1+X 00.111001.0110积的绝对值 |Z|=0.10110110[Z]原=Zs.10110110=0.101101107. 若X=-0.1101, Y=-0.1011,⽤布斯算法求[X.Y]补=?解:对于Both补码乘法,符号参与运算,被乘数采⽤双符号位,乘数采⽤单符号,在乘数最末增加⼀个0,每次看最低两位(式中画底线的数字):相同(00,或11)则加0,若为10,则加[-X]补,若为01,则加[X]补[X]补=1.0011 [-X]补=0.1101 [Y]补=1.010100.0000 101010+[-X]补 00.110100.1101右移1位 00.0110 110101+[X]补 11.001111.1001右移1位 11.1100 111010+[-X]补 00.110100.1001右移1位 00.0100 111101+[X]补 11.001111.0111右移1位 11.1011 111110+[-X]补 00.110100.1000 1111最后⼀步不移位积的补码 [Z]补=0.10001111真值 Z= 0.100011118. 设X=-15,Y=-13, ⽤原码阵列乘法器求乘积Z=X×Y=? 并⽤⼗进制乘法验证。
1.把下列各数化成二进制数和八进制数(二进制取3位小数,八进制取一位小数): 7+3/4,±3/64,73.5,725.9375,25.34答:7+3/4=111.110B; 7+3/4=7.6O; ±3/64=±0.000B; ±3/64=±0.0O; 73.5=1001001.1 00B; 73.5=111.4O;725.9375=1011010101.111B; 725.9375=1325.7O; 25.34=11001.011B; 25.34=31.3O2.把下列各数化成十进制数:101.10011B ,22.2O,AD.4H答:101.10011B=5.59375; 22.2O=18.25; AD.4H=173.253.完成下列二进制数运算:101.111+11.011,1001.10-110.01,101.11*11.01,1011101 11/1101答:101.111+11.011=1001.01; 1001.10-110.01=11.01;101.11*11.01=10010.1011; 101110111/1101=11100.114.完成下列各十六进制数的运算:A39E+28DC,D5AB-7CE5,2BF*4C,C16E/3A答:A39E+28DC=CC7A; D5AB-7CE5=58C6; 2BF*4C=D014; C16E/3A=355.C25.先将15B*8E/2A中的十六进制数化成十进制数,再进行计算,最后再将结果化为十六进制数。
答:15BH*8EH/2AH=347*142/42=49274/42=1173.19=495.30AH6.试分别判断下列各组数据中哪个数据最大?哪个数据最小?(1) A=0.1001B,B=0.1001D,C=0.1001H(2) A=10111101B,B=1001D,C=111H答:(1) A最大, C最小; (2) B最大, A最小;1.写出下列各数的二进制原码和补码(最后两个用双字节): 0,96,-128,-38H,127,10 5,879H,-32768答:上述各数的原码依次为:00000000(10000000), 01100000, 无, 10111000, 011 11111, 01101001, 0000100001111001, 无;上述各数的补码依次为:00000000, 01100000, 10000000, 11001000, 01111 111, 01101001, 0000100001111001, 1000000000000000;2.分别列出下述10进制数的16进制数、非压缩的BCD数、压缩的BCD数、ASCII数字串(用16进制形式写出):10, 64, 78, 81, 92, 100, 125, 255答:上述各数的16进制数依次为:AH,40H,4EH,51H,5CH,64H,7DH,FFH;上述各数的非压缩的BCD数依次为:0100H,0604H,0708H,0801H,0902H,010000H, 010205H,020505H;上述各数的压缩的BCD数依次为:10H,64H,78H,81H,92H,0100H,0125H,0255H;上述各数的ASCII数字串依次为:3130H,3634H,3738H,3831H,3932H,313030H,313 235H, 323535H;3.用10进制数写出下列补码表示的机器数的真值:71H,1BH,80H,F8H,397DH,CF4 2H,9350H答:上述补码表示的各机器数的真值用10进制数分别表示为: +113,+27,-128,-8,+14717,-20670,-278284.若用一个字节来表示带符号数,判断下列各运算在机内进行时是否会产生溢出,写出判断过程。
第一章计算机系统概论1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?解:P3计算机系统:由计算机硬件系统和软件系统组成的综合体。
计算机硬件:指计算机中的电子线路和物理装置。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
5. 冯•诺依曼计算机的特点是什么?解:冯•诺依曼计算机的特点是:P8●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;●指令和数据以同同等地位存放于存储器内,并可以按地址访问;●指令和数据均用二进制表示;●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置;●指令在存储器中顺序存放,通常自动顺序取出执行;●机器以运算器为中心(原始冯•诺依曼机)。
7. 解释下列概念:主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。
解:P9-10主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。
CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。
主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。
存储单元:可存放一个机器字并具有特定存储地址的存储单位。
存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。
存储字:一个存储单元所存二进制代码的逻辑单位。
存储字长:一个存储单元所存二进制代码的位数。
存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。
机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。
指令字长:一条指令的二进制代码位数。
计算机组成原理第二章参考答案计算机组成原理第二章主要介绍了计算机的层次结构和性能指标。
以下是第二章的参考答案,详细介绍了计算机层次结构的各个层次和性能指标。
第二章:计算机的层次结构和性能指标1. 什么是计算机的层次结构?计算机的层次结构是指计算机系统中各个层次之间的相互关系和功能划分。
计算机的层次结构从上到下分为五个层次:应用层、操作系统层、汇编和机器语言层、微程序层和硬件层。
2. 请介绍计算机的五个层次结构。
- 应用层:计算机的最顶层,负责处理用户的应用程序和数据。
- 操作系统层:负责管理计算机系统的资源和控制计算机的运行。
- 汇编和机器语言层:负责将高级语言转化为机器语言,供计算机硬件执行。
- 微程序层:负责实现计算机指令的具体执行过程。
- 硬件层:计算机的最底层,包括处理器、内存、输入输出设备等硬件组件。
3. 什么是计算机的性能指标?计算机的性能指标是指衡量计算机性能优劣的指标,主要包括速度、存储容量、可靠性和成本四个方面。
4. 请介绍计算机的速度性能指标。
- 响应时间:指从用户发出请求到计算机给出响应的时间。
- 时钟周期:指计算机内部处理器的时钟周期时间。
- 主频:指处理器的时钟频率,单位为赫兹。
- MIPS:指每秒执行百万条指令数,是衡量计算机运算速度的指标。
5. 请介绍计算机的存储容量性能指标。
- 主存容量:指计算机中用于存储程序和数据的主存容量。
- 硬盘容量:指计算机中用于存储大容量数据的硬盘容量。
- 缓存容量:指计算机中用于提高数据访问速度的高速缓存容量。
6. 请介绍计算机的可靠性性能指标。
- 故障率:指计算机发生故障的概率。
- 可用性:指计算机正常工作的时间占总时间的比例。
- 容错能力:指计算机在部分组件故障时仍然可以正常工作的能力。
7. 请介绍计算机的成本性能指标。
- 硬件成本:指计算机硬件的购买和维护成本。
- 能耗成本:指计算机在运行过程中消耗的能源成本。
- 人工成本:指计算机的使用和维护所需的人力成本。
1.设机器数的字长8位(含1位符号位),分别写出下列各二进制数的原码、补码和反码:0,-0,,,,,1101,-1101。
解:2.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。
解:7/16=7*2-4=4/16=4*2-4=1/16=1*2-4=真值原码补码反码7/164/161/16+0-0-1/16-4/16-7/163.已知下列数的原码表示,分别写出它们的补码表示:[X1]原=,[X2]原=。
解:[X1]补=,[X2]补=。
4.已知下列数的补码表示,分别写出它们的真值:[X1]补=,[X2]补=。
解: X1=, X2=。
5.设一个二进制小数X≥0,表示成X=,其中a1~a6取“1”或“O”:(1)若要X>1/2,a1~a6要满足什么条件?(2)若要X≥1/8,a1~a6要满足什么条件?(3)若要1/4≥X>1/16,a1~a6要满足什么条件?解:(1) X>1/2的代码为:~。
a1=1,a2+a3+a4+a5+a6=1。
(2) X≥1/8的代码为:~(1/8~63/64)a1+a2=0,a3=1或a1=0,a2=1,或a2=1(3)1/4≥X>1/16的代码为:~(5/64~1/4)a1+a2+a3 =0, a4=1,a5+a6=1 或a1+a2=0,a3=1 或a2=1,a1+a3+a4+a5+a6=0 6.设[X]原=(1)若要X>-1/2,a1~a6要满足什么条件?(2)若要-1/8≥X≥-1/4,a1~a6要满足什么条件?解:(1) X>-1/2的代码为:~(-1/64~-31/64)。
a1=0,a2+a3+a4+a5+a6=1。
(2) -1/8≥X≥-1/4的代码为:~(-1/8~-1/4)a1+a2 =0, a3=1或a2=1,a1+a3+a4+a5+a6=07.若上题中[X]原改为[X]补,结果如何?解:(1) X>-1/2的代码为:~(-31/64~-1/64)。
第二章数据表示2.1 机器数及特点随堂测验1、设计算机字长8位,设x = -5, [x]补为( ) (单选)A、FBHB、FDHC、FAHD、05H2、系列关于补码机器数的描述中错误的是()(单选)A、数的符号用0和1表示B、数值“0”的表示唯一C、加法和减法按模进行运算D、不可能出现一个数的补码与其原码相同3、下列关于移吗的描述中,错误的是()(单选)A、IEEE754浮点数的阶码用移码表示B、0表示正数的符号,1表示负数的符号C、不可能出现同一个数据的补码与移码相同D、通过对一个真值加一个偏移量得到2.2 定点与浮点数据表示随堂测验1、IEEE754浮点数x的二进制存储格式为(41360000)H,其对应的十进制值为( ) (单选)A、11.5B、11.375C、11.355D、10.3852、某计算机字长8位,机器数11111111 对应的十进制真值不可能是( ).(单选)A、-1B、127C、0D、-1282.3 数据校验的基本原理随堂测验1、下列编码中码距为2的编码是( ) (多选)A、0011, 1100, 0000, 0101B、00 , 11, 01, 10C、000, 101, 110D、00000,11100,00111,101002、下列关于码距与检错与纠错能力的描述中正确的是()(多选)A、码距为1的编码不具备任何检错能力B、码距为2的编码具有1位检错能力,但无纠错能力C、码距为4的编码可检测出2位错误,并可纠正1位错误D、码距为4的编码可检测出2位错误,并可纠正2位错误3、下列关于校验的描述中,正确的是() (多选)A、校验码的基本原理就是通过增加校验位提高码距,从而使编码具有检错或纠错能力B、码距越大,对应编码的检错与纠错能力就越强C、码距越大,所需要的校验信息也就多,对应的编码效率就越低D、校验既可采用硬件实现,也可采用软件实现2.4 奇偶校验随堂测验1、假设下列字符中有奇偶校验,但没有发生错误,其中采用的是奇校验的是()(单选)A、11011001B、11010111C、11010100D、111101102、下列关于奇偶校验的描述中,正确的是()(多选)A、奇校验和偶校验的码距都为1B、编码时使用的校验位位数与被校验数据的长度无关C、校验时得到的无错结论不可信D、校验时得到的有错结论不可信3、设奇偶校验编码总长度大于3位,下列关于基本奇偶校验检错与纠错能力的描述,正确的是()(多选)A、可以检测1位错误B、可以检测2位错误C、可以检测3位错误D、不能纠正错误2.5 CRC校验及其实现随堂测验1、假定要传输的数据长度为10位,对每个数据块进行CRC校验,根据CRC校验规则,要能检测并纠正一位错误,对应的CRC码的总位数为()(单选)A、4B、10C、13D、14参考答案如下:。
第2章练习题参考答案一、判断题(正确Y,错误N)1. CPU在很大程度上决定了计算机的性能,CPU的运算速度又与CPU的工作频率密切相关。
因此,在其它配置相同时,使用主频为500MHz的Pentium4作为CPU 的PC机,比使用主频为1GHz Pentium4作为CPU的PC机速度快。
N2. 近年来,PC机中使用的1394接口比USB传输速度更快。
Y3. Cache存储器的存取速度比主存储器要快得多。
因此,为了提高程序的运行速度,在软件开发时,应尽可能多地使用Cache存储器。
N4. 主存储器在物理结构上由若干插在主板上的内存条组成。
目前,内存条上的芯片一般选用DRAM而不采用SRAM。
Y5. 在Pentium处理器中,整数ALU和浮点运算器可以分别对整数和实数同时进行运算处理。
Y6. RAM是随机存取存储器的缩写,其中“随机”的含义是:不论从(向)哪个地址读出或写入数据,所需时间都是相同的。
N7. 3.5英寸软盘的角上有一个小口,当滑动保护片将其盖住时,软盘就不能进行读写操作了。
N8. CPU工作时,它所执行的指令和处理的数据都是直接从磁盘或光盘中取出,处理结果也直接存入磁盘。
N9. 一般情况下,计算机加电后自动执行BIOS中的程序,将所需的操作系统软件装载到内存中,这个过程称为“自举”或“引导”。
Y10. 若某台PC机主板上的CMOS信息丢失,则该机器将不能正常运行,此时只要将其他计算机中的CMOS信息写入后,该机器便能正常运行。
N11. BIOS芯片和CMOS芯片实际上是一块芯片的两种叫法,是启动计算机工作的重要部件。
N12. 一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统.N13. USB接口是一种高速的并行接口。
N14. 计算机中总线的重要指标之一是带宽,它指的是总线中数据线的宽度,用二进位数目来表示(如16位,32位总线)。
N15. 在BIOS中不包含扫描仪、打印机等设备的驱动程序。
Y二、单选题1. I/O操作是通过CPU执行INPUT指令和OUTPUT指令完成的。
下面有关I/O操作的叙述中,正确的是_______ 。
BA. CPU执行I/O指令后,直接向I/O设备发出控制命令,I/O设备便可进行操作。
B. 为了提高系统的效率,I/O操作与CPU的数据处理操作通常是并行进行的。
C. 各类I/O设备与计算机主机的连接方法基本相同。
D. 某一时刻只能一个I/O设备在工作。
2. 右图是某台PC机主板的示意图,其中(1)、(2)和(3)分别是_______ 。
CA. I/O 端口、AGP插槽和IDE接口。
B. IDE接口、CPU插槽和AGP接口。
C. I/O 端口、CPU插槽和内存插槽。
D.I/O 端口、IDE接口和AGP插槽。
3. PCI总线是目前PC机普遍使用的局部总线,下面有关PCI总线的叙述中,错误的是_______ 。
DA. PCI总线是一种I/O总线B. PCI总线数据线宽度比ISA总线宽C. PCI总线的速度比ISA总线快D. PCI总线的数据宽度仅为32位4. 下面关于内存储器(也称为主存)的叙述中,正确的是______。
CA. 内存储器和外存储器是统一编址的,字是存储器的基本编址单位B. 内存储器与外存储器相比,存取速度慢、价格便宜C. 内存储器与外存储器相比,存取速度快、价格贵D. RAM和ROM在断电后信息将全部丢失5. 下面关于CPU的说法中,错误的是______。
CA. CPU的运算速度与主频、Cache容量、指令系统、运算器的逻辑结构等都有关系B. Pentium 4和Pentium的指令系统不完全相同C. 不同公司生产的CPU其指令系统互相不兼容D. Pentium 4 与80386的指令系统保持向下兼容6. 液晶显示器(LCD)作为计算机的一种图文输出设备,已逐渐普及,下列关于液晶显示器的叙述中错误的是______。
BA. 液晶显示器是利用液晶的物理特性来显示图像的B. 液晶显示器内部的工作电压大于CRT显示器C. 液晶显示器功耗小,无辐射危害D. 液晶显示器便于使用大规模集成电路驱动7. 关于PC机主板的叙述中错误的是______。
DA. CPU和RAM存储器均通过相应的插座安装在主板上B. 芯片组是主板的重要组成部分,所有控制功能几乎都集成在芯片组内C. 为便于安装,主板的物理尺寸已标准化D. 软盘驱动器也安装在主板上8. 下列关于存储器的说法中,正确的是______。
CA. ROM是只读存储器,其中的内容只能读一次B. 硬盘通常安装在主机箱内,所以硬盘属于内存C. CPU不能直接从外存储器读取数据D. 任何存储器都有记忆能力,且断电后信息不会丢失9. 若将软盘格式化为双面、80道、每道18扇区、每扇区512字节,则格式化后软盘的容量约为______。
AA.1.44MB B.1280KBC.1MB D.720KB10. CPU是构成微型计算机的最重要部件,下列关于Pentium 4的叙述中,错误的是_______。
DA.Pentium 4除运算器、控制器和寄存器之外,还包括cache存储器B.Pentium 4运算器中有多个运算部件C.一台计算机能够执行的指令集完全由该机所安装的CPU决定D.Pentium 4的主频速度提高1倍,PC机的处理速度也相应提高1倍11. 关于PC机主板上的CMOS芯片,下面说法中正确的是_______。
DA. 加电后用于对计算机进行自检B. 它是只读存储器C. 存储基本输入/输出系统程序D. 需使用电池供电,否则主机断电后其中数据会丢失12. 为了读取硬盘存储器上的信息,必须对硬盘盘片上的信息进行定位,在定位一个物理记录块时,以下参数中不需要的是_______。
CA.柱面(磁道)号B.盘片(磁头)号C.簇号D.扇区号13. PC机屏幕的显示分辨率与_______ 无关。
DA.显示器的最高分辨率B.显示卡的存储容量C.操作系统对分辨率的设置D.显示卡的接口14. 关于计算机上使用的光盘存储器,以下说法错误的是_______ 。
AA. CD-R是一种只能读不能写的光盘存储器B. CD-RW是一种既能读又能写的光盘存储器C.使用光盘时必须配有光盘驱动器D.DVD光驱也能读取CD光盘上的数据15. 显示器分辨率是衡量显示器性能的一个重要指标,它指的是整屏可显示多少_______。
DA. 扫描线B. ASIIC字符C. 中文字符D. 像素16. BIOS的中文名叫做基本输入/输出系统。
下列说法中错误的是______。
DA.BIOS是固化在主板上ROM中的程序。
B.BIOS中包含系统自举(装入)程序。
C.BIOS中包含加电自检程序。
D.BIOS中的程序是汇编语言程序。
17. 芯片组集成了主板上的几乎所有控制功能,下列关于芯片组的叙述错误的是______。
CA.芯片组提供了各种I/O接口的控制电路B.芯片组由超大规模集成电路组成C.如今的芯片组已标准化,同一芯片组可用于不同类型的CPUD.主板上所能安装的内存类型也由芯片组决定18. I/O操作的任务是将输入设备输入的信息送入主机,或者将主机中的内容送到输出设备。
下面有关I/O操作的叙述中错误的是______。
AA.PC机中CPU通过执行输入指令和输出指令向I/O控制器发出启动I/O操作的命令,并负责对I/O设备进行全程控制。
B.多个I/O设备可以同时进行工作。
C.为了提高系统的效率,I/O操作与CPU的数据处理操作通常是并行进行的。
D.I/O设备的种类多,性能相差很大,与计算机主机的连接方法也各不相同。
19. Pentium 4处理器中的cache是用SRAM组成的一种高速缓冲存储器,其作用是______。
AA. 发挥CPU的高速性能B. 扩大主存储器的容量C. 提高数据存取的安全性D. 提高与外部设备交换数据的速度20. 计算机内存储器容量的计量单位之一是MB,它相当于________ 字节。
BA. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方21. 下面关于DVD和CD光盘存储器的叙述中,错误的是________。
BA.DVD与CD光盘存储器一样,有多种不同的规格B.CD-ROM驱动器可以读取DVD光盘片上的数据C.DVD-ROM驱动器可以读取CD光盘上的数据D.DVD的存储器容量比CD大得多22. 打印机与主机的接口目前除使用并行口之外,还采用________ 。
BA.RS-232-CBC.IDED.IEEE-48823. 下面关于喷墨打印机特点的叙述中,错误的是________。
CA.能输出彩色图像,打印效果好B.打印时噪音不大C.需要时可以多层套打D.墨水成本高,消耗快24. 下面关于个人计算机(PC)的叙述中,错误的是________。
BA.个人计算机属于个人使用,一般不能多人同时使用B.个人计算机价格较低,性能不高,一般不应用于工作(商用)领域C.目前PC机中广泛使用的一种微处理器是Pentium 4D.Intel公司是国际上研制和生产微处理器最有名的公司25. 20多年来微处理器的发展非常迅速。
下面是关于微处理器发展的一些叙述,其中不准确的叙述是________。
CA.微处理器中包含的晶体管越来越多,功能越来越强大B.微处理器的主频越来越高,处理速度越来越快C.微处理器的操作使用越来越简单方便D.微处理器的性能价格比越来越高26. Pentium 4 CPU使用的主板芯片组chipset865具有丰富的功能,下面关于该芯片组的叙述中错误的是________。
BA. 提供以太网接口B. 集成了Flash BIOSC.提供USB通用串行接口D. 提供连接图形显示卡的高速接口27. 下列部件中不在PC机主板上的是________。
CA.CPU插座B.存储器插座C.以太网插口D.PCI总线槽28. 下列关于微型计算机的叙述中,错误的是_______。
AA. 微型计算机中的微处理器就是CPUB. 微型计算机的性能在很大程度上取决于CPU的性能C. 一台微型计算机中包含多个微处理器D. 微型计算机属于第四代计算机29. 下面是关于PC机CPU的若干叙述:①CPU中包含几十个甚至上百个寄存器,用来临时存放待处理的数据②CPU是PC机中不可缺少的组成部分,它担负着运行系统软件和应用软件的任务③CPU的速度比主存储器低得多,使用高速缓存(cache)可以显著提高系统的速度④PC机中只有1个微处理器,它就是CPU其中错误的是:_______。
DA. ①和③B. ②和③C. ②和④D. ③和④30. 微机硬件系统中地址总线的宽度(位数)对_______影响最大。
BA. 存储器的访问速度B. CPU可直接访问的存储器空间大小C. 存储器的字长D. 存储器的稳定性31. I/O操作是计算机中最常见的操作之一,下列有关I/O操作的叙述中,错误的是_______。