计算机组成原理习题 第二章运算方法和运算器

合集下载

计算机组成原理第二章课件(白中英编-科学出版社)

计算机组成原理第二章课件(白中英编-科学出版社)
6
计算机组成原理
十进制整数转换为二或十六进制数

ห้องสมุดไป่ตู้
演示
整数部分转换:用除法
• 十进制数整数部分不断除以基数2或16,并记下余
数,直到商为0为止 • 由最后一个余数起逆向取各个余数,则为转换成的 二进制和十六进制数
126=01111110B 126=7EH
计算机组成原理
7
十进制小数转换为二或十六进制数
64位双精度规格化浮点数

IEEE 754标准
E=1~2046 e=-1022~+1023 表达的数据范围(绝对值) : 最小值: e=-1022,M=0(1.M=1) 十进制表达:2-1022≈2.23×10-308 最大值: e=1023,M=11…1(52个1) 1.M=1.11…1 (52个1) =2-2-52 十进制表达:(2-2-52)×21023 ≈ 2×21023 ≈1.79×10308
• 整数从左向右 • 小数从右向左 • 每4个二进制位对应一个十六进制位

00111010B=3AH,F2H=11110010B 十六进制数的加减运算类似十进制
• 逢16进位1,借1当16
23D9H+94BEH=B897H A59FH-62B8H=42E7H
计算机组成原理
9
真值和机器数

真值:现实中真实的数值 机器数:计算机中用0和1数码组合表达的数值 定点数:固定小数点的位置表达数值的机器数
目录


☼ ☼ ☼ ☼ ☼ ☼ ☼
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章
计算机系统概论 运算方法和运算器 存储系统 指令系统 中央处理器 总线系统 外围设备 输入输出系统 并行组织

白中英《计算机组成原理》(第5版)笔记和课后习题详解复习答案

白中英《计算机组成原理》(第5版)笔记和课后习题详解复习答案

白中英《计算机组成原理》(第5版)笔记和课后习题详解完整版>精研学习网>无偿试用20%资料
全国547所院校视频及题库全收集
考研全套>视频资料>课后答案>往年真题>职称考试
第1章计算机系统概论
1.1复习笔记
1.2课后习题详解
第2章运算方法和运算器
2.1复习笔记
2.2课后习题详解
第3章多层次的存储器
3.1复习笔记
3.2课后习题详解
第4章指令系统
4.1复习笔记
4.2课后习题详解
第5章中央处理器
5.1复习笔记
5.2课后习题详解
第6章总线系统
6.1复习笔记
6.2课后习题详解
第7章外存与I/O设备
7.1复习笔记
7.2课后习题详解
第8章输入输出系统
8.1复习笔记
8.2课后习题详解
第9章并行组织与结构
9.1复习笔记
9.2课后习题详解
第10章课程教学实验设计
第11章课程综合设计。

计算机组成原理华科版第二章运算方法与运算器课件

计算机组成原理华科版第二章运算方法与运算器课件

4
计算机组成原理
⑵补码表示法
第二章 运算方法与运算器
• 由于补码在作二进制加、减运算时较方便,所以 在计算机中广泛采用补码表示二进制数。
• 补码运算中,可以用加法代替减法,节省元件, 降低成本。
5
计算机组成原理
第二章 运算方法与运算器
⑵补码表示法
原码求补码方法:正数不变(相同)。负数符号位不变, 数值位求反加1
第二种浮点表示的格式为
1,10001001,01111111110000000000000
17
计算机组成原理
⑶ 浮点数的表示举例
第二章 运算方法与运算器
某机用32b表示一个数,阶码部分占8b(含一位符号 位2格5式6).。5,,尾x数2=1部27分/2占56,2 4试b(写含出一x1和位x符2的号两位种)浮。点数设表x1示=-
最小负数 最大负数
最小正数
最大正数
1.0000000 1.1111111
0.0000001
0.1111111
-1
-2-7
2-7
1-2-7
11
计算机组成原理
第二章 运算方法与运算器
定点整数的表示范围:
①设字长为8b,用原码表示时,其表示范围如下:
最小负数 最大负数 最小正数 最大正数
11111111 10000001 00000001 01111111
计算机组成原理
1.真值与机器数
第二章 运算方法与运算器
采用正、负符号加上二进制的绝对值,则这种 数值称为真值。
将正负号分别用一位数码0和1来代替,一般将 这种符号位放在数的最高位。这种在机器中使 用的连同数符一起数码化的数,称为机器数。
1
计算机组成原理

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

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

第二章运算方法和运算器练习一、填空题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.写出下列各数的原码、反码、补码、移码表示(用8位二进制数)。

其中MSB是最高位(又是符号位)LSB是最低位。

