2013年电大计算机组成原理考试题库.pdf
《2013年电大计算机组成原理考试题库.pdf》由会员分享,可在线阅读,更多相关《2013年电大计算机组成原理考试题库.pdf(6页珍藏版)》请在咨信网上搜索。
1、1什么是计算机系统的层次结构?通常,把一个计算机硬、软件系统的完整内容划分为6 个层次。分层能够更精准地理解、说明每一个层次的功能和运行机制,表明各层次之间相互依存、彼此支持的关系。下一层是实现上一层的基础,上一层是对下一层的功能扩展。数字电路与逻辑设计是实现计算机硬件的基础,处于最底层;由 5 个部件组成的计算机硬件系统构成微体系结构层,接在数字逻辑层上面;硬件系统实现了全部指令系统的运行功能,提供了设计软件的能力,处在硬件系统的顶层和软件系统的底层;最底层的软件是操作系统,提供了管理和运行计算机系统的能力;在此基础上设计的汇编语言,提供了设计程序的功能较弱的基本工具;再往上实现了功能更强的
2、高级语言,设计各种程序更容易,使用计算机更方便。2什么是计算机系统中的硬件系统和软件系统?计算机硬件系统是一种高度复杂的、由多种电子线路、精密机械装置等构成的、能自动并且高速地完成数据处理、计算的装置或者工 具。硬件系统由运算器部件、控制器部件、存储器部件、输入设备和输出设备5 个大的功能部件组成,见图1.2。其中运算器和控制器共同构成了大家熟知的 CPU,各部件间通过总线连接。显然,这些部件中运算器用于完成对数据暂存、运算处理功能;控制器向各个部件、设备提供协调运行所需要的控制信号;存储器用于完成对数据存储功能;输入设备和输出设备分别用于完成对原始数据输入功能和对运算结果输出功能。图 1.2
3、 计算机硬件系统的组成示意图计算机软件系统是由完成计算机资源管理、方便用户使用的系统软件(厂家提供),和完成用户对数据的预期处理功能(用户设计,自己使用)的程序这样两大部分构成的。基本系统软件主要由3 个部分组成:(1)分担计算机系统中的资源管理与分配,也向使用者和程序设计人员提供简单、方便、高效服务的操作系统;(2)支持用户按照计算机最基本功能(指令)设计程序的汇编语言;(3)支持用户按照解题算法设计程序的高级语言。在一个完整的计算机系统中,软件系统是建立在硬件系统层次之上的部分,它的存在以已有硬件系统为前提,并且必须在已有硬件上才能运行。硬件系统也必须在软件系统的调度指挥下才能发挥出应有的
4、运行效率,体现出它的使用价值。指令系统是设置在硬件系统和软件系统之间的结合点和纽带,硬件系统实现每一条指令的功能,全部软件系统都是由指令序列组成的程序。2在 16 位定点原码整数中,什么是能表示的最大正数,最小正数,最大负数和最小负数的机器数形式?对应的十进制数的数值范围是什么?答:最大正数:0111 1111 1111 1111 最小正数:0000 0000 0000 0001 最大负数:1000 0000 0000 0001 最小负数:1111 1111 1111 1111 数值表示范围:3数制转换(二进制需要小数点后保留8 位):(1)将十进制数(0.71)10 分别转换成二进制数、十六
5、进制数和BCD码;(2)将十六进制数(1AB)16 转换为二进制数和十进制数。答:(0.71)10(0.01110001)BCD(0.10110101)2(0.B5)16(1AB)16(000110101011)2(427)10 4定点小数中,原码表示有哪些优缺点?答:优点:在数的真值和它的原码表示之间的对应关系简单,相互转换容易,用原码实现乘除运算的规则简单。缺点:用原码实现加减运算很不方便,既要比较参与加减运算两个数的确良符号,比较两个数的绝对值的大小,还要确定运算结果的正确的符号等。5若将浮点数的阶码用移码、尾数用原码来表示,它有哪些优点?答:尾数的符号位在浮点数表示的最高位,比较两个数
6、的大小时,符号非常重要,正数一定大于负数。阶码的位置在机器表示中,处在符号位和尾数之间,阶码大的,其移码形式的机器数也大,便于比较浮点数的大小。移码的最小值是各位均为0,它被用来表示机器0,即当阶码的值小于或等于移码所能表示的最小值时,认为浮点数的值为0。此时的机器 0 的阶码和尾数均为0 的形式,给硬件的判0 带来很大的方便。6海明码是如何实现检错的?答:海明码是对多个数据位使用多个校验位的一种检错纠错编码方案。对每个校验位采用偶校验技术计算校验位的值,通过把每个数据位分配到几个不同的校验位的计算中去,若任何一个数据位出错,必将引起相关的几个校验位的值发生变化。通过检查这些检验位取值的不同情
7、况,不仅可以判断是否出错,还能发现是哪一位出错并能恢复该出错位的正确值。7已知 X0.1101,Y 0.0111,求 X 原、Y 原、X 原、Y 原、X+Y 补。答:X 原=01101,Y 原=10111,X 补=01101,Y 补=11001 X+Y 补=00110 2什么是 MIPS计算机系统的运算器?答:MIPS计算机是上个世纪八十年代中期推出的典型RISC 结构、非常成功的系统,国内外许多教材都把MIPS的指令系统和实现技术选为教学内容。下图是 MIPS计算机的运算器部件的内部组成。由图可见,它主要包括两个重要部分,一个是由128 个寄存器组成的寄存器堆,另一个是执行数据运算的 ALU
8、。这个运算器被用于多周期CPU系统(对不同类型的指令选用不同的周期数)时,ALU既用于计算数据,又用于计算数据和指令在存储器中的地址,故还需要向ALU提供计算指令地址的相关信息。寄存器堆 REGs 由 4 组各 32 个寄存器组成,有 3 个控制端口(5 位)提供寄存器编号,其中的 2 个(rs、rt)用于读,读出的数据将保存到寄存器 A 和 B。1 个(rd)用于写,写入的数据由DI 引脚提供,可以是寄存器C 或从内存读出的内容,寄存器B的内容可以写到内存。算逻运算单元ALU 能完成加、减、与、或、异或等运算,用ALU-func 信号选择,一路运算数据包括寄存器A和程序计数器PC 2个来源,
9、用A-sel 选择,另一路包括寄存器B、常数 4、两个立即数Immed-1 和 Immed-2(两个立即数来自指令寄存器IR 并经过扩展得到)4 个来源,用B-sel 选择,产生运算结果R(送到 PC)或保存到结果寄存器C,还产生结果为0 的标志位信息 Z。ALU完成数据运算,数据、指令在内存中的地址计算这三种操作。3MIPS的运算器中ALU的三种操作功能是如何实现的?答:数据运算、数据和指令在内存中的地址计算是ALU的三种基本操作功能。(1)数据运算(rs+rt rd):3 个寄存器的编号(rs、rt、rd)由指令寄存器提供。需要3 步完成:第 1 步用 rs 和 rt 选择并读出两个寄存器
10、的内容,分别保存到寄存器A和 B;第 2 步选择 A 和 B 作为运算数据,控制ALU执行加法运算,结果存寄存器C;第 3 步把结果 C中内容送到DI 端,用 rd 选择寄存器,写结果到寄存器堆。(2)数据在内存中的地址计算(pc+Immed_2 pc):1 步完成:选择 pc 和 Immed_2 作为运算数据,控制ALU执行加法运算,把计算结果R送 pc 输入端并控制pc 完成写入操作。(3)指令在内存中的地址计算(rs+Immed_1 c):2 步完成计算内存地址:第 1 步用 rs 选择并读出寄存器的内容并保存到寄存器A;第 2 步 ALU实现 A+Immed_1 送寄存器 C。4简述计
11、算机运算器部件的主要功能。答:运算器部件是计算机五大功能部件中的数据加工部件。运算器的首要功能是完成对数据的算术和逻辑运算,由其内部的ALU承担。运算器的第二项功能是暂存将参加运算的数据和中间结果,由其内部的一组寄存器承担。另外,运算器通常还作为处理机内部传送数据的重要通路。5简述浮点数的阶码用移码、尾数用原码表示的优点。答:尾数的符号位在浮点数表示的最高位,比较两个数的大小时,符号非常重要,正数一定大于负数。阶码的位置在机器表示中,处在符号位和尾数之间,阶码大的,其移码形式的机器数也大,便于比较浮点数的大小。移码的最小值是各位均为0,它被用来表示机器0,即当阶码的值小于或等于移码所能表示的最
12、小值时,认为浮点数的值为0。此时的机器 0 的阶码和尾数均为0 的形式,给硬件的判0 带来很大的方便。6运算器中使用多累加器有什么好处?答:运算器中使用多累加器有利于减少运算器执行运算过程中访问内存储器的次数,即可以把一些中间结果暂存在累加器中,有利于提高计算机的运行效率。2按指令所完成的功能进行分类,一般可以分为哪几类?答:(1)算术与逻辑运算指令这是每台计算机都必须具有的指令,它通常用于在计算机的运算器部件中完成对一或两个数据的算术运算或逻辑运算功能。(2)移位操作类指令包括算术移位、逻辑移位、循环移位三种,用于把指定的一个操作数左移或右移一(多)位。(3)数据传送类指令用于实现通用寄存器
13、之间、通用寄存器与内存储器存储单元之间、内存储器不同存储单元之间、寄通用存器与外围设备(接口)之间(有些场合也可以单独划分为输入/输出指令)的数据传送功能。(4)转移类指令、子程序调用与返回指令用于解决变动程序中指令执行次序的需求。(5)特权指令指仅用于操作系统或其它系统软件的指令,为确保系统与数据安全起见,这一类指令不提供给用户使用。(6)其它指令如动态停机指令、空操作指令、置条件码指令、开中断指令、关中断指令、堆栈操作指令等,用于完成某些特定的处理功能。3计算机指令中要用到的操作数一般可以来自哪些部件?答:一般来自三个方面:第一个来源(或去处),可以是 CPU内部的通用寄存器,此时应在指令
14、字中给出用到的寄存器编号(寄存器名)。通用寄存器的数量一般为几个、十几个,故在指令字中须为其分配2、3、4、5 或更多一点的位数来表示一个寄存器。第二的来源(或去处),可以是外围设备(接口)中的一个寄存器,通常用设备编号、或设备入出端口地址、或设备映像地址(与内存储器地址统一编址的一个设备地址编号)来表示。第三个来源(或去处),可以是内存储器的一个存储单元,此时应在指令字中给出该存储单元的地址。4什么是指令字长和指令格式?答:指令字长:通常与计算机字长一致,但可以更短或更长。指令格式:指令字中包括操作码字段和操作数地址字段两部分。操作码用于指明指令的运算和操作功能,不同指令的操作码要有唯一性,
15、其位数取决于指令条数和设计要求,有定长和变长2 种实现方案。操作数地址字段用于给出被操作信息(指令或数据)的地址信息,包括参加运算的一个或多个操作数所在的地址,运算结果的保存地址,程序的转移地址,被调用的子程序的入口地址等。设计这一部分需要了解指令中用到的操作数的个数,可能的来源与去向,存放数据的介质的读写原理与过程等,要合理考虑,要适当折中与平衡。5计算机的微程序控制器和组合逻辑控制器(硬连线)在组成和运行原理上有何相同和不同之处?它们各有哪些优缺点?答:微程序的控制器和组合逻辑的控制器是计算机中两种不同类型的控制器。共同点:基本功能都是提供计算机各个部件协同运行所需要的控制信号;组成部分都
16、有程序计数器PC,指令寄存器IR;都分成几个执行步骤完成每一条指令的具体功能。不同点:主要表现在处理指令执行步骤的办法,提供控制信号的方案不一样。微程序的控制器是通过微指令地址的衔接区分指令执行步骤,应提供的控制信号从控制存储器中读出,并经过一个微指令寄存器送到被控制部件。组合逻辑控制器是用节拍发生器指明指令执行步骤,用组合逻辑电路直接给出应提供的控制信号。微程序的控制器的优点是设计与实现简单些,易用于实现系列计算机产品的控制器,理论上可实现动态微程序设计,缺点是运行速度要慢一些。组合逻辑控制器的优点是运行速度明显地快,缺点是设计与实现复杂些,但随着EDA工具的成熟,该缺点已得到很大缓解。6指
17、令系统分哪两大类?它们各有什么特点?答:指令系统有简化指令系统(RISC)和复杂指令系统(CISC)两大类。RISC 是对 CISC 发展过程中的某些问题进行反思的结果,是通过简化硬件实现、提高软件技巧追求更高的计算机性能的有效途径。其中非常成功的典型RISC结构的是 MIPS计算机。大量的统计结果表明,在CISC 机器的上百条、几百条指令中,只有功能简单、所用硬件更节省的约20%的指令,将占用程序80%的运行时间,反过来说,另外的约80%的功能更复杂、硬件实现代价很高的指令并不被经常使用。到了 RISC 机器中,宁可选用软件子程序方式来实现这些指令,使硬件实现变得更为精简,运行速度更高。RI
18、SC 计算机追求的目标之一,就是使指令每一步操作所用的时间要尽可能的短,并且力争在每个执行步骤都能完成一条指令的执行过程。同时尽力在编译程序中增强性能优化能力,从硬件软件两个方面来提高 RISC机器的性能。RISC计算机的指令格式规范且种类少,使用的寻址方式简单,指令条数少,指令完成的操作功能简单。7学好汇编语言程序设计有哪些意义?答:汇编语言程序设计的内容对计算机组成原理课程是重要的,对理解指令功能、运算器与控制器的组成和实现、准确理解计算机整机系统的运行原理都有十分重要的作用。汇编语句与指令之间有严格的对应关系,汇编语言还对指令系统进行了重要的功能扩展,使其基本达到可以用于程序设计的初步要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2013 电大 计算机 组成 原理 考试 题库
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。