计算机组成原理例题习题ppt课件.ppt

计算机组成原理例题习题ppt课件.ppt

ID:58560751

大小:1.34 MB

页数:72页

时间:2020-10-21

计算机组成原理例题习题ppt课件.ppt_第1页
计算机组成原理例题习题ppt课件.ppt_第2页
计算机组成原理例题习题ppt课件.ppt_第3页
计算机组成原理例题习题ppt课件.ppt_第4页
计算机组成原理例题习题ppt课件.ppt_第5页
资源描述:

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

1、第一章计算机系统概论第二章运算方法和运算器第三章存储系统第四章指令系统第五章中央处理器第六章总线系统目录【例】用一台40MHz处理机执行标准测试程序,程序所含的混合指令数和每类指令的CPI如表所示,求有效CPI、MIPS速率和程序的执行时间。【解】:总指令数为:45000+32000+15000+8000=100000条各类指令所占的比例分别是:整数运算为45%,数据传送为32%,浮点操作为15%,控制传送为8%。有效CPI、MIPS速率和程序的执行时间分别计算如下:(1)有效CPI为1×0.45+2×0.32+2×0.15+2×0.08=1.55

2、CPI(2)MIPS速率为40×106/(1.55×106)≈25.8MIPS(3)程序的执行时间为100000×1.55/(40×106)=0.003875s【例】若浮点数x的二进制存储格式为(41360000)16,求其32位浮点数的十进制值。【解】:将x展开成二进制:0100,0001,0011,0110,0000,0000,0000,0000数符:0阶码:1000,0010尾数:011,0110,0000,0000,0000,0000指数e=阶码-127=10000010-01111111=00000011=(3)10包括隐藏位1的尾数:1

3、.M=1.01101100000000000000000=1.011011于是有x=(-1)s×1.M×2e=+(1.011011)×23=+1011.011=(11.375)10【例】:将十进制数20.59375转换成32位浮点数的二进制格式来存储。【解】:首先分别将整数和分数部分转换成二进制数:20.59375=10100.10011然后移动小数点,使其在第1,2位之间10100.10011=1.010010011×24e=4于是得到:e=E–127S=0,E=4+127=131=1000,0011,M=010010011最后得到32位浮点数的

4、二进制存储格式为01000001101001001100000000000000=(41A4C000)16【例】设机器字长16位,定点表示,尾数15位,数符1位,问:(1)定点原码整数表示时,最大正数是多少?最小负数是多少? (2)定点原码小数表示时,最大正数是多少?最小负数是多少?【解】(1)定点原码整数表示最大正数值=(215-1)10=(+32767)100111111111111111最小负数值=-(215-1)10=(-32767)101111111111111111(2)定点原码小数表示最大正数值=(1-2-15)10=(+0.111.

5、..11)2最小负数值=-(1-2-15)10=(-0.111..11)2若把问题换成补码,则结果又是什么?即(1)定点补码整数表示时,最大正数是多少?最小负数是多少? (2)定点补码小数表示时,最大正数是多少?最小负数是多少?【解】(1)定点补码整数表示最大正数值=(215-1)10=(+32767)100111111111111111最小负数值=-215=(-32768)101000000000000000(2)定点补码小数表示最大正数值=(1-2-15)10=(+0.111...11)2最小负数值=-1【解】[x]补=00.1100   [y

6、]补=00.1000[x]补00.1100+  [y]补00.100001.0100符号位出现“01”,表示已溢出,正溢。即结果大于+1【例】x=+0.1100,y=+0.1000,用变形补码求x+y。【解】[x]补=11.0100   [y]补=11.1000[x]补11.0100+  [y]补11.100010.1100符号位出现“10”,表示已溢出,负溢出。即结果小于-1【例】x=-0.1100,y=-0.1000,用变形补码求x+y。【例】:x=+011,y=+110,变形移码求[x+y]移和[x-y]移,并判断是否溢出。【解】:阶码取3位

7、(不含符号位),其对应的真值范围是:-8~+7[x]移=01011,[y]补=00110,[-y]补=11010[x+y]移=[x]移+[y]补=[x-y]移=[x]移+[-y]补=01011+0011010001结果上溢。结果正确,为-3。01011+1101000101【例】设x=+15,y=-13,用带求补器的原码阵列乘法器求出乘积x×y=?(设最高位为符号位)【解】输入数据为:[x]原=01111[y]原=11101乘积符号位:xf⊕yf=1算前求补器的使能控制信号=0,算前求补输出为:

8、x

9、=1111,

10、y

11、=11011111×)1101

12、1111000011111111011000011算后求补器的使能控制信号也为0,算后求补输出为:11000011,加上符

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

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

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