如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。

(1) -35/64 (2) 23/128 (3) -127 (4) 用小数表示-1 (5) 用整数表示-1解:(1)先把十进制数-35/64写成二进制小数:(-35/64)10=(-100011/1000000)2=(-100011×2-6)2=(-0.100011)2令x=-0.100011B∴ [x]原=1.1000110 (注意位数为8位) [x]反=1.0111001[x]补=1.0111010 [x]移=0.0111010(2) 先把十进制数23/128写成二进制小数:(23/128)10=(10111/10000000)2=(10111×2-111)2=(0.0001011)2令x=0.0001011B∴ [x]原=0.0001011 [x]反=0.0001011[x]补=0.0001011 [x]移=1.0001011(3) 先把十进制数-127写成二进制小数:(-127)10=(-1111111)2令x= -1111111B∴ [x]原=1.1111111 [x]反=1.0000000[x]补=1.0000001 [x]移=1.0000001(4) 令x=-1.000000B∴ 原码、反码无法表示[x]补=1.0000000 [x]移=0.0000000(5) 令Y=-1=-0000001B∴ [Y]原=10000001 [Y]反=11111110[Y]补=11111111 [Y]移=011111115.已知X和Y, 用变形补码计算X+Y, 同时指出运算结果是否溢出。

(2)X=0.11011 Y= -0.10101解:x+y = 0.00110无溢出6.已知X 和Y, 用变形补码计算X-Y, 同时指出运算结果是否溢出。

第2章(计算机组成原理) 练习题、参考答案

第2章(计算机组成原理) 练习题、参考答案

第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中不包含扫描仪、打印机等设备的驱动程序。

计算机组成原理第2章-二进制加减法器

计算机组成原理第2章-二进制加减法器

X←F 选通门
X ← X-Y
F← X

F← Y F← 1
X← F
4/12/2021
实现补码加运算的执行过程
X ← X+Y
Fs
00000111
OVR
Z
Fs 加法器
C
完成加运算,需 要把被加数和加 数送ALU的输入
端,运算结果要
F←X
选通门
F←Y 接收到累加器,
二选一
需要给出命令:
X
CP
01001001101
基本的二进制加/减法器
全加器的表达式为:
Si = Ai Bi Ci Ci+1 = AiBi + BiCi + AiCi 一位全加器内部逻辑图
Ci+
Si
C
1
AB C
Ci
Ai
Bi A
B
3
信 息 科 学 与 工 程 学 院3
第二章 运算方法和运算器
数据与文字的表示 定点加减法运算 定点乘法运算 定点除法运算 定点运算器的组成 浮点运算与浮点运算器
4/12/2021
单符号位判断
数值位向符 号位有进位
OV= C0 C1 + C0 C1 判断电路
但符号位无 进位输出或
c0
数值位向符 号位没有进 位但符号位 本身有进位 输出是溢出
x0 y0
x1 y1
FA
z0
c1
FA
z1
OV
4/12/2021
双符号位判断
OV= z0' z0 + z'0 z0 = z0' z0
5
信 息 科 学 与 工 程 学 院5

计算机组成原理第四版第二章

计算机组成原理第四版第二章
[x]补=0.1001, [y]补=0.0101 [x]补 0. 1 0 0 1
+ [y]补 0. 0 1 0 1 [x+y]补 0. 1 1 1 0
所以x+y=+0.1110
Back
第二章 运算方法和运算器
B 补码减法
➢ 公式:
[x-y]补=[x]补-[y]补=[x]补+[-y]补
➢ 举例
已知 x=+0.1101 , y=+0.0110,求x-y。 解: [x]补=0.1101 [y]补=0.0110 ,[-y]补=1.1010 [x]补 0. 1 1 0 1 + [-y]补 1. 1 0 1 0 [x-y]补 1 0. 0 1 1 1
最大正数,称为“上溢” 或“正溢出”
两个负数相加,结果 小于机器所能表示的最
小负数,称为“下溢” 或“负溢出”
判断方法
举例说明
Back
第二章 运算方法和运算器
溢出检测方法常用以下两种方法:
1.采用双符号位(变形补码)判断方法:
变形补码: “00”表示正数、“11”表负数,两符号位同时参加运算, 运算结果符号出现01或10表明溢出。
发生溢出;而在浮点运算时,运算结果超出尾数的表示范围 却并不一定溢出,只有当阶码也超出所能表示的范围时,才 发生溢出。
Back
3.十进制数串的表示方法
➢ 目前,大多数通用性较强的计算机都能直接 处理十进制形式表示的数据。十进制数串 在计算机内主要有两种表示形式:
➢ 1.字符串形式 ➢ 2.压缩的十进制数串形式
➢ 计算机采用定点数表示时,对于既有整数又有小数的原始数据,需要设 定一个比例因子,数据按其缩小成定点小数或扩大成定点整数再参加运 算,运算结果,根据比例因子,还原成实际数值。若比例因子选择不当, 往往会使运算结果产生溢出或降低数据的有效精度。

