计算机组成原理基础-孙德文课后习题解答(共99页).doc
《计算机组成原理基础-孙德文课后习题解答(共99页).doc》由会员分享,可在线阅读,更多相关《计算机组成原理基础-孙德文课后习题解答(共99页).doc(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机组成基础习题详解(初稿)孙德文上海交通大学软件学院2009.3第1章 计算机系统概论1.1 数字计算机和模拟计算机的区别?解:电子数字计算机的特点是数据由离散量来表示,是对离散变量进行处理和运算的解算装置。 电子模拟计算机的特点是数据由连续量来表示,是对连续变量进行运算的解算装置。在电子模拟计算机中,变量为连续变化的直流电压、电流或电荷。1.2 说明冯诺依曼计算机的设计思想?写出冯诺依曼计算机的主要组成部分?解:冯诺依曼计算机的设计思想是:提出了“存储程序”的概念,程序设计者按计算要求编制好程序,将程序和运行程序中所用的数据以二进制代码的形式存入计算机的存储器中
2、,由计算机自动执行程序。使电子计算机有了通用性,只要能写出正确的指令,计算机执行时就无须人工干预。冯诺依曼计算机的主要组成部分是:运算器、控制器、存储器、输入设备和输出设备。其中运算器和控制器合称“中央处理机”(或称为CPU,Central Processing Unit),CPU与存储器(内存储器)合称为“主机”,而输入设备和输出设备合称为“外部设备”。1.3 描述计算机的发展过程及应用范围?解:电子数字计算机从1946年第一台ENIAC机至今可分为4代: 第一代 电子管计算机;第二代晶体管计算机第三代集成电路计算机第四代大规模和超大规模集成电路计算机应用范围1.4 计算机软件的组成?并举例
3、说明。解:计算机的主要应用领域包括:数值计算、数据处理、计算机控制、计算机辅助设计计算机辅助制造和人工智能等。1.5 说明计算机系统的层次结构及各层次结构的特点?解:计算机系统的层次结构共分8级,从L0L7,其中:L0为硬联逻辑,实现微指令的控制时序,是计算机系统硬件的内核;L1为微程序控制,根据机器指令配备一套微指令,给出微操作控制信号;L2为机器语言级计算机,该级的机器语言就是该计算机的指令系统; L3为操作系统,为用户提供一个操作环境;L4为汇编语言级计算机,该级的机器语言是汇编语言,由相应级的计算机进行解释、执行;L5为高级语言类计算机,该级的机器语言是各种高级语言,该级计算机基本上脱
4、离了物理计算机,供程序员使用;L6 为应用语言计算机,该级的机器语言是面向非计算机专业人员直接使用的应用语言;L7为应用系统分析和设计,是系统总体分析级,用以建立数学模型和算法,确定系统配置。第2章 运算基础-数值的机器级表示2.1 写出下列十进制数的8位二进制补码表示 (1) 54 (2) 37 (3) 111 (4) 253 (5) 0.1 (6) 0.63 (7) 0.34 (8) 0.21解: (1) +54 = B (32+16+6)(2) +37 = B (32+5)(3) +111 = B (64+32+15)(4) +253 =0 B (2552) 超过8位补码范围(5) +0
5、.1 = 0. (0.1 = 12.8/128 = 13/128 )(6) +0.63 = 0.B (0.63=80.6/128=81 /128)(7) +0.34 = 0. (0.34 = 43.52/128 =44/ 128)(8) +0.21 = 0. (0.21 = 26.88 / 128= 27 /128)2.2 转换下列二进制数为十进制数 (1) (2) (3) 0. (4) 0. (5) . (6) 解:(1) = 189 (255642)(2) = 137 (128+9)(3) 0. = 95 / 128 =0. ( (12732)/ 128 )(4) 0. = 13 / 64
6、 = 0. (5) . = 153 +51/64 = 153. ( 153 = 128+16+9 , 51/64 = (6312)/64 )(6) = 455 (455 = 51132168)2.3 写出下列带符号数的原码、反码、补码和移码表示(用8位二进制代码表示) (1) +112 (2) 0.625 (3) 124 (4) 0.375 (5) +197 (6)+0.8125 (7) 6 (8) 03125 (9) 127 (10) 1解:(1) +112 = 12715 +112 原 = B +112 反 = B +112 补 = B +112 移 = B(2) 0.625 = 0.B
7、0.625 原 = 0.625 反= 0.625 补 =0.B 小数无移码(3) 124 =(1273) =B124 原 = B124 反 = B124 补 = B124 移 = B(4) 0.375 =48/128 =0.B0.375 原=1.B0.375 反=1.B0.375 补=1.B小数无移码(5) +197超过8位范围。无法表示。(6) +0.8125 =104/128 =0.B+0.8125原=+0.8125反=+0.8125补= 0.B小数无移码(7) 6 6 原 = B6 反 = B6 补 = B6 移 = B (8) 03125 = 40/128 =0.03125 原=1.
8、B03125 反=1.B03125 补=1.B小数无移码(9) 127 = 127原 = B127 反 = B127 补 = B127 移 = B (10) 1 1原 = B1反 = B1 补 = B1 移 = B2.4 给出以下机器数,求其真值(用二进制和十进制数表示) (1) x原= (2) x补=. (3) x补= (4) x原= (5) x移= (6) x移= 解:(1) X =+B=+(32+7) =+39(2) x补=B x原=BX=B =( 64+16+3)=83(3) X = +B=64+6 =+70(4) X原=BX= B =(32+13) =45 (5) x移= x补= X
9、=58(6) x移=x补= X=832.5 已知生成多项式为x4+x+1 ,有效信息为,求CRC校验码。解:信息数据字块M = (共8位) 除数代码为G = 10011 即生成多项式G(X)= x4+x+1 求循环冗余校验码二进制除法过程如下: 10011 0 10011 11001 10011 10101 10011 11000 10011 10110 10011 1010 此余数即所求之循环冗余码。R = 1010得循环冗余校验码CRC为02.6 已知生成多项式为x4+x+1 ,有效信息为,求CRC校验码。解:信息数据字块M = (共9位) 除数代码为G = 10011 即生成多项式G(X
10、)= x4+x+1 求循环冗余校验码二进制除法过程如下: 10011 00 10011 11011 10011 10000 10011 11000 10011 1011 此余数即所求之循环冗余码。R = 1011得循环冗余校验码CRC为112.7 已知生成多项式为x4+x+1,接收到的CRC校验码为01,请检查有无出错解:循环冗余校验码CRC为01 除数为10011 进行CRC检查 10011 01 10011 11011 10011 10001 10011 10101 10011 110 R=110 有错 2.8 已知生成多项式为x4+x+1,接收到的CRC校验码为10,请检查有无出错解:循
11、环冗余校验码CRC为10 除数为10011 进行CRC检查 10011 10 10011 11011 10011 10001 10011 10010 10011 1 R=1 有错 第3章 数值的机器运算3.1 已知x补和y 补的值,用补.码加减法计算x+y和x-y(写出结果的二进制表示和十进制表示),并指出结果是否溢出以及溢出的类型(建议采用变形补码什算)。 (1) x 补=0.11011 , y补=0.00011 (2) x 补=0.10111 y补=1.00101 (3) x 补=1.01010 y补=1.10001 (4) x 补=1.10011 y补=0.11001解: y补=0.00
12、011 (1) x补=0.11011 , y补=1.11101X+Y补=x补+y补= 00.11011+ 00.00011_ 00.11110X+Y= +15/16 =+0.1111B XY补=x补+y补=00.11011+11.11101_ 00.11000XY= +12/16 =3/4=+0.11B检验【 X= + 27/ 32Y= +3/32X+Y = +(27+3)/32 =+30/32=0.11110BXY = (273)/32=+24/32=+3/4=0.11B 】(2) x补=0.10111 , y补=1.00101 Y原=1.11011y补=0.11011X+Y补=x补+y补=
13、 00.10111+ 11.00101_ 11.11100X+Y= 0.001B=1/8 XY补=x补+y补= 00.10111+00.11011_ 01.10010 (上溢)XY补=1.10010 (上溢)【 修正:XY=0.01110 = 7 / 16+2 = 25 / 16 】检验【 X= +23/ 32Y= 27/32X+Y = (2327)/32 =-4/32=1/8XY = (23+27)/32=+50/32 =25/16 (上溢) 】(3) x补=1.01010 , y补=1.10001 y补=0.01111X+Y补=x补+y补= 11.01010+ 11.10001_ 10.1
14、1011X+Y=0.11011B=+27/32 修正 27/322=2764=37/32 XY补=x补+y补= 11.01010+ 00.01111_ 11.11001 XY=0.00111B=7/32检验【X= 22/ 32=11/16Y=15/32X+Y = (1522) /32 =37/32 (下溢)XY = (22(15) / 32 = 7/32 】 (4) x补=1.10011 , y补=0.11001 X= 0.01101=13/ 32Y= +0.11001=25/32X+Y = (13+25)/32 =12/32=3/8XY = (1325)/32=38/32 = -19 / 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 基础 德文 课后 习题 解答 99
限制150内