广播电视大学《计算机组成形成性考核册》形考作业答案_第1页
广播电视大学《计算机组成形成性考核册》形考作业答案_第2页
广播电视大学《计算机组成形成性考核册》形考作业答案_第3页
广播电视大学《计算机组成形成性考核册》形考作业答案_第4页
广播电视大学《计算机组成形成性考核册》形考作业答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机组成原理 A形考作业一(参考答案) 一、选择题: 1 .机器数 A .原码 答案:B, C 2.某计算机字长 可表示的最大正小数为 中,零的表示形式是唯一的。 B .补码C.移码 D .反码 16位,采用补码定点小数表示,符号位为 ,最小负小数为 1位,数值位为15位,则 -(1-严) 十叭-1-厂号 C. 答案: 3. 加法器采用并行进位的目的是 。 A .提高加法器的速度B .快速传递进位信号 C.优化加法器结构D .增强加法器功能 答案:B 不是组成运算器的部件。 4. 组成一个运算器需要多个部件,但下面所列 A .状态寄存器B .数据总线 C. ALUD .地址寄存器 答案:D

2、二、判断题:判断下列说法是否正确,并说明理由。 1. ASCII编码是一种汉字字符编码;X 答: ASCII编码是西文字符集,共能表示128个字符。 2. 一般采用补码运算的二进制减法器,来实现定点二进制数加减法的运算;X 答:补码表示适合于进行加减法运算,对符号位与数值位同等处理,只要结果不超出 机器所能表示的范围, 将直接得到正确的运算结果, 并且可以用实现加法运算的电路完成减 法运算。 3. 在浮点数表示法中,阶码的位数越多,能表达的数值精度越高;X 答:在浮点数表示法中,阶码的位数越多,能表达的数值越大;尾数的位数越多,能 表达的数值精度越高。 4. 只有定点数运算才可能溢出,浮点数运

3、算不会产生溢出。 答:不仅定点数运算可能溢出,浮点数运算也会产生溢出。 三、简答题: 1. 简述奇偶校验码和海明校验码的实现原理。 答:奇偶校验码是一种最简单的数据校验码,可以检测出一位错误(或奇数个位错误), 但不能确定出错的位置, 也不能检测出偶数个位出错。通常是在有效的数据位之外再增加一 个二进制位,称为校验位,通过异或门线路判断数据位中取值为1的位数是奇数和偶数, 来 决定校验位的值为1或0,使新得到的码字中取值为 1的位数凑成为奇数或偶数,这项操作 被称为编码过程,凑成奇数的方案称为奇校验,凑成偶数的方案称为偶校验。 海明校验码原理:海明码是对多个数据位使用多个校验位的一种检错纠错编

4、码方案。是 在k个数据位之外加上r个校验位,从而形成一个k+r位的新的码字,使新的码字的码距比 较均匀地拉大。把数据的每一个二进制位分配在几个不同的偶校验位的组合中,当某一位出 现错误,就会引起相关的几个校验位的值发生变化,这不但可以发现错误, 还可以指出哪一 位出错,并能恢复该出错位的正确值 。 2. 简述教材中给出的 Ml PS计算机的运算器部件的功能和组成。 答: MIPS计算机是上个世纪八十年代中期推出的典型RISC结构、非常成功的系统,国内 外许多教材都把Ml PS的指令系统和实现技术选为教学内容。 下图是Ml PS计算机的运算器部件的内部组成。由图可见,它主要包括两个重要部分, 一

5、个是由128个寄存器组成的寄存器堆,另一个是执行数据运算的ALU。这个运算器被用 于多周期CPU系统(对不同类型的指令选用不同的周期数)时, ALU既用于计算数据,又 用于计算数据和指令在存储器中的地址,故还需要向ALU提供计算指令地址的相关信息。 A L U A 寄存器堆REGS由4组各32个寄存器组成,有 3个控制端口 (5位)提供寄存器编号, 其中的2个(rs、rt)用于读,读出的数据将保存到寄存器A和B。1个(rd)用于写,写入 的数据由DI引脚提供,可以是寄存器C或从内存读出的内容,寄存器B的内容可以写到 内存。 算逻运算单元 ALU能完成加、减、与、或、异或等运算,用ALU-fu

6、nc信号选择,一 路运算数据包括寄存器A和程序计数器 PC 2个来源,用A-sel选择,另一路包括寄存器 B、 常数4、两个立即数lmmed-1和Immed-2 (两个立即数来自指令寄存器IR并经过扩展得到) 4个来源,用B-sel选择,产生运算结果 R (送到PC)或保存到结果寄存器 C,还产生结果 为0的标志位信息 Z。ALU完成数据运算,数据、指令在内存中的地址计算这三种操作。 3. 浮点运算器由哪几部分组成? 答:浮点运算器总是由处理价码和处理尾数的这样两部分逻辑线路组成。例如:以In tel 80827浮点协处理器为例,80827内部有处理浮点数指数部分的部件和处理尾数部分的部件,

