- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[研究生入学考试]计算机组成原理的材料
《计算机组成原理》习题及解答(第一部分) 北京邮电大学 计算机科学与技术学院 第二章习题 计 算 题 设由S,E,M三个域组成的一个32位二进制字所表示的非规则化数x,其表示为 x = (-1)S×(1.M)×2E-128 问:它所能表示的规格化的最大正数,最小正数,最大负数,最小负数是多少? 解:(1)最大正数 0 11 111 111 111 111 111 111 111 111 111 11 X = [1+(1-2-23)]×2127 (2)最小正数 0 00 000 000 000 000 000 000 000 000 000 00 X=1.0×2-128 (3)最大负数 1 00 000 000 000 000 000 000 000 000 000 00 X=-1.0×2-128 (4)最小负数 1 111 111 11 111 111 111 111 111 111 111 11 X== -[1+(1-2-23)]×2127 计 算 题 设x= +15, y= -13,用带求补器的原码阵列乘法器求乘积x×y = ? 并用十进制数乘法进行验证。 解:设最高位为符号位,输入数据为[x]原 = 01111 [y]原 = 11101 因符号位单独考虑,尾数算前求补器输出值为:|x| = 1111, |y| = 1101 乘积符号位运算: x0 ⊕y0 = 0⊕1 =1 尾数部分运算: 1 1 1 1 × 1 1 0 1 ------------------ 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 ------------------ 1 1 0 0 0 0 1 1 经算后求补器输出,加上乘积符号位,得原码乘积值[x×y] 原 = 111000011 换算成二进制真值 x×y = (2 = (-195)10 十进制数乘法验证:x×y = 15×(-13) = -195 计 算 题 已知x=0 y=0.1110,用不恢复余数阵列除法器求x/y=? 解: [-y]补=1.0010 被除数 0 减y 1.0010 ------------------------------------------------------------------- 余数为负 1 0 = Q0 = 0 左移 1.0111101 加y 0.1110 --------------------------------------------------------------------- 余数为正 0.0101101 0 = Q1 = 1 左移 0.101101 减y 1.0010 ------------------------------------------------------------------------- 余数为负 1.110101 0 = Q2 = 0 左移 1.10101 加y 0.1110 ------------------------------------------------------------------------- 余数为正 0.10001 0 = Q3 = 1 左移 1.0001 减y 1.0010 ------------------------------------------------------------------------- 余数为正 0.0011 0 = Q4 = 1 故得 商 Q = Q0.Q1Q2Q3Q4 = 0.1011 余数 R = 0计 算 题 设有浮点数x
文档评论(0)