资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
一、填空题1. 按IEEE754规范,一个浮点数由、三个域组成,其中的值等于指数的加上一个固定。2. 在进行浮点加法运算时,需要完成为、和等步骤。3. 对阶时,使阶向阶看齐,彳阶的尾数向移位,每移一位,其阶码加一,直到两数的阶码相等为止。4. 提高加法器运算速度的关键。先行进位的含义是。5. 现代计算机的运算器一般通过总线结构来组织。按其总线数不同,大体有、和三种形式。6. 浮点运算器由和组成,它们都运算器。只要求能执行运算,而要求能进行 算。7. 两个BCD码相加,当结果大于9时,修正的方法是将结果,并产生进位输出。8. 设有七位二进制信息码0110101,则低位增设偶校验码后的代码为。二、单项选择题1. 某数在计算机中用8421BCD码表示为0111 1000 1001,其真值是A. 789D B. 789H C. 1887DD. 11110001001B2. 若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是码A.原B.补C.反D.移3. 一个8位二进制整数,采用补码表示,且由3个“1”和5个“0”组成,则其最小值是A. -127 B. -32C. -125D. -34. 下列数中最小的数为A. 101001B B. 52Q C. 29D D. 233H三、简答题1. 说明定点运算器的主要组成2. 说明双符号位法检测溢出的方法四、计算与分析题1. 将十进制数(24/512)表示成浮点规格化数,要求阶码4位(含符号),移码表示; 尾数6位(含符号),用补码表示2. 写出十进制数-5的IEEE754编码3. 教材P69-5.1:已知x和y,用变形补码计算x+y,同时指出结果是否溢出1)X=0.11011, y=0.000114. 教材P70-7.1:试用原码阵列乘法器、补码阵列乘法器、直接补码并行乘法计算x xy1)X=0.11011, y=-0.111115. 教材P70-8.1:用原码阵列除法器计算xy1)X=0.11000, y=-0.111116. 教材P70-9.1:设阶码3位,尾数6位,按浮点运算方法,完成以下取值的x+y、x-y运算1) X=2-011x 0.100101, y=2-010 x(-0.011110)一、填空题1. 符号位S,阶码E,尾数M,阶码E,真值e,偏移值2. 零操作数检查,对阶,尾数求和,结果规格化,舍入处理,溢出处理3. 小,大,小,右,右4. 降低进位信号的传播时间,低有效位的进位信号可以直接向最高位传递5. 单总线结构,双总线结构,三总线结构6. 阶码运算器,尾数运算器,定点,阶码运算器,加法和减法,尾数运算器,加、减、 乘、除7. 加 68. 01101010二、选择题1. A2. B3. C4. C三、简答题1. ALU,寄存器,多路选择器,移位器,数据通路等2. 在数据运算前将符号位照样再写一次,构成双符号位。运算后,如果双符号位状态 =00,表示结果为正,无溢出;=11,表示结果为负,无溢出;=01,表示结果为负, 有溢出;=10,表示结果为正,有溢出。四、计算与分析题1. (24/512) D= (16+8)X2-9 = 11000B X2-9 =0.11000 X2-4阶码用补码表示为 1100,用移码即0100;整个数据表示即: 0 0100 110002. -5D = -101B在IEEE754规范中规格化表示应该为1.01X22, e=127+2=129则 IEEE754 规范编码为:1 1000 0001 0100 0000 0000 0000 0000 0003. 由题:1) X补=0.11011,y补=0.00011,x+y补=x补+y补=00.1111000. 11011+ 00. 0001100. 11110用双符号位法检查,结果没有溢出,所以x+y=0.111104. 由题: X= 0.11011,y= 1.00001补补1)(0). 1 1 0 1 1X)(1). 00001(0)11011(0)00000(0)00000(0)00000(0)00000+ 0 (1)(1)(0)(1)(1)1. 0010111011所以,xX y =1.0010111011补2) 原码阵列乘法运算由题意,输入数据:X原 = 0.11011 y原=1.11111所以, |x|=0.11011, |y|=0.111110. 1 1 0 1 1X)0. 11111110 1 11 1 0 1 11 1 0 1 111011+110110. 11010001 0 1又因为:符号位XsYs = 031 = 1所以,xX y 原 = 1.1101000101注意:求补器不作用原3) 带求补器的补码阵列乘法运算由题意,输入数据:x= 0.11011 y = 1.00001补补 算前求补器输出: |x|=0.11011, |y|=0.111110. 1 1 0 1 1X)0. 11111110 1 11101111011110110. 1 1 0 1 0 0 0 1 0 1又因为:符号位XsYs = 031 = 1所以,xXy =1.1101000101原算后求补器输出:xXy补=1.00101110115. x=0.11000, y =-0.11111,按题目要求,有:x =0.11000, y =1.11111,实际运算的是Ixl/lyl, 原原再加符号位。所以: lxl =0.1100000000,原lyl =0.11111, lyl =1.00001原补被除数x 0.1 1 0 0 0 0 0 0 0 0减y1.0 0 0 0 1余数为负 余数左移加y1.1 1 0 0 1V01.1 0 0 1 0 0 0 0 00.1 1 1 1 1q0=0余数为正0.1 0 0 0 1 0q1 = 1余数左移1.0 0 0 1 0 0 0 0减y1.0 0 0 0 1余数为正0.0 0 0 1 1 0q2 = 1余数左移0.0 0 1 1 0 0 0减y1.0 0 0 0 1余数为负1.0 0 1 1 1 V0q3=0余数左移 0.0 1 1 1 0 0加y0.1 1 1 1 1q4=0余数为负1.0 1 1 0 1V0余数左移0.1 1 0 1 0加y0.1 1 1 1 1余数为负1.1 1 0 0 1V0q5=0加y0.1 1 1 1 10.1 1 0 0 00故得商 q= q0 . q1q2q3q4q5= 0.11000余数 r=(0.0000r5r6r7r8r9r10)=0.0000011000力口入符号位XsYs = 031 = 1所以: q =1.q1q2q3q4q5=1.11000原q= -0.11000余数 r=(0.0000r5r6r7r8r9r10)=0.00000110006. 由题:上述表述中,都省略了相关符号位,也没有明确阶与尾数采用的码制。为简单起见,现 假设:阶用补码表示,二位符号位,阶码 3 位; 尾数用补码表示,一位符号位,数值占 6位。 根据上述假设,则有:x = 11101, 0.100101 y = 11110, 1.100010 按照浮点加减运算步骤,运算过程如下: 零操作数检查: x 和 y 都不是零操作数 求阶差并对阶:氐 E = Ex Ey =Exl + -Eyl= 11101 + 00010 = 11111补补即 E = -1, x的阶码小,应使Mx右移1位,Ex加1,贝I:x浮 = 11110, 0.010010(1)尾数加减:x+y 的尾数和 Mx+y = Mx + My补补补0 0. 0 1 0 0 1 0 (1) + 1 1. 1 0 0 0 1 01 1. 1 1 0 1 0 0 (1) 运算中为简单起见,采用双符号位判断溢出法来进行,结果Mx+y = 1.110100(1)补x-y的尾数差Mx-y补=Mx补+ -My补0 0. 0 1 0 0 1 0 (1)+ 0 0. 0 1 1 1 1 00 0. 1 1 0 0 0 0 (1) 运算中为简单起见,采用双符号位判断溢出法来进行,结果Mx-y = 0.110000(1)补规格化处理:x+y: Mx+y补=1.110100(1),出现尾数运算结果的符号位与最高数值补 位为同值,贝应执行左规处理,即数据数值位部分左移,直到符号位与 最高数值位为不同值,结果为Mx+y = 1.010010(0)补向左移动2次,所以阶码要减2,贝IEx+y补=11100补x-y: Mx-y补=0.110000(1),出现尾数运算结果的符号位与最高数值补位为不同值,该尾数为规格化尾数。所以阶码不变,则Ex-y补=11110补 舍入处理:采取0舍1入方法处理对于x+y有:因为Mx+y补=1.010010(0),所以直接舍弃小数点第7补位的 0,贝Mx+y = 1.010010,补对于 x-y 有:因为Mx-y = 0.110000(1),0. 1 1 0 0 0 0 补+ 10. 1 1 0 0 0 1即Mx-y = 0.110001补溢出判断:对于x+y,阶码符号位为11,不溢出 对于x-y,阶码符号位为11,不溢出根据前述过程,可得最终结果为:x+y汗=11100, 1.010010 即 x +y =2-100 x (-0.101110)x-y;= 11110, 0.110001 即 x-y =2-010 x 0.110001
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号