7、还有加速移位操作的移位寄存器线路以及寄存器堆栈等组成。 4.假定X = 0.0110011*2 11, Y = 0.1101101*2 -10 (此处的数均为二进制),在不使用 隐藏位的情况下,回答下列问题: (1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示 的绝对值最大、最小的(正数和负数)数值; (2)写出X、Y的浮点数表示。 (3)计算X+Y (1)答:阶码用4位移码表示、尾数用 8位原码表示: 绝对值最大:1111 0 1111111 阶码尾数符号位尾数 1111 1 绝对值最小: 1000 0 1000 1 1111111 1000000 1000000

8、 2)答:写出 X、 Y 的浮点数表示。 X浮=10110 0110011Y浮=011001101101 3)答:计算 X+Y A :求阶差: E|=|1011-0110|=0101 B :对阶:丫 变为 1 011 0 00000 1101101 C :尾数相加:00 0110011 00000+ 00 00000 1101101=00 0110110 01101 D :规格化:左规:尾数为 0 1101100 1101,阶码为1010 F:舍入处理:采用 0舍1入法处理,则有 00 1101100+1=00 1101101 E:不溢出 所以,X+Y最终浮点数格式的结果:1010 0 110

9、1101,即0.1101101*210 四、计算题: 1.将十六进制数据 14.4CH 表示成二进制数,然后表示成八进制数和十进制数。 解: 14.4CH=(10100.01001100) 2=(24.23)8=(20.296875)10 2.对下列十进制数表示成 (1)17; (2)-17; 解:( 1 ) x=1 7=( 10001)2; (2)x=-17=(-10001)2; 8 位(含一位符号位)二进制数原码和补码编码。 则 凶 原=0 0010001 ,凶 补=0 0010001 则 凶原=1 0010001 , X补=1 1101111 3.已知下列各X原,分别求它们的X反和X补。

10、 (1)凶原=0.10100; (2) X原=1.00111; ( 3) X原=010100; (4) x原=110100; 解:(1) 已知 已知 已知 4) 已知 凶原=0.10100;贝U 凶反=0 10100, X补=0 10100 凶原=1.00111 ;则 凶反=1 11000,凶补=1 11001 凶原=010100 ;则X反=0 10100 , X补=0 10100 凶原=110100;则X反=1 01011,凶补=1 01100 4.写出X = 10111101, Y = 00101011的双符号位原码、反码、补码表示,并用双符号补 码计算两个数的差。 解: 凶原=00 10

11、111101, 凶反=00 10111101, 凶补=00 10111101 Y原=11 00101011,Y反=11 11010100,Y补=11 11010101 X 补=X补+-Y补=00 1011 1101+00 0010 1011 = 00 1110 1000 注意:补码、移码表示中零是唯一的。 计算机组成原理A形成性考核作业二(参考答案) 一、选择题: 1.计算机硬件能直接识别和运行的只能是 程序。 A .机器语言B .汇编语言C .高级语言D . VHDL 答:A 2指令中用到的数据可以来自 A 通用寄存器 E. 内存单元 答: A、C、E 3汇编语言要经过 A 编译程序 答:

12、C 可多选)。 B 微程序存储器C.输入输出接口 F. 磁盘 的翻译才能在计算机中执行。 B .数据库管理程序C.汇编程序 4在设计指令操作码时要做到 _ A 能区别一套指令系统中的所有指令 B 能表明操作数的地址 C 长度随意确定 D 长度适当规范统一 答: A、B、D 5控制器的功能是 。 A 向计算机各部件提供控制信号 C .支持汇编程序 答: A 6从资源利用率和性能价格比考虑, 单指令周期方案 。 A 最好B 次之 答: A、B、C 可多选)。 B .执行语言翻译 D .完成数据运算 指令流水线方案 C .最不可取 D .都差不多 D.指令寄存器 D .文字处理程序 ,多指令周期方案

13、 二、判断题:判断下列说法是否正确,并说明理由 。 1.变址寻址需要在指令中提供一个寄存器编号和一个数值。V 答: 对的。变址寻址就是将寄存器(该寄存器一般称作基址寄存器)的内容与指令中给 出的地址偏移量相加, 从而得到一个操作数的有效地址。 变址寻址方式常用于访问某基地址 附近的地址单元。 2计算机的指令越多,功能越强越好。X 答:错的。并不一定, CISC 比 RISC 指令更多,功能更强大,但并不比 RISC 好 3.程序计数器PC主要用于解决指令的执行次序。 V 4微程序控制器的运行速度一般要比硬连线控制器更快。 答: 错的。正好相反 . 三、简答题: 1一条指令通常由哪两个部分组成?

