广播电视大学《计算机组成形成性考核册》形考作业答案(共9页).doc





《广播电视大学《计算机组成形成性考核册》形考作业答案(共9页).doc》由会员分享,可在线阅读,更多相关《广播电视大学《计算机组成形成性考核册》形考作业答案(共9页).doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机组成原理A 形考作业一(参考答案)一、选择题:1机器数_中,零的表示形式是唯一的。A原码 B补码 C移码 D反码答案:B,C2某计算机字长16位,采用补码定点小数表示,符号位为1位,数值位为15位,则可表示的最大正小数为_,最小负小数为_。 A B C D 答案:C3加法器采用并行进位的目的是_。A提高加法器的速度 B快速传递进位信号C优化加法器结构 D增强加法器功能答案:B4组成一个运算器需要多个部件,但下面所列_不是组成运算器的部件。A状态寄存器 B数据总线CALU D地址寄存器答案:D二、判断题:判断下列说法是否正确,并说明理由。1ASCII编码是一种汉字
2、字符编码;答:ASCII编码是西文字符集,共能表示128个字符。2一般采用补码运算的二进制减法器,来实现定点二进制数加减法的运算;答:补码表示适合于进行加减法运算,对符号位与数值位同等处理,只要结果不超出机器所能表示的范围,将直接得到正确的运算结果,并且可以用实现加法运算的电路完成减法运算。3在浮点数表示法中,阶码的位数越多,能表达的数值精度越高;答:在浮点数表示法中,阶码的位数越多,能表达的数值越大;尾数的位数越多,能表达的数值精度越高。4只有定点数运算才可能溢出,浮点数运算不会产生溢出。答:不仅定点数运算可能溢出,浮点数运算也会产生溢出。三、简答题: 1简述奇偶校验码和海明校验码的实现原理
3、。答:奇偶校验码是一种最简单的数据校验码,可以检测出一位错误(或奇数个位错误),但不能确定出错的位置,也不能检测出偶数个位出错。通常是在有效的数据位之外再增加一个二进制位,称为校验位,通过异或门线路判断数据位中取值为1的位数是奇数和偶数,来决定校验位的值为1或0,使新得到的码字中取值为1的位数凑成为奇数或偶数,这项操作被称为编码过程,凑成奇数的方案称为奇校验,凑成偶数的方案称为偶校验。海明校验码原理:海明码是对多个数据位使用多个校验位的一种检错纠错编码方案。是在k个数据位之外加上r个校验位,从而形成一个k+r位的新的码字,使新的码字的码距比较均匀地拉大。把数据的每一个二进制位分配在几个不同的偶
4、校验位的组合中,当某一位出现错误,就会引起相关的几个校验位的值发生变化,这不但可以发现错误,还可以指出哪一位出错,并能恢复该出错位的正确值。2简述教材中给出的MIPS计算机的运算器部件的功能和组成。答:MIPS计算机是上个世纪八十年代中期推出的典型RISC结构、非常成功的系统,国内外许多教材都把MIPS的指令系统和实现技术选为教学内容。下图是MIPS计算机的运算器部件的内部组成。由图可见,它主要包括两个重要部分,一个是由128个寄存器组成的寄存器堆,另一个是执行数据运算的ALU。这个运算器被用于多周期CPU系统(对不同类型的指令选用不同的周期数)时,ALU既用于计算数据,又用于计算数据和指令在
5、存储器中的地址,故还需要向ALU提供计算指令地址的相关信息。 寄存器堆REGs 由 4组各32个寄存器组成,有3个控制端口(5位)提供寄存器编号,其中的 2个(rs、rt) 用于读,读出的数据将保存到寄存器 A和B 。1个(rd) 用于写,写入的数据由DI引脚提供,可以是寄存器C 或从内存读出的内容,寄存器B的内容可以写到内存。算逻运算单元ALU 能完成加、减、与、或、异或等运算,用ALU-func 信号选择,一路运算数据包括寄存器A和程序计数器PC 2个来源,用A-sel选择,另一路包括寄存器B、常数4、两个立即数Immed-1和Immed-2(两个立即数来自指令寄存器IR并经过扩展得到)4
6、个来源,用B-sel选择,产生运算结果R (送到PC) 或保存到结果寄存器C,还产生结果为0 的标志位信息 Z。ALU完成数据运算,数据、指令在内存中的地址计算这三种操作。3浮点运算器由哪几部分组成?答:浮点运算器总是由处理价码和处理尾数的这样两部分逻辑线路组成。例如:以Intel 80827浮点协处理器为例,80827内部有处理浮点数指数部分的部件和处理尾数部分的部件,还有加速移位操作的移位寄存器线路以及寄存器堆栈等组成。4假定 X = 0.*211, Y = 0.*2-10 (此处的数均为二进制),在不使用隐藏位的情况下,回答下列问题:(1)浮点数阶码用4位移码、尾数用8位原码表示(含符号
7、位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值;(2)写出X、Y的浮点数表示。(3)计算X+Y(1)答:阶码用4位移码表示、尾数用8位原码表示:绝对值最大: 1111 0 阶码 尾数符号位 尾数1111 1 绝对值最小:1000 0 1000 1 (2)答:写出X、Y的浮点数表示。X浮1011 0 Y浮0110 0 (3)答:计算X+YA:求阶差:|E|=|1011-0110|=0101B:对阶:Y变为 1 011 0 00000 C:尾数相加:00 00000+ 00 00000 =00 01101D:规格化:左规:尾数为0 1101,阶码为1010F:舍入处理:采用0舍1入
8、法处理,则有00 +1=00 E:不溢出所以,X+Y最终浮点数格式的结果: 1010 0 ,即0.*210四、计算题:1将十六进制数据14.4CH表示成二进制数,然后表示成八进制数和十进制数。解:14.4CH=(10100.)2=(24.23)8=(20.)102对下列十进制数表示成8位(含一位符号位)二进制数原码和补码编码。(1)17; (2)-17;解:(1)x=17=(10001)2; 则 X原0 ,X补0 (2)x=-17=(-10001)2; 则 X原1 ,X补1 3已知下列各x原,分别求它们的x反和x补。(1)X原0.10100;(2)x原1.00111;(3)x原;(4)x原;解
9、:(1)已知 X原0.10100;则 X反0 10100,X补0 10100(2)已知X原1.00111;则 X反1 11000,X补1 11001(3)已知X原;则 X反0 10100,X补0 10100(4)已知X原;则 X反1 01011,X补1 011004写出X,Y的双符号位原码、反码、补码表示,并用双符号补码计算两个数的差。 解:X原00 , X反00 , X补00 Y原11 , Y反11 , Y补11 X Y 补 X补+-Y补00 1011 1101+00 0010 1011 00 1110 1000注意:补码、移码表示中零是唯一的。计算机组成原理A形成性考核作业二(参考答案)一
10、、选择题:1计算机硬件能直接识别和运行的只能是_程序。A机器语言 B汇编语言 C高级语言 DVHDL答:A2指令中用到的数据可以来自_(可多选)。A通用寄存器 B微程序存储器 C输入输出接口 D指令寄存器E. 内存单元 F. 磁盘答:A、C、E3汇编语言要经过_的翻译才能在计算机中执行。A编译程序 B数据库管理程序 C汇编程序 D文字处理程序答:C4在设计指令操作码时要做到_(可多选)。A能区别一套指令系统中的所有指令B能表明操作数的地址C长度随意确定D长度适当规范统一答:A、B、D5控制器的功能是_。A向计算机各部件提供控制信号 B执行语言翻译 C支持汇编程序 D完成数据运算答:A6从资源利
11、用率和性能价格比考虑,指令流水线方案_,多指令周期方案_,单指令周期方案_。A最好 B次之 C最不可取 D都差不多答:A、B、C二、判断题:判断下列说法是否正确,并说明理由。1变址寻址需要在指令中提供一个寄存器编号和一个数值。答: 对的。变址寻址就是将寄存器(该寄存器一般称作基址寄存器)的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。变址寻址方式常用于访问某基地址附近的地址单元。2计算机的指令越多,功能越强越好。答:错的。并不一定,CISC比RISC指令更多,功能更强大,但并不比RISC好3程序计数器PC主要用于解决指令的执行次序。4微程序控制器的运行速度一般要比硬连线控制器
12、更快。答: 错的。正好相反.三、简答题:1一条指令通常由哪两个部分组成?指令的操作码一般有哪几种组织方式?各自应用在什么场合?各自的优缺点是什么?答:一条指令通常由操作码和操作数两个部分组成。指令的操作码一般有定长的操作码、变长的操作码两种组织方式。定长操作码的组织方式应用在当前多数的计算机中;变长的操作码组织方式一般用在小型及以上的计算机当中。定长操作码的组织方式对于简化计算机硬件设计,提高指令译码和识别速度有利。变长的操作码组织方式可以在比较短的指令字中,既能表示出比较多的指令条数,又能尽量满足给出相应的操作数地址的要求。 2如何在指令中表示操作数的地址?通常使用哪些基本寻址方式? 答:是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成形成性考核册 广播 电视大学 计算 机组 成形 成性 考核 作业 答案

限制150内