计算机组成原理第六章答案(0001)_第1页
计算机组成原理第六章答案(0001)_第2页
计算机组成原理第六章答案(0001)_第3页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机组成原理第六章答案 第6章计算机的运算方法2. X=0.a1a2a3a4a5a6ai为0或1,讨论以下几种情况时ai各取何值1(2 X丄8)4 ?161解:1假设要X j只要a1=1,a2a6不全为0即可2假设要X,只要a1a3不全为0即可1 13假设要丄_x,只要a仁0,a2可任取0或1 ;4 一 16当a2=0时,假设a3=0,那么必须a4=1,且a5、a6不全为0;假设a3=1,贝U a4a6可任取0或1 ;当a2=1时,a3a6均取0。3. 设x为整数,x补=1 , x1x2x3x4x5,假设要求x < -16,试问x1? x5应取何值?解:假设要x < -16,需x

2、1=0 , x2x5任意。注:负数绝对值大的补码码值反而小。-13/64 , 29/128 ,-87解:4. 设机器数字长为8位含1位符号位在内,写出对应以下各真值的原码、补码和反码。真值与不同机器码对应关系如下真值-13/6429/128100-87二进制-0.0011010.00111011100100-1010111解:凶补与x 1原、x的对应关系如下x 1补1.11001.10010.11101.00001,01011,11000,01111,0000x 1原1.01001.01110.1110无1,10111,01000,0111无X-0.0100-0.01110.1110-1-10

3、11-1000,0111-100006.设机器数字长为8位(含1位符号位在内),分整数和小数两种情况讨论真值x为何值时,x 1补=x解:当x为小数时,假设x> 0,贝U凶补二凶原成立;5.xxi原码1.001 10100.001 11010110 01001101 0111补码1.11001100.001 11010110 010010101001反码1.11001010.001 11010110 010010101000补,求x 原禾口 x O补=1.1100;x2 补=1.1001;x3 补=0.1110;x4 补=1.0000;补=1,0101;补=1,1100;补=0,0111;

4、 : x8补=1,0000;原成立。假设 x < 0,当 x= -1/2 时,x 1 补二x 1 原=1.100 0000,贝 y :x 1 补二凶原成立当x为整数时,假设x 0 , _那么:x 1补=x 1原成立;假设x< 0,当x= -64时,x 1补二x 1原=1,100 0000,贝V凶补二凶原成立。7. 设x为真值,x*为绝对值,说明-X* 1补=-x 1补能否成立。解:当x为真值,x*为绝对值时,-x*1补=-X1补不能成立。原因如下:(1 )当x<0时,由于-X*1补是一个负值,而-X 1补是一个正值,因此此时-X* 1补=-x 1补不成立;y >0应的十

5、进制真2当x 0时,由于-x*二-x ,因此此时-X*补二-x:补的结论成立。8. 讨论假设x补y 补,是否有x>y ?解:假设凶补y补,不一定有x>y。 x补y 补时x > y的结论只在x > 0且y > 0 ,及x<0且y<0时成立。由于正数补码的符号位为0,负数补码的符号位为 1,当x>0、y<0时,有x>y,但那么凶补< y补;同样,当x<0时,有x < y,但x补>y补。9. 当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少设机器数采用一位符号位?解:真值和

6、机器数的对应关系如9BH原码补码反码移码无符号数对应十进制数-27-101-100+27155FFH原码补码反码移码无符号数对应十进制数-128-1-0+12825610?在整数定点机中,设机器数采用1位符号位,写岀土的原码、补码、反码和移码,得岀什么结论解:0的机器数形式如下:假定机器数共8位,含1位符号位在内真值原码补码反码移码+00 000 00000 000 00000 000 00001 000 0000-01 000 00000 000 00001 11111111 000 0000结论:0的原码和反码分别有+ 0和-0两种形式,补码和移码只有一种形式,且补码和移码数值位相同,符号

7、位相反11?机器数字长为4位含1位符号位,写岀整数定点机和小数定点机中原码、补码和反码的全部形式,并注明其对 值整数定点机小数定点机原码补码反码真值原码补码反码真值0,0000,0000,000+00.0000.0000.000+00,0010,0010,00110.0010.0010.0010.1250,0100,0100,01020.0100.0100.0100.2500,0110,0110,01130.0110.0110.0110.3750,1000,1000,10040.1000.1000.1000.5000,1010,1010,10150.1010.1010.1010.6250,11