计算机组成原理前3章课后习题参考答案-

计算机组成原理前3章课后习题参考答案-

白中英第五版计算机组成原理课后习题参考答案第一章计算机系统概述4、冯•诺依曼型计算机的主要设计思想是什么它包括哪些主要组成部分答:冯•诺依曼型计算机的主要设计思想是存储程序和程序控制,其中存储程序是指将程序和数据事先存放到存储器中,而程序控制是指控制器依据存储的程序来控制全机协调地完成计算任务。

总体来讲,存储程序并按地址顺序执行,这就是冯•诺依曼型计算机的主要设计思想。

5、什么是存储容量什么是单元地址什么是数据字什么是指令字答:见教材P8和P10。

7、指令和数据均存放在内存中,计算机如何区分它们是指令还是数据答:见教材P10。

第二章运算方法和运算器】1、写出下列各整数的原码、反码、补码表示(用8位二进制数)。

3、有一个字长为32位的浮点数,符号位1位,阶码8位,用移码表示,尾数23位,用补码表示,基数为2,请写出:(1)最大数的二进制表示阶码用移码表示,题中并未说明具体偏移量,故此处按照移码的定义,即采用偏移量为27=128,则此时阶码E的表示范围为0000 0000~1111 1111,即0~255,则在上述条件下,浮点数为最大数的条件如下:所以最大数的二进制表示为:0 1111 1111 1111 1111 1111 1111 1111 1111 111对应十进制真值为:+(1-2-23)×2127(2)最小数的二进制表示浮点数为最小数的条件如下:所以最小数的二进制表示为:1 1111 1111 0000 0000 0000 0000 0000 000对应十进制真值为:-1×2127(3)规格化数所表示数的范围规格化要求尾数若为补码表示,则符号位和最高有效位符号必须不同。

(A)浮点数为最大正数的条件如下:所以最大正数的二进制表示为:0 1111 1111 1111 1111 1111 1111 1111 1111 111 对应十进制真值为:+(1-2-23)×2127(B)浮点数为最小正数的条件如下:所以最小正数的二进制表示为:0 0000 0000 1000 0000 0000 0000 0000 000对应十进制真值为:+2-1×2-128=+2-129(C)浮点数为最大负数的条件如下:所以最大负数的二进制表示为:0 0000 0000 0111 1111 1111 1111 1111 111对应十进制真值为:-(2-1+2-23)×2-128(D)浮点数为最小负数的条件如下:所以最小负数的二进制表示为:0 0000 0000 0000 0000 0000 0000 0000 000对应十进制真值为:-1×2127所以,规格化数所表示数的范围如下:正数+2-129~+(1-2-23)×2127负数-2127 ~-(2-1+2-23)×2-1284、将下列十进制数表示成IEEE754标准的32位浮点规格化数。

第二章 计算机组成原理 练习题(带答案)

第二章 计算机组成原理 练习题(带答案)

一、判断题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.存储______并按______顺序执行,这是______型计算机的工作原理。

解析:计算机的硬件系统是根据冯.诺依曼计算机体系结构的思想设计的,采用了存取程序的设计思想,存储程序并按地址顺序执行,是冯.诺依曼型计算机的工作原理。

2.计算机中有在流动:一股是,即操作命令,其发源地是,它分散流向各个部件;另一股是,它受的控制,从一个部件流向另一个部件,边流动边加工处理。

解析:计算机中有两股信息在流动:一股是控制信息,即操作命令,其发源地是控制器,它分散流向各个部件;另一股是数据信息,它受控制信息的控制,从一个部件流向另一个部件,边流动边加工处理。

3.程序设计语言一般可分为三类:,,。

解析:程序设计语言一般可分为三类:机器语言,汇编语言,高级语言。

4.操作系统最早出现在第代计算机。

解析:第三代计算机的主要特点:用集成电路代替了分立元件,用半导体存储器取代了磁芯存储器;在软件方面,操作系统日益成熟。

5.多媒体CPU是带有技术的处理器,它是一种技术,特别适用于处理。

解析:多媒体PC机是指具有多媒体功能的PC机。

其CPU 带有MMX技术的处理器,它是一种多媒体拓展结构技术,特别适用于图像数据处理,它以新一代奔腾CPU为代表,极大地提高了在多媒体和通信应用方面的功能。

二.选择题。

( D )1.完整的计算机应包括______。

A 运算器、存储器、控制器。

B 外部设备和主机。

