计算机组成原理第2章习题答案

合集下载

《计算机组成原理》各章练习参考答案

《计算机组成原理》各章练习参考答案

《计算机组成原理》各章练习题参考答案第一章思考练习题一.填空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.控制器能够理解、解释并执行所有的指令及存储结果。

(完整版)计算机组成原理第二版课后习题答案

(完整版)计算机组成原理第二版课后习题答案

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

计算机组成原理课后习题及答案完整版

计算机组成原理课后习题及答案完整版
第一章 计算机系统概论
• 1. 什么是计算机系统、计算机硬件和计算机软件 ?硬件和软件哪个更重要?
• 解:P3 • 计算机系统:由计算机硬件系统和软件系统组成
的综合体。 • 计算机硬件:指计算机中的电子线路和物理装置
。 • 计算机软件:计算机运行所需的程序及相关资料
。 • 硬件和软件在计算机系统中相互依存,缺一不可
,因此同样重要。
精品课件
• 5. 冯•诺依曼计算机的特点是什么? • 解:冯•诺依曼计算机的特点是:P8 • 计算机由运算器、控制器、存储器、输入设备、输出设备
五大部件组成; • 指令和数据以同同等地位存放于存储器内,并可以按地址
访问; • 指令和数据均用二进制表示; • 指令由操作码、地址码两大部分组成,操作码用来表示操
寄存器之一,用来存放操作数; • MAR:Memory Address Register,存储器地址寄存器,在主存中用来存放欲访问的存储单元的地址
。 • MDR:Memory Data Register,存储器数据缓冲寄存器,在主存中用来存放从某单元读出、或要写
入某存储单元的数据。 • I/O:Input/Output equipment,输入/输出设备,为输入设备和输出设备的总称,用于计算机内部
精品课件
• 8. 解释下列英文缩写的中文含义: • CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS • 解:全面的回答应分英文全称、中文名、功能三部分。 • CPU:Central Processing Unit,中央处理机(器),是计算机硬件的核心部件,主要由运算器和
电子管、晶体管、集成电路等。 • 2. 举例说明专用计算机和通用计算机的区别。 • 答:按照计算机的效率、速度、价格和运行的经

计算机组成原理第2章习题答案

计算机组成原理第2章习题答案

第2章习题及解答2-2将下列十进制表示成二进制浮点规格化的数(尾数取12位,包括一位符号位;阶取4位,包括一位符号位),并写出它的原码、反码、补码三和阶移尾补四种码制形式;(1)7.75解:X=7.75=(111.11)2=0.11111×211[X]原=0011×0.11111000000[X]反=0011×0.11111000000[X]补=0011×0.11111000000[X]阶称,尾补=1011×0.11111000000(2) –3/64解:X=-3/64=(-11/26)2=(-0.00001)2=-0.11×2-100[X]原=1100×1.11000000000[X]反=1011×1.00111111111[X]补=1100×1.010********[X]阶称,尾补=0100×1.010********(3) 83.25解:X=-3/64=(1010011.01)2=0.101001101×2111[X]原=0111×0.101001101[X]反=[X]补=[X]原[X]阶称,尾补=1111×0.10100110(4) –0.3125解:X=(–0.3125)10=(-0.0101)2=-0.101×2-1[X]原=1001×1.10100000000[X]反=1110×1.010********[X]补=1111×1.01100000000[X]阶称,尾补=0111×1.011000000002-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=-.011111[X]补- [Y]补=[X]补+ [-Y]补=11.01001+00.11000=00.00001X-Y =0.000012-5 已知x和y,用变形补码计算x-y,并对结果进行讨论。

计算机组成原理第二章参考答案

计算机组成原理第二章参考答案

第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)用去作为特殊用途。

第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章例题及参考答案