8、00,1100,11060.1100.1100.1100.7500,1110,1110,11170.1110.1110.1110.8751,0000,0001,111-01.0000.0001.111-01,0011,1111,110-11.0011.1111.110-0.1251,0101,1101,101-21.0101.1101.101-0.2501,0111,1011,100-31.0111.1011.100-0.3751,1001,1001,011-41.1001.1001.011-0.5001,1011,0111,010-51.1011.0111.010-0.62511,11011

9、,01011,001-61.1101.0101.001-0.7501,1111,0011,000-71.1111.0011.000-0.875无1,000无-8无1.000无-112.设浮点数格式为:阶码 5位含1位阶符,尾数11位含1位数符。写出51/128、-27/1024、7.375、-86.5所对应的 机器数 要求如下:1阶码和尾数均为原码。2阶码和尾数均为补码。阶符1位将丨进制数转换阶码4位一进制:数符1位x1= 51/1 28=尾数10位k -1 * 0.110 011B5x2= -27/1024 二-0.0000011011B = 2*(-0.11011B)3 x3=7.375=

10、111.011B=2 *0.111011Bx4=-86.5=-1010110.1B=27*(-0.10101101B)(1)脚浮=0 00001 ;0.110011 000阙浮=1 0101 ;1.110 110 000 0澜J浮= 10,0011 ;0.111 011 000 0x4 浮=0,01111.101 011 010 0X1 浮=1,0.110 011 000 01111x2 浮=1,10111.001 010 000 0x3 浮=0,0011 ;0.111 011 000 0x4 浮=0,01111.010 100 110 0x1 浮=0,0.110 011 000 011111

11、.001 010 000 00011 ; 0.111 011 000 013-浮点数各数的浮点规格化数为值分别取2和16时:0111 1.010 100 110 0(2) 基值不同对浮点数什么有影响?(3) 当阶码和尾数均用补码表示,且尾数采用规格化形式,给岀两种情况下所能表示的最大正数和非零最小正数真值v解:(1)阶码基值不管取何值,在浮点数中均为隐含表示,即:2和16不出现在浮点格式中,仅为人为的约定。越大,但(1) 说明2和16在浮点数中如何表示。(2) 当基值不同时,对数的表示范围和精度都有影响。即:在浮点格式不变的情况下,基越大,可表示的浮点数范围浮点数精度越低。(3) r=2 时,

12、最大正数的浮点格式为:0,1111; 0.111 111 111 11510其真值为 :N +max =2 X(1-2 -)非零最小规格化正数浮点格式为:1,0000 ; 0.100 000 000 0其真值为:N+min =2-16X2-1=2-17r=16 时,最大正数的浮点格式为:0,1111; 0.1111 1111 11其真值为:N+max =1615X ( 1-2-10)非零最小规格化正数浮点格式为:1,0000 ; 0.0001 0000 00阶码和尾其真值为:N +min =16-16X16-1 =16-1714.设浮点数字长为32位,欲表示 卅万间的十进制数,在保证数的最大精

13、度条件下,除阶符、数符各取1位外,数各取几位?按这样分配,该浮点数溢岀的条件是什么?解:假设要保证数的最大精度,应取阶码的基值=2 O假设要表示卅万间的十进制数,由于32768 (2 15) v 6万V 65536 (2 16),贝U:阶码除阶符外还应取5位(向上取2的幂)故:尾数位数=32-1-1-5=25 位25 32该浮点数格式如下阶符1位阶码5位数符1位尾数25位按此格式,该浮点数上溢的条件为:阶码_2515?什么是机器零?假设要求全 0表示机器零,浮点数的阶码和尾数应采取什么机器数形式0 补码的零那么浮点数的阶码应用移码、尾数用补码表示此时阶码为最小阶、尾数为零,而移码的最小码值正好

14、为的形 式也为“ 0,拼起来正好为一串0的形式 16 ?设机器数字长为16位,写岀以下各种情况下它能表示的数的范围。设机器数采用一位符号位,答案均用十进制表示。无符号数;2原码表示的定点小数。3补码表示的定点小数。4补码表示的定点整数。5原码表示的定点整数。6 浮点数的格式为:阶码 6位含1位阶符,尾数10位含1位数符。分别写出其正数和负数的表示范围7浮点数格式同6,机器数采用补码规格化形式,分别写岀其对应的正数和负数的真值范围。无符号小数:0? 1 - 2 _,即:0? 0.99998 ;解:1无符号整数: 0? 2 16 - 1,即:0? 65535 ;(2)原码定点小数:-1 +2-15