C 主机和实用程序。

D 配套的硬件设备和软件系统。

( C )2.至今为止,计算机中的所有信息仍以二进制方式表示的理由是______。

A.节约元件 B 运算速度快C 物理器件的性能决定D 信息处理方便( D )3.我国在______年研制成功了第一台电子数字计算机,第一台晶体管数字计算机于______年完成。

A 1946,1958B 1950,1968C 1958,1961D 1959,1965(C )4.主机中能对指令进行译码的部件是。

经典:计算机组成原理-第2章-运算方法和运算器

经典:计算机组成原理-第2章-运算方法和运算器
1加法器的流水线时钟周期至少为90ns10ns100ns如果采用同样的逻辑电路但不是流水线方式则浮点加法所需的时间为300ns因此4级流水线加法器的加速比为30010032当每个过程段的时间都是75ns时加速比为300754例30已知计算一维向量xy的求和表达式如下
第二章:运算方法和运算器
2.1 数据与文字的表示方法 2.2 定点加法、减法运算 2.3 定点乘法运算 2.4 定点除法运算 2.5 定点运算器的组成 2.6 浮点运算方法和浮点运算器
其中尾数域所表示的值是1.M。因为规格化的浮点数的尾数域最
左位(最高有效位)总是1。故这一位经常不予存储,而认为隐藏
在小数点的左边。
64位的浮点数中符号位1位,阶码域11位,尾数域52位,指数偏
移值是1023。因此规格化的64位浮点数x的真值为:
x=(-1)s ×(1.M) × 2E-1023 e=E-1023
[X]反=1.x1x2...xn 对于0,有[+0]反=[-0]反之分:
[+0]反=0.00...0
[-0]反=1.11...1
我们比较反码与补码的公式
[X]反=2-2-n+X
[X]补=2+X
可得到 [X]补=[X]反+2-n
8
若要一个负数变补码,其方法是符号位置1,其余各位0变1,1变 0,然后在最末位(2-n)上加1。
10100.10011=1.010010011*24 e=4 于是得到:S=0,E=4+127=131=10000011, M=010010011 最后得到32位浮点数的二进制存储格式为: 0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)164

计算机组成原理:运算方法和运算器单元测试与答案

计算机组成原理:运算方法和运算器单元测试与答案

一、单选题1、补码加/减法是指()。

A.操作数用补码表示,由数符决定两尾数的操作,符号位单独处理。

B.操作数用补码表示,两尾数相加/减,符号位单独处理;C.操作数用补码表示,连同符号位直接相加,减某数用加某数的机器负数代替,结果的符号在运算中形成;D.操作数用补码表示,符号位和尾数一起参加运算,结果的符号与加/减数相同;正确答案:C2、8位补码10010011等值扩展为16位后,其机器数为()。

A.1000000010010011B.0000000010010011C.1111111110010011D.1111111101101101正确答案:C3、在定点二进制运算器中,减法运算一般通过()来实现。

A.补码运算的二进制减法器B.补码运算的二进制加法器C.补码运算的十进制加法器D.原码运算的二进制减法器正确答案:B4、在双符号位判别溢出的方案中,出现正溢出时,双符号位应当为()。

A.11B.01C.00D.10正确答案:B5、当定点运算发生溢出时,应进行()。

A.向左规格化B.发出出错信息C.舍入处理D.向右规格化正确答案:B6、四片74181 ALU和一片74182 CLA器件相配合,具有如下进位传递功能:()。

A.行波进位B.组内行波进位,组间先行进位C.组内先行进位,组间行波进位D.组内先行进位,组间先行进位正确答案:D7、在串行进位的并行加法器中,影响加法器运算速度的关键因素是()。

A.元器件速度B.门电路的级延迟C.各位加法器速度的不同D.进位传递延迟正确答案:D8、当定点运算发生溢出时,应进行()。

A.向右规格化B.向左规格化C.舍入处理D.发出出错信息正确答案:D9、原码加减交替除法又称为不恢复余数法,因此()。

A.不存在恢复余数的操作B.当某一步运算不够减时,做恢复余数的操作C.当某一步余数为负时,做恢复余数的操作D.仅当最后一步余数为负时,做恢复余数的操作正确答案:D10、4片74181ALU和1片74182CLA相配合,具有()传递功能。

计算机组成原理-第2周下-定点加减法运算

计算机组成原理-第2周下-定点加减法运算
丢掉
[y]补= 1 1 0 1 1 10 0110
所以
x+y=+0110
6
例: x=-11001 ,y=-00011,求 x+y=?