第二章数码系统例题及答案例题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、计算机中表示地址时使用
A、无符号数
B、原码
C、反码
D、补码
2、当-1 < x < 0时,[x]补=
A、2+x
B、2-x
C、1-x
D、2-2^-n+x
3、浮点数的表示范围和表示精确度分别取决于
A、阶码的位数和尾数的位数
B、尾数的位数和阶码的位数
C、阶码的编码和尾数的编码
D、机器字长和阶码的位数
4、设G(x) = 1011,某(7,4)码为K1K2K3K4K5K6K7,仅K7出错时进行CRC校验得到的余数为001,当仅K5出错时,进行CRC校验得到的余数为
A、100
B、010
C、011
D、110
5、假设寄存器为8位,用补码形式存储机器数,包括一位符号位,那么十进制数一25在寄存器中的十六进制形式表示为
A、E7H
B、67H
C、99H
D、E6H
6、如果某系统15*4=112成立,则系统采用的进制是
A、6
B、7
C、8
D、9
1。

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

第2章 习题及解答2-2 将下列十进制表示成二进制浮点规格化的数(尾数取12位,包括一位符号位;阶取4位,包括一位符号位),并写出它的原码、反码、补码三和阶移尾补四种码制形式; (1)7.75解:X=7.75=(111.11)2=0.11111×211[X]原=0011×0.11111000000 [X]反=0011×0.11111000000 [X]补=0011×0.11111000000 [X]阶称,尾补=1011×0.11111000000(2) –3/64解:X=-3/64=(-11/26)2=(-0.00001)2=-0.11×2-100[X]原=1100×1.11000000000 [X]反=1011×1.00111111111 [X]补=1100×1.010********[X]阶称,尾补=0100×1.010********(3) 83.25解:X=-3/64=(1010011.01)2=0.101001101×2111 [X]原=0111×0.101001101 [X]反=[X]补=[X]原[X]阶称,尾补=1111× 0.10100110(4) –0.3125解:X=(–0.3125)10=(-0.0101)2=-0.101×2-1 [X]原=1001×1.10100000000 [X]反=1110×1.010******** [X]补=1111×1.01100000000[X]阶称,尾补=0111×1.011000000002-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.10001 X+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=-.011111[X]补- [Y]补= [X]补+ [-Y]补=11.01001+00.11000=00.00001 X -Y =0.000012-5 已知x 和y ,用变形补码计算x-y ,并对结果进行讨论。

