新编计算机组成原理习题与解析.doc

新编计算机组成原理习题与解析.doc

ID:56731134

大小:26.50 KB

页数:5页

时间:2020-07-06

新编计算机组成原理习题与解析.doc_第1页
新编计算机组成原理习题与解析.doc_第2页
新编计算机组成原理习题与解析.doc_第3页
新编计算机组成原理习题与解析.doc_第4页
新编计算机组成原理习题与解析.doc_第5页
资源描述:

《新编计算机组成原理习题与解析.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、新编计算机组成原理习题与解析1.单项选择题【例1】在浮点数运算中溢出的条件是     。A.阶码最高位有进位B.结果尾数溢出C.阶码溢出D.尾数规格化后阶码溢出解:在浮点数运算中,只有尾数规格化后阶码溢出,才表示运算结果溢出。本题答案为D。【例2】在浮点数运算中,下溢出指的是     。A.运算结果的绝对值小于机器所能表示的最小绝对值B.运算的结果小于机器所能表示的最小负数C.运算的结果小于机器所能表示的最小正数D.运算结果的最低有效位产生的错误解:在浮点数运算中,下溢出指的是运算的结果小于机器所能表示的最小负数,主要表现是规格化后阶码小于其能表示的最小负数。本题答案为B。【例3】浮点加减

2、中的对阶是指     。A.将较小的一个阶码调整到与较大的一个阶码相同B.将较大的一个阶码调整到与较小的一个阶码相同C.将被加数的阶码调整到与加数的阶码相同D.将加数的阶码调整到与被加数的阶码相同解:浮点加减中的对阶是将较小的一个阶码调整到与较大的一个阶码相同。本题答案为A。【例4】两个浮点数相加,阶码用原码表示,一个数的阶码为7,另一个数的阶码为10,则需要将阶码较小的浮点数的小数点     。A.左移2位               B.左移3位               C.右移2位        D.右移3位解:在对阶时总是让小阶码向大阶码看齐,这里将小阶码变为10,对应的尾数相

3、应减小,即将小阶码的尾数右移3位,相当于它的小数点左移3位。本题答案为B。【例5】两个浮点数相加,阶码为5位(含1位符号位),阶码用二进制移码表示,x的阶码为11010(10),y的阶码为11000(8),则需要将阶码较小的浮点数的尾数     。A.左移2位               B.左移3位               C.右移2位        D.右移3位解:x的阶码为11010,即x=01010,对应十进制数10,y的阶码为11000,即y=01000,对应十进制数8,两者相差2,所以需要将阶码较小的浮点数y的尾数右移2位。本题答案为C。也可以这样来求解,因为[x]移=11

4、010,[y]移=11000,所以有[x-y]移=[x]移-[y]移+2n=11010-11000+10000=10010+10000=10010,则x-y=00010,为十进制数2。【例6】若浮点数采用补码表示,判断加/减运算的结果是否为规格化数的方法是     。A.阶符和数符相同                                       B.阶符和数符相异C.数符和尾数最高位相同                             D.数符和尾数最高位相异解:一个浮点数用二进制补码表示,若符号位与尾数最高位相异,则该数是规格化表示。本题答案为D。2.填空题【例7

5、】在浮点加减法运算中,当运算结果的尾数的绝对值大于1时,需要对结果进行 ①,其操作是 ② 。解:本题答案是:①向右规格化②尾数右移一位,右边补一个0,阶码减1,直到尾数绝对值≥0.5。【例8】设两个浮点数为x=201×0.1101,y=211×(-0.1010)。假设尾数在计算机中以补码表示(4位尾数,另有2位符号位),阶码(2位阶码)以原码表示(另有2位阶符位),求x+y的结果是     。解:将x、y转换成浮点数据格式,[x]浮=0001,00.1101,[y]浮=0011,11.0110,相加运算的步骤如下。 对阶:求得阶差为11-01=10,即2,因此将x的尾数右移两位,得[x]浮

6、=0011,00.001101。 对尾数求和,得[x+y]浮=0011,11.100101。 规格化:由于符号位和第一位数相等,不是规格化数,故向左规格化,得[x+y]浮=0010,11.001010。 舍入:采用0舍1入法,得[x+y]浮=0010,11.0011。 判溢:数据无溢出,因此结果为x+y=2010×(-0.1101)。本题答案为:2010×(-0.1101)。3.问答题【例9】什么是浮点数的溢出?什么情况下会发生上溢出?什么情况下会发生下溢出?解:浮点数的运算结果可能出现以下几种情况。l      阶码上溢出:当一个正指数超过了最大允许值,此时,浮点数发生上溢出(即向∞方向

7、溢出)。如果结果是正数,则发生正上溢出(有的机器把值置为+∞);如果是负数,则发生负上溢出(有的机器把值置为-∞)。这种情况为软件故障,通常要引入溢出故障处理程序来处理。l      阶码下溢出:当一个负指数比最小允许值还小,此时,浮点数发生下溢出。一般机器把下溢出时的值置为0(+0或-0)。l      尾数溢出:当尾数最高有效位有进位时,发生尾数溢出。此时,进行“右规”操作:尾数右移一位,阶码加1,直到尾数不溢出为止

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。