解:[x]补=1 0 0 1 1 1, [y]补=1 1 1 1 0 1
[x]补=1 0 0 1 1 1 +
丢掉
[y]补=1 1 1 1 0 1 11 0 01 0 0 由以上三例看到,补码加法的特点: (1) 符号位要作为数的一部分一 起参加运算。 (2) 要在模2n+1的意义下相加, 即超过2n+1的进位要丢掉!
13
[例16] x=-1101, y=-1011,求x+y。 [解:] [x]补=10011 [y]补=10101 [x]补 + [y]补 [x+y]补 10011 10101 01000
两个负数相加的结果成为正数,这同样是错误的。 之所以发生错误,是因为运算结果产生了溢出。两个正数相 加,结果大于机器所能表示的最大正数,称为正溢出。而两个负数 相加,结果小于机器所能表示的最小负数,称为负溢出。

21
常见的门电路

1.与门 真值表表示的两输入端与门如表2-1所示,逻辑符号如图 2-1所示。从与门的逻辑关系上可以看出,如果输入端A 作为控制端,则A的值将会决定输入端B的值是否能被输 出到端口Y。
Y AB
A
B
Y=AB
0 0 0 0 1 0 1 0 0 1 1 1 表2-1 两输入端与门的真值表
27
5.或非门

真值表表示的两输入端或非门如表2-5所示,逻辑符号如 图2-5所示。可以利用或非门的输入端A来控制输入端B。 当A=0时,(输入信号被反相输出);当A=1时,则不管 B的值是什么,Y都为0。

计算机组成原理(第四版)复习重点及例子

计算机组成原理(第四版)复习重点及例子

计算机组成原理复习重点及要求第二章运算方法和运算器1.定点数的表示方法:掌握定点数的概念;掌握定点数的机器码表示(主要是原码、补码和移码)。

2.定点数的运算方法:掌握补码加减运算方法、溢出概念及检测方法。

3.定点运算器:掌握全加器的功能;掌握行波进位加减法器的结构及工作原理;理解多功能ALU的结构原理;掌握定点运算器的基本结构及其特点(包括单总线结构、双总线结构和三总线结构)。

4.浮点数的表示方法:掌握浮点数的概念;掌握浮点数表示的一般格式;掌握浮点数规格化表示的方法及其意义。

5.浮点数的运算方法:掌握浮点数的加减运算方法及步骤。

第三章存储系统1.理解多级存储器体系结构的意义及各级存储器的主要作用。

2.SRAM存储器:理解存储器芯片的逻辑结构(包括存储阵列、双译码方式、读写控制等);掌握SRAM存储器芯片的外部引脚特征(包括地址、数据、控制引脚);掌握SRAM存储器容量扩充方法(包括位扩展、字扩展、字位同时扩展,以及与CPU 的连接等)。

3.DRAM存储器:掌握DRAM存储器的存储原理;理解DRAM存储器的刷新问题及刷新方法;掌握DRAM存储器芯片的外部引脚特征。

4.ROM存储器:掌握ROM存储器的种类;掌握EPROM的擦、写特点。

5.Cache存储器:掌握cache存储器的作用及工作原理,理解程序局部性原理的意义;掌握cache-主存系统性能指标的计算方法(包括命中率、平均访问时间及效率);掌握各种主存与cache的地址映射方式及其特点,理解各种映射方式下的主存与cache的地址格式及其各字段的含义;理解替换策略对cache存储器的意义。

6.虚拟存储器:掌握虚拟存储器的作用及相关概念;掌握各式虚拟存储器的工作原理及特点(包括页式、段式和段页式虚拟存储器);掌握各式虚拟存储器的地址变换过程,掌握各自的虚地址格式及其各字段的含义。

第四章指令系统1.指令系统的基本概念:掌握机器指令、指令系统、系列机、CISC、RISC等概念。

(完整word版)计算机组成原理期末试题及答案

(完整word版)计算机组成原理期末试题及答案

第一章计算机系统概论计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。

早起将运算器和控制器合在一起称为CPU(中央处理器)。

目前的CPU包含了存储器,因此称为中央处理器。

存储程序并按地址顺序执行,这是冯·诺依曼型计算机的工作原理,也是CPU自动工作的关键。

计算机系统是一个有硬件、软件组成的多级层次结构,它通常由微程序级、一般程序级、操作系统级、汇编语言级、高级语言级组成,每一级上都能进行程序设计,且得到下面各级的支持。

习题:4冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分?主要设计思想是:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?存储器所有存储单元的总数称为存储器的存储容量。

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

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

如果某字为一条指令,称为指令字7指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序第二章运算方法和运算器按对阶操作。

直接使用西文标准键盘输入汉字,进行处理,并显示打印汉字,是一项重大成就。

为此要解决汉字的输入编码、汉字内码、子模码等三种不同用途的编码。