(1) x=0.11011,y=0.11101解:[X]补=00.11011, [Y]补=00.11101, [-Y]补=11.00011 [X]补+ [Y]补=00.11011+00.11101=01.11000 X+Y 正溢[X]补- [Y]补= [X]补+ [-Y]补=00.11011+11.00011=11.11110 X-Y=-0.00010(2) x=0.11111,y=-0.11001解:[X]补=00.11111, [Y]补=11.00111, [-Y]补=00.11001 [X]补+ [Y]补=00. 11111+11.00111=00.00110X+Y=0.00110[X]补- [Y]补= [X]补+ [-Y]补=00.11111+00.11001=01.1100 X-Y 正溢2-6 用原码一位乘法和补码一位乘法计算x ×y=? (2) x=-0.11010,y=-0.01011解 |x| = 00.11010 (用双符号表示), |y| = 0.01011 (用单符号表示) 部分积 乘数y n 说明0 0.0解 |x| = 00.11010 (用双符号表示), |y| = 0.01011 (用单符号表示) 部分积 乘数y n 说明0 0.0 0 0 0 0 0.0 1 0 1 1 y n =1,加|x|+0 0.1 1 0 1 0 0 0.1 1 0 1 0 0 0 1 0 1 10 0.0 1 1 0 1 0 0.0 1 0 1 右移一位得p 1+0 0.1 1 0 1 0 y n =1,加|x|0 1.0 0 1 1 1 0 0.0 1 0 1 0 0.1 0 0 1 1 1 0 0.0 1 0 右移一位得p 2+0 0.0 0 0 0 0 y n =0,加0 0 0.1 0 0 1 1 1 0 0.0 1 0 0 0.0 1 0 0 0 1 1 0 0.0 1 右移一位得p 3 +0 0.1 1 0 1 0 y n =1,加|x| 0 1.0 0 0 1 0 1 1 0 0.0 10 0.1 0 0 0 1 1 1 1 0 0.0 右移一位得p 4+0 0.0 0 0 0 0 y n =1,加|x| 0 0.1 0 0 0 1 1 1 1 0 0.1 0 0.0 1 0 0 0 1 1 1 1 0 0. 右移一位得p 5p s = x s ⊕y s =1⊕1= 0 |p| = |x|•|y| = 0.010******* 所以 [x •y]原=0.100011110解 [x]补= 11.00110, [–x]补= 00.11010 (用双符号表示), [y]补= 1.10101 (用单符号表示) 部分积 乘数 y n y n+1 说明 0 0.0 0 0 0 0 1.1 0 1 0 1 0+ 0 0.1 1 0 1 0 y n y n+1=10.加[–x]补 0 0.1 1 0 1 00 0.0 1 1 0 1 0 1.1 0 1 0 1 右移一位得p 1 + 1 1. 0 0 1 1 0 y n y n+1=01. 加[x]补1 1.1 0 0 1 11 1.1 1 0 0 1 1 0 1.1 0 1 0 右移一位得p2 + 0 0. 1 1 0 1 0 y n y n+1=10.加[–x]补0 0.1 0 0 1 10 0.0 1 0 0 1 1 1 0 1.1 0 1 右移一位得p 3 1 1.0 0 1 1 0 y n y n+1=01 加[x]补 1 1.0 1 1 1 11 1.1 0 1 1 1 1 1 1 0 1.1 0 右移一位得p 4 +0 0.1 1 0 1 0 y n y n+1=10.加[–x]补 0 0 1 0 0 0 1 1 1 1 0 1.1 00 0 0 1 0 0 0 1 1 1 1 0 1.1 y n y n+1=11 右移 0 0 0 0 1 0 0 0 1 1 1 1 0 1. 最后不移位[x•y]补=0.010*******2-7 用补码两位乘法计算x ×y=? (1) x=0.10110,y=-0.00011答案为:[x•y]补=1.1110111110解 解 [x]补=000.10110,[-x]补=111.01010,2[-x]补=110.10100, 2[x]补=001.01100 [y]补=1.11101(尾数为5,是偶数,用单符号位表示)部分积 乘数 y n y n+1 说明 0 0 0.0 0 0 0 0 1.1 1 1 0 1 00 0 0.1 0 1 1 0 y n-1y n y n+1=010 加[x]补 0 0 0.1 0 1 1 00 0 0.0 0 1 0 1 1 0 1.1 1 1 0 右移两位1 1 1.0 1 0 1 0 y n-1y n y n+1=110 加[-x]补1 1 1.0 1 1 1 1 1 0 1.1 1 1 01 1 1.1 1 0 1 1 1 1 1 0 1.1 1 右移两位0 0 0.0 0 0 0 0 y n-1y n y n+1=111 01 1 1.1 1 0 1 1 1 1 1 0 1.1 1 最后的位移一位 1 1 1.1 1 1 0 1 1 1 1 1 0 1.1 故 [x×y]补=1.11101111102-8 用原码不恢复余数法和补码不恢复余数法计算x ÷y=?(1) x=0.10101,y=0.11011原码不恢复余数法[|x|]补=00.10101,[|y|]补= 00.11011 ,[–|y|]补= 11.00101 (用双符号表示) 被除数x /余数r 商数q 说明0 0.1 0 1 0 1+ [–|y| ]补 1 1.0 0 1 0 1 减去除数1 1.1 1 0 1 0 0 余数为负,商上0← 1 1.1 0 1 0 0 0 r和q左移一位+ [ |y|]补0 0.1 1 0 1 1 加上除数0 0.0 1 1 1 1 0.1 余数为正,商上1← 0 0.1 1 1 1 0 0.1 r和q左移一位+ [–|y| ]补 1 1.0 0 1 0 1 减去除数0 0.0 0 0 1 1 0.1 1 余数为正,商上1← 0 0.0 0 1 1 0 0.1 1 r和q左移一位+[–|y| ]补 1 1.0 0 1 0 1 减去除数1 1.0 1 0 1 1 0.1 1 0 余数为负,商上0← 1 0.1 0 1 1 0 0.1 1 0 r和q左移一位+ [|y| ]补0 0.1 1 0 1 1 加上除数1 1.1 0 0 0 1 0.1 1 0 0 余数为负,商上0← 1 1.0 0 0 1 0 0.1 1 0 r和q左移一位+ [|y| ]补0 0.1 1 0 1 1 加上除数1 1.1 1 1 0 1 0.1 1 0 0 0 余数为负,商上0Q S= X S⊕Y S = 0⊕0 = 0答案为:[x/y]原=0.11000,解[x]补= 00.10101,[y]补= 00.11011, [–y]补= 11.00101 (用双符号表示)被除数x/余数r 商数q 说明0 0.1 0 1 0 1+[-y]补1 1.0 0 1 0 1 x和y同号,[x]补+[-y]补1 1.1 1 0 1 0 0 余数与y异号,商上0← 1 1.1 0 1 0 0 0 r和q左移一位+[y]补0 0.1 1 0 1 1 0.1 加上除数0 0.0 1 1 1 1 0.1 余数与y同号,商上1,← 0.0 1 1 1 1 0 0.1 r和q左移一位+ [y]补 1 1.0 0 1 0 1 0 1 减去除数0 0.0 0 0 1 1 0.1 1 余数与y同号,商上1← 0.0 0 0 1 1 0 0.1 1 r和q左移一位+[–y]补1 1.0 0 1 0 1 减去除数1 1.0 1 0 0 1 1. 1 1 0 余数与y异号,商上0← 1 0.1 0 0 1 0 1. 0 1 1 r和q左移一位+[y]补0 0.1 1 0 1 1 加上除数1 1.1 0 0 0 1 1.0 1 1 0 余数与y异号,商上0← 1 1.0 0 0 1 0 1. 0 1 1 r和q左移一位+[y]补0 0.1 1 0 1 1 加上除数1 1.1 1 1 0 1 1.0 1 1 0 0 余数与y异号,商上0不能除尽,商为正,不需校正: [x/y]补=[x/y]补=0.11000,答案为:[x/y]原=0.11000, [x/y]补=0.11000,2-9 设数的阶码为3位,尾数为6位(均不包括符号位),按机器补码浮点运算步骤,完成下列[x+y]补,和[x-y]补的运算;(1) x=2-011×0.100100,y=2-010×(-0.011010)解:为了便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用双符号位,则它们的浮点表示分别为: [ X ]补 = 11.101 , 00. 100100[ Y ]补 = 11.110 , 11. 100110 [ -Y ]补 = 11.110 , 00. 011010 (1) 求阶差并对阶: [ -E y ]补 =00.010ΔE = E x – E y = [ E x ]补 + [ - E y ]补 = 11.101 +00.010 = 11111 即ΔE 为 –1,x 的阶码小,应使M x 右移1位,E x 加1,[ X ]浮 = 11.110 , 00. 010010 (2) 尾数和差[M x ]补+[M y ]补= 00. 010010+11. 100110=11.111000[M x ]补-[M y ]补= 00. 010010+00. 011010=00.101100(3) 规格化处理尾数运算结果的符号位与最高数值位为同值, [M x ]补+[M y ]补 应执行左规3位,阶减3, 结果为11.000000,阶码为11 011 。

相关文档
最新文档