15、 ? 1 -2 -15 '2即: -0.99997 ? 0.99997(3)补码定点小数:-1?1 - 2 -,即:-10.99997补码定点整数:-215? 215 -,即:-3276832767原码定点整数:1 : _215+ 1 ? 215-1,即:-3276732767166据题意画岀该浮点数格式,当阶码和尾数均采用原码,非规格化数表示时最大负数=1,11 111; 1.000 000001,即-2-9 2"31最小负数=0,11 111 ;1.111 111 111 即-1-2-9 X231那么负数表示范围为:-1-2-9231 -2-9 2-31最大正数=0,11

16、 111 ;0.111 111 111 即 1-2-9231最小正数=1,11 111; 0.000 000 001 ,即 2-9 2"31那么正数表示范围为:2-9 2-31 1-2-92317当机器数采用补码规格化形式时,假设不考虑隐藏位,那么最大负数=1,00 000 ;1.011 111 111,即-2-1 2-32 最小负数=0,11 111 ;1.000 000 000,即卩-1 231那么负数表示范围为:-1 2 312J 2-32最大正数=0,11 111 ;0.111 111 111 即(1-2'9)<231最小正数=1,00 000 ;0.100 0

17、00 000,即卩 2-1 2?那么正数表示范围为:2-1 2-32 (1-2-9)231是否正确仃.设机器数字长为8位包括一位符号位,对以下各机器数进行算术左移一位、两位,算术右移一位、两位,讨论结果x2原=1.110 1000x3原=1.001 1001解:算术左移一位:z2 反=1.101;y1补=0.101 0100;z1反=1.010 1111;y2补=1.110 1000 ;;y3补=1.001 1001:z2 反=1.110 1000z3反=1.001 1001;正确x1原=0.011 0100. 溢岀 (丢 1)岀错x2原=1.101 0000;正确x3原=1.011 0010

18、;溢岀( 丢 1 )岀错y1补=0.010 1000;正确y2补=1.101 0000;溢岀(丢 0)岀错y3补=1.011 00100001 ;正确; 溢岀 (丢 0)岀错z3反=1.011 0011 ;溢出(丢0)出错算术左移两位x1原=0.110 1000 ;正确x2原=1.010 0000 ;溢出(丢11)出错x3原=1.110 0100 ;正确y1补=0.101 0000 ;溢出(丢10)出错y2补=1.010 0000 ;正确y3补=1.110 0100;溢出(丢00)出错z1反=1.011 1111; 溢出(丢 01)出错z2反=1.010 0011 ;正确z3反=1.110 0

19、111 ;溢出(丢00)出错 算术右移一位:x1原=0.000 1101 ;正确x2原=1.011 0100 ;正确x3原=1.000 1100(1);丢 1,产生误差y1补=0.010 1010 ;正确y2补=1.111 0100;正确y3补=1.100 1100(1);丢 1,产生误差z1 反 =1.101 0111 ;正确z2反=1.111 0100(0);丢 0,产生误差z3 反=1.100 1100 ;正确 算术右移两位:x1原=0.000 0110 ( 10);产生误差x2 原=1.001 1010 ;正确x3原=1.000 0110 ( 01);产生误差y1补=0.001 010

20、1 ;正确y2补=1.111 1010;正确y3补=1.110 0110 (01 );产生误差z1反=1.110 1011 ;正确z2反=1.111 1010 (00);产生误差z3反=1.110 0110 (01);产生误差18.试比拟逻辑移位和算术移位。解:逻辑移位和算术移位的区别:移位时不考虑符号向、采用的逻辑移位是对逻辑数或无符号数进行的移位,其特点是不管左移还是右移,空岀位均补0,位算术移位是对带符号数进行的移位操作,其关键规那么是移位时符号位保持不变,空岀位的补入值与数的正负、移位方 码制等有关。补码或反码右移时具有符号延伸特性。左移时可能产生溢岀错误,右移时可能丧失精度。19.设

21、机器数字长为8位(含1位符号位),用补码运算规那么计算以下各题(1)A=9/64,A=19/32A=-3/16(4)A=-87,A=115 ,(1)A=9/64=解:B=-13/32 ,求 A+B。,B=-仃/128,求 A-B o,B=9/32,求 A+B oB=53,求 A-B oB=-24,求 A+B o0.001 0010B, B= -13/32= -0.011 0100B无溢出A+B 补=0.0010010 + 1.1001100 = 1.1011110A+B二-0.010 0010B = -17/64(2)A=19/32= 0.100 1100B, B= -17/128= -0.0