1第三章 内部存储器CPU 能直接访问内存(cache 、主存)双端口存储器和多模块交叉存储器属于并行存储器结构。

cache 是一种高速缓冲存储器,是为了解决CPU 和主存之间速度不匹配而采用的一项重要的硬件技术,并且发展为多级cache 体系,指令cache 与数据cache 分设体系。

要求cache 的命中率接近于1适度地兼顾了二者的优点又尽量避免其缺点,从灵活性、命中率、硬件投资来说较为理想,因而得到了普遍采用。

习题: 1设有一个具有20位地址和32位字长的存储器,问:(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K ×8位SRAM 芯片组成,需要多少片;(3)需要多少位地址做芯片选择?(1)字节M 4832*220= (2)片84*28*51232*1024==K K (3)1位地址作芯片选择 2 已知某64位机主存采用半导体存储器,其地址码为26位,若使用4M ×8位DRAM 芯片组成该机所允许的最大主存空间,并选用内存条结构形式,问:(1) 若每个内存条16M ×64位,共需几个内存条?(2)每个内存条共有多少DRAM 芯片? (3)主存共需多少DRAM 芯片?CPU 如何选择各内存条?(1). 共需模块板数为m :m=÷2^24=4(块)(2). 每个模块板内有DRAM 芯片数为32 (片)(3) 主存共需DRAM 芯片为:4*32=128 (片)每个模块板有32片DRAM 芯片,容量为16M ×64位,需24根地址线(A23~A0) 完成模块板内存储单元寻址。

白中英计算机组成原理第2章-运算方法与运算器

白中英计算机组成原理第2章-运算方法与运算器
按编码不同又可分为原码、反码、补码、移码……
2024年7月16日星期二
5
2.1 数据与文字的表示方法
2.1.1 数据格式 2.1.2 数的机器码表示 2.1.1 数据格式 2.1.3 字符与字符串的表示方法 2.1.4 汉字的表示方法 2.1.5 校验码
2024年7月16日星期二
6
2.1.1 数据格式——定点数
2024年7月16日星期二
3
2.0 数据的类型(1/2)
按数制分:
十进制:在微机中直接运算困难;
二进制:占存储空间少,硬件上易于实现,易于运算;
十六进制:方便观察和使用;
二-十进制:4位二进制数表示1位十进制数,转换简单。 按数据格式分:
真值:没有经过编码的直观数据表示方式,其值可带正负号, 任何数制均可;
-8 1000 0000 -7 1001 0001 -6 1010 0010 …… …… ……
可以比较直观地判断两个数据的大小; 0 0000 1000
浮点数运算时,容易进行对阶操作;
+1 0001 1001
表示浮点数阶码时,容易判断是否下溢; …… …… ……
当阶码为全0时,浮点数下溢。
+7 0111 1111
优点 与真值对应关系简单;
缺点 参与运算复杂,需要将数值位与符号位分开考虑。
2024年7月16日星期二
11
补码表示法的引入(1/3)
要将指向5点的时钟调整到3点整,应如何处理?
5-2=3
2024年7月16日星期二
5+10=3(12自动 丢失。12就是模)
12
补码表示法的引入(2/3)
继续推导: 5-2=5+10(MOD 12) 5+(-2)=5+10(MOD 12) -2=10(MOD 12)

计算机组成原理第2章5-定点原码并行乘法运算

计算机组成原理第2章5-定点原码并行乘法运算
信 息 科 学 与 工 程 学 院2
第二章 运算方法和运算器
n位乘n位积可能为2n位.乘积的最后是所有部分积之和,有n个数相加,而FA只有 两个输入端,所以需要改造 方法一:硬件实现方法(串行的“加法和移位”),硬件结构简单,速度太慢(已经淘 汰). 方法二:阵列乘法器
信 息 科 学 与 工 程 学 院3
与 工 程 学 院7
第二章 运算方法和运算器
时间延迟:
这种乘法器要实现 n 位 × n 位时,需要 n ( n-1) 个全加器和 2n 个“与” 门。该乘法器的总的乘法时间可以估算如下 令Ta为“与门”的传输延迟时间,Tf为全加器(FA)的进位传输延迟时间,假 定用2级“与非”逻辑来实现FA的进位链功能,那么就有:
第二章 运算方法和运算器
不带符号的阵列乘法器
设有两个不带符号的二进制整数: A=am-1…a1a0 B=bn-1…b1b0 在二进制乘法中,被乘数A与乘数B相乘,产生m+n位乘积P:
P=A×B=pm+n-1…p1p0 乘积P 的数值为:
信 息 科 学 与 工 程 学 院4
第二章 运算方法和运算器
信 息 科 学 与 工 程 学 院8
第二章 运算方法和运算器
带符号的阵列乘法器
阵列乘法器只能处理原码的乘法运算,但在计算机中数据经常采用补码表示, 为实现补码乘法运算,就需要采用带符号的阵列乘法器。 带符号的阵列乘法器可借助无符号的阵列乘法器加上求补电路实现。
算前求补+乘法器+算后求补
信 息 科 学 与 工 程 学 院9
第二章 运算方法和运算器
在对2求补时,令A = an…a1a0是给定的(n + 1)位带符号的数,要求确定它的补 码形式。进行求补的方法就是采用按位扫描技术,从数的最右端a0开始,由右向左 进行扫描,直到找到第一个“1”。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章习题一、填空题:1.一个定点数由A.______和B.______两部分组成,根据小数点位置不同,定点数有C.______和D.______两种表示方法。

2.数的真值变成机器码可采用A. ______表示法,B. ______表示法,C.______表示法,移码表示法。

3.若[ x1 ]补 = 11001100, [x2 ]原 = 1.0110 ,则数x1和x2的十进制数真值分别是A.______和B.______。

4.移码表示法主要用于表示浮点数的A.______码,以利于比较两个B.______数的大小和进行C.______操作。

5.按IEEE754标准,一个浮点数由A.___, 阶码E, 尾数M三个域组成。

其中阶码E 的值等于指数的B.___, 加上一个固定C.___。

6.若浮点数格式中阶码的基数已定,且尾数采用规格化表示法,则浮点数的表示范围取决于A. 的位数,而精度取决于B. 的位数。

二、选择题:1.(2000)10化成十六进制数是______。

A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7FO)162.在小型或微型计算机里,普遍采用的字符编码是______。

