欢迎来到天天文库
浏览记录
ID:52209046
大小:1.63 MB
页数:8页
时间:2020-03-25
《计算机组成原理作业 (2).docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《计算机组成原理》习题一(2010-04-14)P112T3.40.10100-0-0.10100.1111-0.0100原码0.10100.00001.00001.10100.11111.0100补码0.10100.00000.00001.01100.11111.1100反码0.10100.00001.11111.01010.11111.1011P112T3.9定点数格式:115数符数值浮点数格式:1519阶符阶码数符尾数(1)定点原码整数表示:最大正数:215-10111……1最小负数:-215+11111……1(2)定点原码小数表示最大正数:0.111……1最小负数:1.1
2、11……1(3)浮点原码表示最大正数:0111110111111111最小负数:0111111111111111绝对值最小的数(非0):(尾数规格化)1111110(1)100000000因为二进制尾数是9位,所以估算十进制的有效数字位数为3位。P113T3.10解:浮点数格式1618阶符阶码数符尾数已规格化非规格化最大正数(1-2-8)×2630111111011111111(1-2-8)×263非零最小正数(1/2)×2-64即2-6510000000100000002-8×2-64即2-721000000000000001绝对值最大负数(-1)×26301111111000
3、00000(-1)×263绝对值最小负数-(2-1+2-8)×2-641000000101111111(-2-8)×2-64即2-721000000111111111当阶码采用移码表示时,注意考虑阶码为2-64时,按下溢处理成机器零。常见错误:[X+Y]补=[X]补+[Y]补=0.11001+(2-0.10111)=2+0.00010=0.00010(mod2)P113T3.15X=0.11001Y=-0.10111解:[X]补=00.11001[Y]补=11.0100100.11001+11.0100100.00010所以[X+Y]补=00.00010说明:一般采用双符号位进行
4、运算(1)X=0.10010Y=0.11000-8-解:[X]补=00.10010[Y]补=00.1100000.10010+00.1100001.01010正溢出P113T3.16(1)X=-0.01111Y=0.00101解:[X]补=11.10001[Y]补=0.00101[-Y]补=11.11011[X]补11.10001+[-Y]补11.1101111.01100所以[X-Y]补=11.01100(2)X=0.11011Y=-0.10010解:[X]补=00.11011[Y]补=11.01110[-Y]补=00.10010[X]补00.11011+[-Y]补00.100
5、1001.01101正溢出P113T3.18解:[
6、X
7、]补=00.1101[
8、Y
9、]补=0.1011注意:原码乘法和除法运算都是进行绝对值的运算:部分积乘数操作说明00.0000.1011+[
10、X
11、]补00.110100.1101à00.01101.101+[
12、X
13、]补00.110101.0011à00.100111.10à00.0100111.1+[
14、X
15、]补00.110101.0001à00.10001111.最后,符号位单独处理所以[X*Y]原=1.10001111P113T3.19解一:采用布斯比较法[X]补=00.1010[-X]补=11.0110[Y]补=1.101
16、0部分积乘数操作说明00.00001.10100初始值,最后一位补零,YnYn+1=00,+0注意:符号位参与运算,最后一位补零à00.000001.1010右移一位,YnYn+1=10,+[-X]补+[-X]补11.011011.0110à11.1011001.101右移一位,YnYn+1=01,+[X]补注意:负数补码右移,连同符号位一起右移+[X]补00.101000.0101à00.00101001.10右移一位,YnYn+1=10,+[-X]补+[-X]补11.011011.1000à11.110001001.1右移一位,YnYn+1=11,+0-8-注意:最后一步不右
17、移[X*Y]补=1.11000100解二:采用一般补码乘法,注意最后一步根据Y的符号位决定是否加[-X]补[X]补=00.1010[-X]补=11.0110[Y]补=1.1010部分积乘数操作说明00.0000.1010+000.0000注意:该步应加000.0000à00.00000.101+[X]补00.101000.1010à00.010100.10+000.000000.0101à00.0010100.1+[X]补00.101000.1100à00.01100100.+[
此文档下载收益归作者所有