22、01 0001B乘、:A补=0.100 1100,: B 补=1.110 1111 ,: -B(2) x= -0.010 111 x= 19 , y= 35 无溢出,y= -0.010 101 ;J:A-B 补=0.1001100 + 0.0010001= 0.1011101A-B 二 0.101 1101B = 93/128BA+B= 0.000 1100B = 3/32(4) x= 0.110 11 , y= -0.111 01 溢出20.(3) A= -3/16= -0.001 1000B, B=9/32= 0.010 0100B:A 补=1.110 1000,: B 补=0.010 0

23、100补=1 100 1011:A+B 补=1.1101000 + 0.0100100 = 0.0001100-B无溢出:A 补=0 1110011,: B 补=1 , 110 1000两位乘和补码一位乘Booth算法、两位乘计算xy。 A= -87= -101 0111B, B=53=110 101B:A 补=1 010 1001,: B 补=0 011 0101,:A-B 补=1 0101001 + 1 1001011 = 0 1110100(5) A=115= 111 0011B, B= -24= -11 000B:A+B 补=01110011 + 1 1101000 = 0 10110

24、11A+B= 101 1011B = 91补=0.001 0001无溢出先将数据转换成所需的机器数,然后计算,最后结果转换成真值(1)凶原二0.110111,: y原=1.101110, x*=0.110111,y*=0.101110原码一位乘:局部积乘数y*说明0.000 000101 110局部积初值为0,乘数为0加0+0.000 0000.000 000右移一位0.000 000010 111乘数为1,加上X*+0.110 1110.110 111右移一位0.011 011101 011乘数为1,加上X*+0.110 1111.010 010右移一位0.101 001010 101乘数为

25、1,加上X*+0.110 1111.100 0000.110 000+0.000 000001 010右移一位乘数为0,加上00.110 0000.011 000+0.110 111000 101右移一位乘数为1,加上X*1.0011110.100111100 010右移一位原码两位乘::-X* 补=1.001 001 , 2x*=1.101 110局部积乘数y*Cj说明局部积初值为0, Ci=0000.000 00000 101 1100+001 . 101 110根:艮据 yn-1ynCj=100 ,力口 2x*,保持 Cj=0001 . 101 1100000.011 01110 001

26、 0110右移2位+111 . 001 00110 001 011根艮据 yn-1ynCj = 110,力口 -X* 补,置 Cj = 1111 . 100 100右移2位111 . 111 00100 100 0101+111 . 001 001根艮据 yn-1y nCj=101,力口 -X*补,置 Cj = 1111 . 000 010右移2位111 . 110 00010 001 0001+000.110 111根:艮据 yn-1ynCj=001,力口 X*,保持 Cj=0000.100 11110 001 0即 x* Xy*=0.100 111 100 010, Z0=x0 : p)y

27、0=0 . ; -1=1 ,:x X 原=1.100 111 100 010 , x y= -0. 100 111 100 010补码一位乘:x 补=0.110111 ,: -x 补=1.001001 ,: y 补=1.010010局部积乘数Y n+1说明00.000 00000.000 000+11 . 001 0011 010 0100 101 00100Ynyn+1 =00,局部积右移1位Y nyn+1=10 ,局部积加:-X 补11 . 001 001右移1位11 . 100 100+00.110 1111 010 1001Ynyn+1 =01,局部积加:x补00.011 011右移1

28、位00.001 10100.000 110+11 . 001 0011 101 0101 110 10100Ynyn+1 =00 ,局部积右移1位Ynyn+1 =10 ,局部积加:-X补11 . 001 111右移1位11 . 100 111+00.110 1111 111 0101Ynyn+1 =01,局部积加:x补00.011 11000.001 111+11 . 001 0010 111 101Q右移1位Ynyn+1 =10 ,局部积加:-X补11 . 011 000011110即:x 冯补=1.011 000 011 110, xy= -0.100 111 100 010补码两位乘:局

29、部积乘数Y n+1说明-x补=1.0010012 : x 补=001.101110,2(1)x=0.100111y=0.101011 ;x=-0.10101y=0.11011 ;x=0.10100 ,y= -0.10001 ;(4)x=13/32 ,y= -27/32' 021.用原码加减交替法和补码加减交替法计算xAy o解: x*=x原二凶补=x= 0.100 111y*=y原=y补=y= 0=0-? y0=0 0.101 011r<-y*补=-y补=1.01010q0=x0 y原=0.111 010r*=0.000 0102-6=0.000 000 000 010ry*=x