14、指令的操作码一般有哪几种组织方式?各自应用 在什么场合?各自的优缺点是什么? 答:一条指令通常由操作码和操作数两个部分组成。 指令的操作码一般有定长的操作码、变长的操作码两种组织方式。 定长操作码的组织方式应用在当前多数的计算机中; 变长的操作码组织方式一般用在小 型及以上的计算机当中。 定长操作码的组织方式对于简化计算机硬件设计,提高指令译码和识别速度有利。 变长的操作码组织方式可以在比较短的指令字中, 既能表示出比较多的指令条数, 又能 尽量满足给出相应的操作数地址的要求。 2如何在指令中表示操作数的地址?通常使用哪些基本寻址方式? 答:是通过寻址方式来表示操作数的地址。 通常使用的基本寻

15、址方式有:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻 址、变址寻址、相对寻址、间接寻址、堆栈寻址等。 3为读写输入 /输出设备,通常有哪几种常用的寻址方式用以指定被读写设备? 答:为了便于 CPU 对外部设备的快速识别和选择,即为读写输入/输出设备,必须对接 口中所有可访问的寄存器( I/O 端口)进行编址。通常有两种常用的编址方式用以指定被读 写设备,一是 I/O 端口与主存储器统一的编制方式,另一种是 I/O 端口与主存储器彼此独立 的编制方式。 4简述计算机中控制器的功能和基本组成,微程序的控制器和硬连线的控制器在组成 和运行原理方面有何相同和不同之处? 答:控制器主要由下面 4 个

16、部分组成: (1)程序计数器(PC),是用于提供指令在内存中的地址的部件,服务于读取指令, 能执行内容增量和接收新的指令地址,用于给出下一条将要执行的指令的地址。 (2)指令寄存器(IR),是用于接收并保存从内存储器读出来的指令内容的部件,在执 行本条指令的整个过程中,为系统运行提供指令本身的主要信息。 ( 3)指令执行的步骤标记线路, 用于标记出每条指令的各个执行步骤的相对次序关系, 保证每一条指令按设定的步骤序列依次执行。 ( 4)全部控制信号的产生部件,它依据指令操作码、指令的执行步骤(时刻),也许还 有些另外的条件信号, 来形成或提供出当前执行步骤计算机各个部件要用到的控制信号。 计

17、算机 整机各硬件系统, 正是在这些信号控制下协同运行, 执行指令, 产生预期的执行结果。 由于上述后两个部分的具体组成与运行原理不同, 控制器被分为硬连线控制器 (又称为 组合逻辑的控制器)和微程序控制器两大类。 微程序的控制器和组合逻辑的控制器是计算机中两种不同类型的控制器。 共同点: 基本功能都是提供计算机各个部件协同运行所需要的控制信号;组成部分 都有程序计数器 PC,指令寄存器IR;都分成几个执行步骤完成每一条指令的具体功能。 不同点: 主要表现在处理指令执行步骤的办法, 提供控制信号的方案不一样。 微程序的 控制器是通过微指令地址的衔接区分指令执行步骤,应提供的控制信号从控制存储器中

18、读 出,并经过一个微指令寄存器送到被控制部件。 组合逻辑控制器是用节拍发生器指明指令执 行步骤,用组合逻辑电路直接给出应提供的控制信号。 微程序的控制器的优点是设计与实现简单些, 易用于实现系列计算机产品的控制器, 理 论上可实现动态微程序设计,缺点是运行速度要慢一些。 EDA 组合逻辑控制器的优点是运行速度明显地快,缺点是设计与实现复杂些,但随着 工具的成熟,该缺点已得到很大缓解。 5控制器的设计和该计算机的指令系统是什么关系? 答:控制器的的基本功能,是依据当前正在执行的指令, 和它所处的执行步骤,形成并 提供在这一时刻整机各部件要用到的控制信号。 所以, 控制器的设计和该计算机的指令系统

19、 是一一对应的关系, 也就是控制器的设计应依据指令的要求来进行, 特别是要分析每条指令 的执行步骤,产生每个步骤所需要的控制信号。 6指令采用顺序方式、流水线方式执行的主要差别是什么?各有什么优点和缺点? 顺序方式是, 在一条指令完全执行结束后, 再开始执行下一条指令。 优点是控制器设计 简单,容易实现, ;缺点是速度比较慢。 在计算机中,完成一条指令实际上可分为几个步骤,如取指令、译码、指令执行、存结 果等步骤, 指令流水线方式是提高计算机硬件性能的重要技术和有效措施,在成本增加不多 的情况下很明显地提高了计算机的性能。 实现的思路是把一条指令的处理过程分解为不同的 几个步骤、 使用不同的执