A. BCD码B. 16进制C. 格雷码D. ASCⅡ码3.下列有关运算器的描述中,______是正确的。

A.只做算术运算,不做逻辑运算B. 只做加法C.能暂时存放运算结果D. 既做算术运算,又做逻辑运算4.某机字长32位。

其中1位符号位,31位表示尾数。

若用定点整数表示,则最大正整数为______。

A. +(231-1)B. +(230-1)C. +(231+1)D. +(230+1)5.至今为止,计算机中的所有信息仍以二进制方式表示的理由是______。

A.节约元件 B. 运算速度快 C. 物理器件性能决定 D. 信息处理方便6.某机字长32位,其中1位符号位,31位表示尾数。

若用定点整数表示,则最小负整数为______。

A. -(231-1)B. -(230-1)C. -(231+1)D. -(230+1)7.x=+0.1011, y=+0.0110,则用补码运算[x-y]补=______。

A. 0.0101B. 0.0001C. 1.1011D. 1.11118.在定点二进制运算器中,减法运算一般通过______来实现。

A. 原码运算的二进制减法器B. 补码运算的二进制减法器C. 补码运算的十进制加发器D. 补码运算的二进制加法器9.某机字长32位。

其中1位符号位,31位表示尾数。

若用定点小数表示,则最大正小数为______。

A. +(1-2-32)B. +(1-2-31)C. +(1-2-30)D.2-31-110.运算器的核心部分是______。

A. 数据总线B. 多路开关C. 算术逻辑运算单元D. 累加寄存器11.定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是______。

A. -215~+(215-1)B. -(215-1)~+(215-1)C. -(215+1)~+215D. -215~+21512.运算器的主要功能除了进行算术运算之外,还能进行______。

A. 初等函数运算B. 逻辑运算C. 对错判断D. 浮点运算13.某机字长32位,其中数符1位,则定点整数表示的最小负数值为______。

A. -(231-1)B. -(232-1)C. -231D. -23214.在机器数______中,零的表示形式是唯一的。

A. 原码和补码B. 反码C. 移码D. 补码15.某机字长16位,其中1位符号位,15位表示尾数,若用定点小数表示,最小负小数为______。

A. –(1-2-14)B. –(1-2-15)C. – (1-2-16)D. – (215-1)16.某RAM芯片,其存储容量为1024×16位,该芯片的地址线和数据线数目为______。

A. 20,16B. 20,4C. 1024,4D. 1024,1617.根据国标规定,每个汉字在计算机内占用______存储。

A.一个字节B.二个字节C.三个字节D.四个字节18.设X= —0.1011,则[X]补为______。

A.1.1011B.1.0100C.1.0101D.1.100119.运算器虽有许多部件组成,但核心部分是______。

A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器20.存储单元是指______。

A.存放一个机器字的所有存储元 B.存放一个二进制信息位的存储元C.存放一个字节的所有存储元的集合 D.存放两个字节的所有存储元的集合21.某机字长32位。

其中1位符号位,31位表示尾数。

若用定点整数表示,则最大正整数为______。