30、 ry=X* rx计算过程如下1原码加减交替除法:被除数余数商0 .1 0 01 1 10.0 000 0 0+1 .0 1 0 1 01试减,+-y*补1 . 11 1 1 0 11 .1 1 1 00 00 .+0 . 1 01 011 - 01 r< 1 .0 0 01 1 0? 0,+y*0.1 0 00 1 11 0.1+1 . 0 10 10 1r> 0,+-y*补0.0 1 10 1 1 1 0.1 1 01 1 00.1 1+ 1.0 1 01 01r>0,+-y*补0.0 01 0 1 10 .:一续:被除数余数商10 1 01 1 00.1 1 1+ 1

31、.0 101 0 1r>0 ,10 1 0 11 00.1 1 1 0? +-y*补1 . 1 0 10 1 11 + 0.10 10 11r< .0.0 0 0,+y*0.0 0 00 0 11 0 0 1 00.1 11 01 +1 . 0 10 1 01r>00.1 11 01 0 + 0.10 10 1 1-+-y*补1 . 0 10 1 1 1 1r<0 , +y*,恢复余数0.00 00 1 0补码加减交替除法:被除数余数商0 0.1 0 01 1 10.00 00 0 0+1 1.0 1 0 10 1 1 .-1 1 1 00 0:一一1试减,x、y同号,

32、+-y补11 .1 1 11 00 10 .+1C )0.1 0 1 01 1r、y异号,+y补0 0 0 10 00 1 1 00.1+110 1 .10 010 11 00.1 1 0 0 1 0 1r、y同号,+-y补0 0.0 11 0 11 1 11 00.1 1+11 . 0 1 0 10 1r、y同号,+-y补0 0.0 0 10 1 10 0.0 1 0续:被除数余数1商1 11 00).1 1 1+ 1 1.0 101 0 1r、y同号,+-y补1 1 . 01 0 1 1 00.1 1 1 0+11 . 1 01 0 1 110 0 .0 0 0.1 0 10 11r、y异

33、号,+y补0 0.0 0 0 0 0 11 0 0 0 1 00.1 111 +1 1.0 1 0101r、y同号,0.101 1 0 1 1恒置 1+0 0.1 0 1 -+-y补1 1 .0 1 0 1 1 11 0 1 1r、x 异号号(恢复余数)0 0 .x*=r*=0.110 00除加减交替除法被除数且r、y异号,引入误差。 x(2)x= -0.101 01 ,y=0.110 11=1.001 01 凶补=1.010 11-0.110 00+y补 y补=0.111011r6补=0.000 010 ,r=r*=0.000 000 000 010: y=x"注:恒置 1凶原=1

34、.101 010.101 01y* = y原=y补=y = 0.110 11-y*补=-yy : y原=1.110x-.-y*=:0.110 00x 0 = 1x* :廿 y0 = 13 q0 = x0 =002-5=0.000 001100 0计算过程如下:除数试减,+-y*补0.* 0, +y*1 +-y*补0.1r>0 ,被除数除数+y*0.1:0, +y*r<0+y*恢复余补码加减交替除法除数r> 0.0 0 0,11 1 r< 0.1+-y*补r<0,试减,1.10.0 0同号,+-y 补+y补r、y 异号,+y补r、y 异号,+y补y 同号,+-y补

35、0 0.0 1 11.01.0 0 1 1 1恒置 1 + 1 1 . 0 0 : r、y 同号, +-y 补被除数除数x 异号 , 恢复余 数y= y 1 补=1.001:r5 1 补=1.010 00 , r= -0.000 00、y:门补=0.01y=且r、y同号,+-y补r的正负时就可发现。此时数值位占领小数点左边的补码加减交替除法:被除数余数y异号,+ : y 1补0.1r、y同号,+-y 1 补同号,+ : -y 1补 0 0.0 0 11 10 0.0 1 11 0: 一续:被除数除数+ : y 10.1补r、y同号,+ : -y 1 补判溢出:qf勺补r=r*=0.000 00

36、0 10113 =-1.001 0100, y= -0.100 01 (3) x= ,.1X1注 :恒置 1 引入误差x*=:X 1原二凶补、=x=0.101 00:y 1 原=1.100 01y* = 0.100 01补-y* 1=1.011 11:y 1 补=1.01111y*=:1.00101溢出亠1=1X* :;:y0 =0 :; :-y 1 补=0.100q0 :=X0y =-1.001 01r*=0.010 112-5=0.000 :-y :无定义01X-.- : X 000 101 1计算过程如原码加减父替除被除数余数原:商0 . 10 10 0 0.0 0下:0 0 0 +1