20、行部件去完成, 在时间上又允许这几个部件可以并行运行, 例如当 某一条指令在进行译码阶段时、 下一条指令即可进入取指令阶段, 这样可以大大提高指令的 ;突出的优点是速度明显提高。 执行的速度,缺点是控制器设计复杂,比较不容易实现, 计算机组成原理 A 形成性考核作业三参考答案 一、选择题: 1下列部件(设备) 答:B A 光盘存储器 2.某 SRAM 目应为 。 答: D A 23 3在主存和 中,存取速度最快的是 芯片, B . CPU的寄存器 C.软盘存储器D .硬盘存储器 其容量为 1KX8 位,加上电源端和接地端,该芯片引出线的最少数 B CPU 之间增加 Cache 的目的是 25

21、C50 D20 A 扩大主存的容量 CPU 中通用寄存器的数量 CPU 和主存之间的速度匹配 CPU 中的寄存器工作 B 增加 C 解决 D 代替 答: C I/O 设备是靠 来区分的。 B .不同的数据和指令代码 D 不同的地址 4在独立编址方式下,存储单元和 A 不同的地址和指令代码 C.不同的数据和地址 答: A 5随着CPU速度的不断提升,程序查询方式很少被采用的原因是 A 硬件结构复杂B 硬件结构简单 CCPU 与外设串行工作D CPU 与外设并行工作 答: C 6在采用DMA方式的I/O系统中,其基本思想是在 之间建立直接的数据通路。 A CPU 与外设B 主存与外设 CCPU 与

22、主存D 外设与外设 答: B 二、判断题:判断下列说法是否正确,并说明理由。 1. CPU访问存储器的时间是由存储器的容量决定的,存储器容量越大,访问存储器所 需的时间越长。 X X 能从逻辑上对内存容量进行 答: 错的。它是由存储器的的带宽,字长和存储周期决定的 2引入虚拟存储系统的目的,是为了加快外存的存取速度。 答: 错的。虚拟存储器是指具有请求调入功能和置换功能, 扩充的一种存储器系统。 在虚拟存储器系统中, 作业无需全部装入, 只要装入一部分就可运 行。 引入虚拟存储技术之后 ,可以: (1、提高内存利用率; (如:定义 100*100 大小的数组, 可能只用到 10*10 个元素)

23、 (2、程序不再受现有物理内存空间的限制;编程变得更容易; (3、可以提高多道程序度,使更多的程序能够进入内存运行 3按主机与接口间的数据传送方式,输入/输出接口可分为串行接口和并行接口。 4. DMA控制器通过中断向 CPU发DMA请求信号。V 三、简答题: 1在三级存储体系中,主存、外存和高速缓存各有什么作用?各有什么特点? 答:主存储器:简称为主存或内存,主存储器速度快,但容量较小。它用来存放计算机 运行时正在执行的程序和数据, CPU 可以直接对主存内的单元进行读写操作。 辅助存储器: 。简称为外存,位于系统主机的外部,辅助存储器速度慢、容量大。它通 常它用来存放需要长期保留的或是暂时

24、不用的程序和数据信息,但需要处理这些信息时, CPU 要将它调入内存后,才能使用。 高速缓冲存储器 : 高速缓冲存储器( Cache )是为了解决 CPU 和主存之间速度不匹配 而采用的一项技术 。高速缓冲存储器, 是一个相对于主存来说容量很小、 速度特快、 用静态 存储器器件实现的存储器系统。它的作用在于缓解主存速度慢、跟不上CPU 读写速度要求 的矛盾。它的实现原理,是把 CPU 最近最可能用到的少量信息(数据或指令)从主存复制 到 Cache 中,当 CPU 下次再用这些信息时,它就不必访问慢速的主存,而直接从快速的 CACHE 中得到,从而提高了得到这些信息的速度,使 CPU 有更高的运行效率。 2什么是随机存取方式?哪些存储器采用随机存取方式? 答: RAM, 即随机存储器,可以看作是由许多基本的存储单元组合起来构成的大规模集 成电路。 SRAM )和动态随 按工作原理的不同,随机存储器存取方式可分为:静态随机存储器( 机存储器( DRAM )两种类型。 3什么是虚拟存储器?它能解决什么问题?为什么? 答:虚拟存储器属于主存外存层次, 由存储器管理硬件和操作系统中存储器管理软件 支持,借助于硬磁盘等辅助存储器, 并以透明方式提供给用户的计算机系统具有辅存的容量, 接近主存的速度,单位容量的成本和辅存差不多的存储

温馨提示

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

评论

0/150

提交评论