A. +(231-1)B. +(230-1)C. +(231+1)D. +(230+1)22.______表示法主要用于表示浮点数中的阶码。

A. 原码B. 补码C. 反码D. 移码23.如果浮点数用补码表示,则判断下列哪一项的运算结果是规格化数______。

A 1.11000B 0.01110C 1.00010 D0.0101024.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是______。

A.11001011B.11010110C.11000001D.110010025.______表示法主要用于表示浮点数中的阶码。

A.原码B.补码C.反码D.移码26.一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则最小值为______。

A.-127B.-32C.-125D.-327.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。

对应于十进制数-27,寄存器内为______。

A.27HB.9BHC.E5HD.5AH28.设X= —0.1011,则[X]补为______。

A.1.1011B.1.0100C.1.0101D.1.100129.浮点运算器的描述中,正确的句子是______。

A.阶码部件可实现加、减、乘、除四种运算B.阶码部件只进行阶码相加、相减和比较操作C.阶码部件只进行阶码相加、相减操作D.尾数部件只进行乘法和除法运算30.定点8位字长的字,采用2的补码形式表示时,一个字所表示的整数范围是___。

A.–128—+127B.-127—+127C.-129—+128D.-128—+12831.假设下列字符码中有奇偶校验位,但没有数据错误,采用偶校验位的字符码是___。

A. 11001011B. 11010110C. 11000001D. 1100100132.IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位,则它所能表示的最大规格化正数为_c__。

A.+(2-223)×2+127B.+(1-223)×2+127C.+(2-223)×2+255D.2+127-22333.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。

A 阶符与数符相同为规格化数B 阶符与数符相异为规格化数C 数符与尾数小数点后第一位数字相异为规格化数D数符与尾数小数点后第一位数字相同为规格化数34.定点16位字长的字,采用2的补码形式表示时,一个字所能表示的整数范围是______。

A -215 ~ +(215 -1)B -(215 –1)~ +(215 –1)C -(215 +1)~ +215D -215 ~ +21535.针对8位二进制数,下列说法中正确的是________。

A.-127的补码是10000000B.-127的反码等于0的移码C.+1的移码等于-127的反码D.0的反码等于-1的反码36.计算机系统中采用补码运算的目的是为了_____。

A.与手式运算方式保持一致B.提高运算速度C.简化计算机的设计D.提高运算的精度37.若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是______码。

A.原B.补C.反D.移38.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为______。

A.两者可表示的数的范围和精度相同B.前者可表示的数的范围大但精度低C.后者可表示的数的范围大且精度高D.前者可表示的数的范围大且精度高39.若浮点数用补码表示,则判断结果是否为规格化数的方法是_____。

A.阶符与数符相同B.阶符与数符相异C.数符与尾数小数点后第1位数字相异D.数符与尾数小数后第1位数字相异40.下列说法中正确的是____。

A.采用变形补码进行加减法运算可以避免溢出B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出C.只有带符号数的运算才有可能产生溢出D.只有将两个正数相加时才有可能产生溢出三、简答题:1. 浮点数格式如下:1位阶符,6位阶码,1位数符,8位尾数,请写出浮点数所能表示的范围(只考虑正数值)。

2. 机器数字长为8位(含1位符号位),当X= -127 (十进制)时,其对应的二进制表示,(X)原表示,(X)反表示,(X)补表示,(X)移表示分别是多少?3. 机器数字长为8位(含1位符号位),若机器数为81(十六进制),当它分别表示原码、补码、反码和移码时,等价的十进制整数分别是多少?4.四、计算题:1. 已知x = -0.01111 y = +0.11001 求 [x]补,[-x]补,[y]补,[-y]补,x+y, x-y 。

2. [x]补+[y]补=[x+y]补 求证 : -[y]补=[-y]补3. 若浮点数X 的二进制存储格式为(41360000)16,求其32位浮点数的十进制值。

4. 已知 X = -0.01111,Y = +0.11001, 求[X]补,[-X] 补,[Y] 补,[-Y] 补,X+Y=?,X-Y=?5. 已知x 和y,用变形补码计算x+y 、x-y ,同时指出结果是否溢出。

(1)x=0.11011 y=0.00011 (2) x=0.11011 y=-0.101016. 已知:x= 0.1011,y = - 0.0101,求 :[21x]补,[ 41 x]补,[ - x ]补,[21y]补,[41y]补,[ - y ]补 。

7. 设有两个浮点数x=2Ex ×S x ,y=2Ey ×S y ,Ex=(-10)2,Sx=(+0.1001)2,Ey=(+10)2,Sy=(+0.1011)2。

若尾数4位,数符1位,阶码2位,阶符1位,求x+y=?并写出运算步骤及结果。

相关文档
最新文档