37、.0 1 111试减,+ : -y* 1 补0.0 0 0 .0 0 11 01 01 11+1 .0 1 1 11r>0 ,+ :-y* :补1 .1 0 10 11 . 0 10 1 01.0 +0.101 00 1r<1.1 01 10 .0,+y*1 . 1 1 01 1 11.0 0 +0.10 0 0 1r<0, +y *0.0 0 11 10.0 1 1101 . 00 1*续:被除数余数商1 +1 . 0 1 11 1r> 111 0,+ : -y* 1补1 1 1 1 0 11 0 1 01.0 0 1 0+0 .1 0 00 1r<0 , +y

38、*1.0 01 00 0.1 0 11 . 1 0 1 - 一 1 0 0r、y异号,= 10.110 11 , X* 1 = 1r、x同号,结束:r5 1 补=0.010x二y0 = 0三真符位的产生:qf = :x0 11,0 1 1 0.11 01 1恒置0.1 1 + 0=1,溢出;q0 二 11r-0.01011>0,结束注:当x*>y*时产生溢岀,这种情况在第一步运算后判断1 一 亠1位,原码无定义,但算法本身仍可正常运行。商y= -27/32=(-0.1(4)1X=)123/32= ( 0.011 01 )2x*=凶原=凶补=x=0. 011 01 y 1 原=1.1

39、10 11y*注:由于此题中x*>y*,有溢岀。除法运算时一般在运算前判断是否但此算法本身在溢岀情况条下仍成立那么停止运算,转溢出处理。可正常运行,此时数值位占领小数点左边的采用这种方法时运算前可不判溢岀,直接进彳位运算商需设双符号位变形补码,以判溢岀。完后再判溢岀。r< 1 . 10.110 111q0 = x0原码加减交替除法:试减,试减,x、y异号,+y补:-y* 补=1.0010y = (-0.011 11 ) 2 = -15/32被除数(余数)+ :-y* 1补+y*y 1 补= 1.001 01结束二0.01111 - 1 = 1x* 三 y0 = 0三-y -补二 0

40、.110r*=0.010 112-5:y1 原=1.011 11x : X =0.000 000 1011 01 0.0 00 0 0 +1 . 0 0 10.0 00 ., 1 01 + 0.11 . 1 1 1 1 00.0 + 0 .1 1+y*0+ 1 . 0 0 1(-0.011 11 ) 2 = -15/32-:-y补=1.100 01 , x-:-11 , r=r*=0.000 000 101 1 x 26.按机器补码浮点运算步骤,计算x ± 补-011 010(1)X=2 X0.101 100 , y=2 X (-0.011 100 );(2)X=2-011X (-0

41、.100 010 ), y=2-010X (-0.011 111 )101 100(3)X=2101X (-0.100 101 ), y=2100X (-0.001 111),解:先将x y转换成机器数形式:011 010(1) X=2 X0.101 100 , y=2 X( -0.011 100 )凶补=1 , 101 ; 0.101 100,: y 补=1 , 110; 1.100 100:Ex 补=1,101,: y 补= 1,110,: Mx 补=0.101 100,: My 补=1.100 1001) 对阶::E #= : Ex 补 + : -Ey 补= 11,101+ 00,010

42、=11,111 < 0,应 Ex 向 Ey 对齐,贝 Ex 补 +1=11 , 101+00,00仁11 , 110 = Ey 补凶补=1, 110; 0.010 1102) 尾数运算:Mx 补 +My 补=0.010 110 + 11.100 100=11.111010Mx 补 +-My 补=0.010 110 + 00.011100= 00.110 0103) 结果规格化:00.110 010,已x+y 补=11, 110; 11.111 010 = 11, 011; 11.010 000 (尾数左规 3 次,阶码减 3) x-y 补=11, 110;是规格化数。4) 舍入:无5)

43、溢出:无贝 U: x+y=2 -101X (-0.110 000 )x-y =2 '010X3.110 010(2) X=2-011X( -0.100010 ) ,y=2-010X (-0.011111 )凶补=1, 101; 1.011 110, y 补=1, 110; 1.100 0011) 对阶:过程同的1),贝U凶补=1, 110; 1.101 1112) 尾数运算:Mx 补 +My 补=11.101111 + 11. 100001 = 11.010000Mx 补 +-My 补= 11.101111 + 00.011111 = 00.0011103结果规格化:x+y 补=11 , 110; 11.010

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论