2023年电大计算机组成原理考试题库_第1页
2023年电大计算机组成原理考试题库_第2页
2023年电大计算机组成原理考试题库_第3页
2023年电大计算机组成原理考试题库_第4页
2023年电大计算机组成原理考试题库_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐电大计算机组成原理考试题库1.什么是计算机系统的层次结构?

普通,把一个计算机硬、软件系统的完整内容划分为6个层次。分层能够更精准地理解、说明每一个层次的功能和运行机制,表明各层次之间互相依存、彼此支持的关系。下一层是实现上一层的基础,上一层是对下一层的功能扩展。

①数字电路与规律设计是实现计算机硬件的基础,处于最底层;

②由5个部件组成的计算机硬件系统构成微体系结构层,接在数字规律层上面;

③硬件系统实现了所有指令系统的运行功能,提供了设计软件的能力,处在硬件系统的顶层和软件系统的底层;

④最底层的软件是操作系统,提供了管理和运行计算机系统的能力;

⑤在此基础上设计的汇编语言,提供了设计程序的功能较弱的基本工具;

⑥再往上实现了功能更强的高级语言,设计各种程序更简单,使用计算机更便利。

2.什么是计算机系统中的硬件系统和软件系统?

计算机硬件系统是一种高度复杂的、由多种电子线路、精密机械装置等构成的、能自动而且高速地完成数据处理、计算的装置或者工具。硬件系统由运算器部件、控制器部件、存储器部件、输入设备和输出设备5个大的功能部件组成,见图1.2。其中运算器和控制器共同构成了大家熟知的CPU,各部件间经过总线衔接。明显,这些部件中运算器用于完成对数据暂存、运算处理功能;控制器向各个部件、设备提供协调运行所需要的控制信号;存储器用于完成对数据存储功能;输入设备和输出设备分离用于完成对原始数据输入功能和对运算结果输出功能。

图1.2计算机硬件系统的组成暗示图

计算机软件系统是由完成计算机资源管理、便利用户使用的系统软件(厂家提

供),和完成用户对数据的预期处理功能(用户设计,自己使用)的程序这样两大部分构成的。基本系统软件主要由3个部分组成:

(1)分担计算机系统中的资源管理与分配,也向使用者和程序设计人员提供容易、便利、高效服务的操作系统;

(2)支持用户根据计算机最基本功能(指令)设计程序的汇编语言;

(3)支持用户根据解题算法设计程序的高级语言。

在一个完整的计算机系统中,软件系统是建立在硬件系统层次之上的部分,它的存在以已有硬件系统为前提,而且必需在已有硬件上才干运行。

硬件系统也必需在软件系统的调度指挥下才干发挥出应有的运行效率,体现出它的使用价值。

指令系统是设置在硬件系统和软件系统之间的结合点和纽带,硬件系统实现每一条指令的功能,所有软件系统都是由指令序列组成的程序。

2.在16位定点原码整数中,什么是能表示的最大正数,最小正数,最大负数和最小负数的机器数形式?对应的十进制数的数值范围是什么?

答:

最大正数:0111111111111111

最小正数:0000000000000001

最大负数:1000000000000001

最小负数:1111111111111111

数值表示范围:

3.数制转换(二进制需要小数点后保留8位):

(1)将十进制数(0.71)10分离转换成二进制数、十六进制数和BCD码;

(2)将十六进制数(1AB)16转换为二进制数和十进制数。

答:(0.71)10=(0.01110001)BCD=(0.10110101)2=(0.B5)16

(1AB)16=()2=(427)10

4.定点小数中,原码表示有哪些优缺点?

答:优点:在数的真值和它的原码表示之间的对应关系容易,互相转换简单,用原码实现乘除运算的规章容易。

缺点:用原码实现加减运算很不便利,既要比较参加加减运算两个数确实良符号,比较两个数的肯定值的大小,还要确定运算结果的正确的符号等。

5.若将浮点数的阶码用移码、尾数用原码来表示,它有哪些优点?

答:尾数的符号位在浮点数表示的最高位,比较两个数的大小时,符号十分重要,正数一定大于负数。阶码的位置在机器表示中,处在符号位和尾数之间,阶码大的,其移码形式的机器数也大,便于比较浮点数的大小。

移码的最小值是各位均为0,它被用来表示机器0,即当阶码的值小于或等于移码所能表示的最小值时,认为浮点数的值为0。此时的机器0的阶码和尾数均为0的形式,给硬件的判0带来很大的便利。

6.海明码是如何实现检错的?

答:海明码是对多个数据位使用多个校验位的一种检错纠错编码计划。对每个校验位采纳偶校验技术计算校验位的值,经过把每个数据位分配到几个不同的校验位的计算中去,若任何一个数据位出错,必将引起相关的几个校验位的值发生变化。经过检查这些检验位取值的不怜悯况,不但能够推断是否出错,还能发觉是哪一位出错并能恢复该出错位的正确值。

7.已知X=0.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。这个运算器被用于多周期CPU系统(对不同类型的指令选用不同的周期数)时,ALU既用于计算数据,又用于计算数据和指令在存储器中的地址,故还需要向ALU提供计算指令地址的相关信息。

寄存器堆REGs由4组各32个寄存器组成,有3个控制端口(5位)提供寄存器编号,其中的2个(rs、rt)用于读,读出的数据将保存到寄存器A和B。1个(rd)用于写,写入的数据由DI引脚提供,能够是寄存器C或从内存读出的内容,寄存器B的内容能够写到内存。

算逻运算单元ALU能完成加、减、与、或、异或等运算,用ALU-func信号挑选,一路运算数据包括寄存器A和程序计数器PC2个来源,用A-sel挑选,另一路包括寄存器B、常数4、两个立刻数Immed-1和Immed-2(两个立刻数来自指令寄存器IR并经过扩展得到)4个来源,用B-sel挑选,产生运算结果R(送到PC)或保存到结果寄存器C,还产生结果为0的标志位信息Z。ALU完成数据运算,数据、指令在内存中的地址计算这三种操作。

3.MIPS的运算器中ALU的三种操作功能是如何实现的?

答:数据运算、数据和指令在内存中的地址计算是ALU的三种基本操作功能。

(1)数据运算(rs+rt→rd):3个寄存器的编号(rs、rt、rd)由指令寄存

器提供。需要3步完成:

第1步用rs和rt挑选并读出两个寄存器的内容,分离保存到寄存器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.简述计算机运算器部件的主要功能。

答:运算器部件是计算机五大功能部件中的数据加工部件。运算器的首要功能是完成对数据的算术和规律运算,由其内部的ALU担当。运算器的其次项功能是暂存将参与运算的数据和中间结果,由其内部的一组寄存器担当。另外,运算器普通还作为处理机内部传送数据的重要通路。

5.简述浮点数的阶码用移码、尾数用原码表示的优点。

答:尾数的符号位在浮点数表示的最高位,比较两个数的大小时,符号十分重要,正数一定大于负数。阶码的位置在机器表示中,处在符号位和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论