当前位置:文档之家› 河大成人计算机组成原理作业答案

河大成人计算机组成原理作业答案

《计算机组成原理》课程自学指导及作业

课程名称:计算机组成原理

教学目标:通过这门课程的学习掌握计算机系统各部件的工作原理。

教材:《计算机组成原理》,清华大学出版社

参考书目:《计算机组成原理》,白中英著,科学出版社

授课教师:宋鑫联系电话:139******** 邮箱:songx@https://www.doczj.com/doc/8f13985447.html,

自学进度表

课程自学要求及作业:

第一章计算机系统概论

本章学习目的与要求:本章系统地介绍计算机系统的基本知识,要求学生了解计算机的分类与应用,掌握计算机的硬件组成,软件与硬件的关系以及计算机系统的层次结构。

本章学习重点、难点及注意问题:

●计算机系统的工作原理

●计算机硬件系统的几大部件及其功能

●计算机软件系统

作业题:

一、选择题

1、至今为止,计算机中的所有信息仍以二进制方式表示的理由是___C_____。

A. 节约元件

B. 运算速度快

C. 物理期间性能所至

D. 信息处理方便

2、冯·诺依曼机工作方式的基本特点是____B____。

A. 多指令流单数据流

B. 按地址访问并顺序执行命令

C. 堆栈操作

D. 存储器按内部选择地址

3、寄存器中的值有时是地址,因此只有计算机的____C____才能识别它。

A. 译码器

B. 判断程序

C. 指令

D. 时序信号

4、没有硬盘存储器的计算机监控程序可以存放在____B____。

A. RAM

B. FLASH

C.RAM 或ROM

D. CPU

5、目前大多数集成电路生产中,所采用的基本材料为___A_____。

A.单晶硅

B. 非晶硅

C. 锑化钼

D. 硫化镉

6、从器件角度看,计算机经历了四代变化。但从系统结构看,至今绝大多数计算机仍属于_____B___计算机。

A 并行

B 冯·诺依曼

C 智能

D 串行

7、运算器的核心功能部件是_____B___。

A 数据总线

B ALU

C 状态条件寄存器

D 通用寄存器

二、填空题

1、在计算机术语中,将运算器和控制器和在一起称为__cpu______,而将____中央处理器____和存储器和在一起称为__计算机主机______。

2、计算机存储器的最小单位为___位(bit,又称比特)_____。1KB容量的存储器能够存储____8192____个这样的基本单位。

3、在计算机系统中,多个系统部件之间信息传送的公共通路称为___总线_____。就其所传送的信息的性质而言,在公共通路上传送的信息包括____数据____、____地址____ 和____控制____信息。

4、计算机系统的层次结构从下至上可分为五级,即微程序设计级(或逻辑电路级)、一般机器级、操作系统级、____汇编语言____级、_____高级语言___级。

第二章 信息的表示

本章学习目的与要求:本章介绍计算机中数值数据、文字、声音及图形图像的表示及存储方法,要求学生了解计算机中各类信息的表示,重点掌握数值数据在计算机中表示需要解决的问题,具体的转换方法。

本章自学重点、难点及注意问题:

定点数 ●

浮点数 ●

补码表示法 ● 校验码

作业题:

一、选择题

1、计算机系统中大多采用二进制编码,以下是有关二进制编码的一些叙述:

①基本符号少,故易实现

②编码/计数/运算的规则简单

③与逻辑数据的对应关系简单

④可读性好

在以上叙述中,哪些是计算机系统采用二进制编码的真正原因?__C____。

A. ①和②

B. ①和③

C. ①和②和③

D. ①和②和③和④

2、引入八进制和十六进制的目的是___D___。

A. 节约元件

B. 实现方便

C. 可以表示更大范围的数

D. 用于等价地表示二进制,便于阅读和书写

3、下列数中最小的数为___D___。

A. (10010110)2

B. (63)8

C. (1001 0110)BCD

D. (2F)16

4、下列数中最小的数为___D___。

A. (11100101)2

B. (93)10

C. (1001 0010)BCD

D. (5A)16

5、下列数中最小的数是___C___。

A.(100101)2

B.(50)8

C.(100010)BCD

D.(625)16

6、下列数中最大的数是___A___。

A.(10011001)2

B.(227)8

C.(98)16

D.(152)10

7、在机器数中,___B___的零的表示形式是唯一的。

A. 原码

B. 补码

C. 反码

D. 原码和反码

8、8位二进制数,下列说法中正确的是__B____。

A. -127的补码为10000000

B. -127的反码等于0的移码

C. +1的移码等于-127的反码

D. 0的补码等于-1的反码

9、计算机系统中采用补码运算的目的是为了___C___。

A. 与手工运算方式保持一致

B. 提高运算速度

C. 简化计算机的设计

D. 提高运算的精度

10、用n+1 位字长(其中1位符号位)表示定点整数时,所能表示的数值范围是__B____。 A. 12

01-≤≤+n N B. 120-≤≤n N C. 1201-≤≤-n N D. 120+≤≤n N

11、用n+1位的字长(其中1位符号位)表示定点小数时,所能表示的数值范围是__B____。

A. )1(2

10+--≤≤n N B. n N --≤≤210 C. )1(210---≤≤n N D. )

1(210--+≤≤n N 12、零的补码表示为___B___。

A. [0]补=1 00...00 B. [0]补=0 00...00 C. [0]补=0 11...11 D. [0]补=1 11 (11)

13、[X]补=X 0X 1X 2…X n (n 为整数),它的模是__A____。

A.2n+1

B.2n

C.2n +1

D.2n -1

14、下列编码中,____C__的零的表示形式是唯一的。

A. 反码

B. 原码

C. 补码

D. 原码和补码

15、在下列有关补码和移码关系的叙述中,___B___是不正确的。

A. 相同位数的补码和移码表示具有相同的表数范围

B. 零的补码和移码表示相同

C. 同一个数的补码和移码表示,其数值部分相同,而符号相反

D. 一般用移码表示浮点数的阶,而补码表示定点整数

16、计算机内部的定点数大多用补码表示,以下是一些关于补码特点的叙述:

①零的表示是唯一的

② 符号位可以和数值部分一起参加运算

③和其真值的对应关系简单、直观

④减法可用加法来实现

在以上叙述中,哪些选项是补码表示的特点?___D___

A. ①和②

B. ①和③

C. ①和②和③

D. ①和②和④

17、假定某数X=-01001010,在计算机内部的表示为10110110,则该数所用的编码方法是__C____

A. 原码

B. 反码

C. 补码

D. 移码

18、设寄存器位数为8位,机器数采用补码形式(含一位符号位),则十进制数-26存放在寄存器中的内容为___C___。

A.26H

B.9BH

C.E6H

D.5AH

19、定点8位字长的字,采用的补码形式表示8位二进制整数,可表示的数范围为___D___。

A. -127~+127

B. -2-127~+2-127

C. 2-127~2+127

D. -128~+127

20、IEEE754标准规定得32位浮点数格式中,符号位为1位,阶码位8位,尾数为23位。则它所能表示的最大规格化正数为__A____。

A. +(2-223)×2+127 B. +(1-223)×2+127

C. +(2-223)×2+255

D. 2+127-223

二、填空题

1、一位十进制数,用BCD 码表示需__4____位二进制码,用ASCII 码表示需___7或8___位二进制码。

2、一个定点数由___符号位___和___数值域___两部分组成,根据小数点位置不同,定点数有___纯小数___和___纯整数___两种表示方法。

3、按IEEE 754标准,一个浮点数由____符号位__、___阶码___和___尾数___三个域组成,其中___阶码___域的值等于指数的真值加上一个固定的偏移量。

4、正数补码算术移位时,符号为不变,空位补___0___。负数补码算术左移时,符号为不变,低位补____0__,负数补码算术右移时,符号为不变,高位补___1___低位___舍去___。

三、综合应用题

1、用8位和16位二进制数写出下列各数的原码、补码表示:

(1)-35/64 (2)28 (3)-127 (4)用小数表示的-1 (5)用整数表示的-1

2、设字长为8,定点小数的原码表示范围和补码表示范围分别为多少?

解:定点小数的原码表示范围是-(1-1/128)~+(1-1/128);补码表示范围是-1~+(1-1/128)。

第三章运算方法和运算器

本章学习目的与要求:本章系统地介绍计算机中运算方法及运算器基本知识,要求学生了解计算机中数据的运算方法和运算器结构,掌握运算器设计的基本技术。

本章自学重点、难点及注意问题:

●定点加法、减法运算

●定点乘、除法运算

●定点运算器的组成

●浮点运算方法和浮点运算器

作业题:

一、选择题

1、运算器虽有许多部件组成,但核心部分是______。

A. 数据总线

B. 算术逻辑运算单元

C. 多路开关

D. 通用寄存器

2、在定点二进制运算其中,减法运算一般通过______来实现。

A. 原码运算的二进制减法器

B. 补码运算的二进制减法器

C. 补码运算的十进制加法器

D. 补码运算的二进制加法器

3、四片74181ALU和一片74182CLA器件相配合,具有如下进位传递功能______。

A. 行波进位

B. 组内先行进位,组间先行进位

C. 组内先行进位,组间行波进位

D. 组内行波进位,组间先行进位

4、在定点运算器中,无论采用双符号位还是采用单符号位,必须有______,一般用______来实现。

A. 译码电路,与非门

B. 编码电路,或非门

C. 溢出判断电路,异或门

D. 移位电路,与或非门

5、下列说法中正确的是______。

A. 采用变形补码进行加减法运算可以避免溢出

B. 只有定点数运算才有可能溢出,浮点运算不会溢出

C. 只有带符号数的运算才有可能溢出

D. 只有将两个正数相加时才有可能溢出

6、在定点数运算中产生溢出的原因是______。

A. 运算过程中最高位产生了进位或借位

B. 参加运算的操作超出了机器的表示范围

C. 运算的结果的操作数超出了机器得表示范围

D. 寄存器的位数太少,不得不舍弃最低有效位

7、下溢指的是______。

A. 运算结果的绝对值小于机器所能表示的最小绝对值

B. 运算结果小于机器所能表示的最小负数

C. 运算结果小于机器所能表示的最小正数

D. 运算结果的最低有效位产生的错误

8、下面关于浮点运算器的描述哪一个是正确的______。

A. 浮点运算器可使用两个独立的定点运算部件实现

B. 阶码部件需要实现加、减、乘、除四种运算

C. 阶码部件只进行阶码相加、相减和比较操作

D. 尾数部件只进行乘法和除法运算

9、有关运算器的描述,______是正确的。

A. 只做加法

B. 只做算术运算

C. 既做算术运算又做逻辑运算

D. 只做逻辑运算

10、在定点加减运算器中,无论采用双符号位还是单符号位,必须有______电路,它一般用异或门来实现。

A. 译码

B. 编码

C. 溢出判断

D. 移位电路

11、算术/逻辑运算单元74181ALU的功能是______。

A. 实现16种算术运算

B. 实现16种逻辑运算

C. 实现16种算术运算和16种逻辑运算

D. 实现4位乘法运算和4位除法运算

12、下列有关ALU的描述中,不正确的是______。

A. ALU只用来实现算术运算

B. ALU是运算器中的核心部件之一

C. ALU中可用先行进位方式实现快速加法

D. 可用四个74181芯片和一个74182芯片级连实现一个16位ALU

BDBCC CBCCC CA

二、填空题

1、在进行浮点加减法运算时,需要完成______,______,______,______和______等步骤。

2、提高加法器运算速度的关键是______。先行进位的含义是______。

3、74181 时采用______进位方式的4位并行加法器,74182是实现______进位的进位逻辑。若某计算机系统字长为64位,每4位构成一个小组,每一个小组构成一个大组,为实现小组内并行,大组内并行,大组件串行进位方式,共需要______片74181和______共需要______片74181和______片74182。

三、综合应用题

1、使用补码计算x+y和x-y,同时指出结果是否溢出。

(1)x=0.11011 y=0.00011

(2)x=0.11011 y=-0.10101

(3)x=-0.10110 y=-0.00001

2、X=-5(1011),Y=-3(1101),用Booth算法求X·Y。

3、已知x=0.101001,y=0.111,用加减交替法求x÷y。

4、设x=2010×0.11011011,y=2100×(-0.10101100),求x+y。

5、设有两个十进制数:x=-0.875×21,y=0.625×22,将x,y表示为32位IEEE754格式,并计算x+y和x-y。

第四章存储器

本章学习目的与要求:本章系统地介绍计算机中存储系统的基本知识,要求学生掌握计算机中存储层次的组织和半导体存储器的工作原理。

本章自学重点、难点及注意问题:

●存储层次

●随机读写存储器

●只读存储器和闪速存储器

●高速存储器

●cache存储器

●虚拟存储器

●存储保护

作业题:

一、选择题

1、存储器是计算机系统中的记忆设备,它主要用来_______。

A. 存放数据

B. 存放程序

C. 存放数据和程序

D. 存放微程序

2、计算机的存储器采用分级存储体系的主要目的是________。

A. 便于读写数据

B. 减小机箱得体积

C. 便于系统升级

D. 解决存储容量,价格和存取速度之间的矛盾

3、存储周期是指_______。

A. 存储器的读出时间

B. 存储器的写入时间

C. 存储器进行连续读和写操作所允许的最短时间间隔。

D. 存储器进行连续写操作所允许的最短时间间隔。

4、和外存储器相比,内存储器的特点是_______。

A. 容量大,速度快,成本低

B. 容量大,速度慢,成本高

C. 容量小,速度快,成本高

D. 容量小,速度快,成本低

5、某SRAM芯片。其存储容量为64K×16位,该芯片的地址线和数据线数目为_____。

A. 64, 16

B. 16, 64

C. 64, 8

D. 16, 16

6、某SRAM芯片,其容量为512×8位,除电源端和接地端外,控制端有片选和读写信号

位,该芯片引出线的最小数目应为______。

A. 23

B. 25

C. 50

D. 19

7、某微型计算机系统,其操作系统保存在软磁盘上,其内存储器应采用________。

A. RAM

B. ROM

C. RAM和ROM

D. CCD

8、相联存储器是按______ 进行寻址的存储器。

A. 地址指定方式

B. 堆栈存取方式

C. 内容指定方式

D. 地址指定与堆栈存取方式结合

9、主存储器和CPU 之间增加cache的目的是_______。

A. 解决CPU和主存之间的速度匹配问题

B. 扩大主存储器的容量

C. 扩大CPU 通用寄存器的数量

D. 即扩大主存容量又扩大CPU通用寄存器数量

10、采用虚拟存储器的主要目的是_____。

A. 提高主存储器的存取速度

B. 扩大主存储器的存贮空间,并能进行自动管理和调度

C. 提高外存储器的存取速度

D. 扩大外存储器的存储空间

11、在虚拟存储器中,当程序正在执行时,_______ 完成地址映射。

A. 程序员

B. 编译器

C. 装入程序

D. 操作系统

12、下列因素下,与cache的命中率无关的是_______。

A. 主存的存取时间

B. 块的大小

C. cache的组织方式

D. cache的容量

13、下列说法中不正确的是________。

A. 每个程序的虚地址空间可以远大于实地址空间,也可以远小于实地址空间。

B. 多级存储体系由cache,主存和虚拟存储器构成。

C. cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理.

D. 当cache未命中时,CPU可以直接访问主存,而外存与CPU之间则没有直接通路。

14、下列说法中正确的是_____。

A. 虚拟存储器技术提高了计算机的速度

B. 若主存由两部分组成,容量分别为2n和2m,则主存地址共需要n+m位

C. 闪速存储器是一种高密度,非易失性的读/写半导体存储器

D. 闪存时间是指连续两次读操作所需间隔的最小时间。

15、下列说法正确的是_______。

A. 多体交叉存储器主要解决扩充容量问题

B. cache与主存统一编址,cache 的地址空间是主存地址空间的一部分。

C. 主存都是有易失性的随机读写存储器构成的

D. cache的功能全部由硬件实现

16、在cache的地址映射中,若主存中的任意一块均可映射到cache内的任意一块的位置上,

则这种方法称为________。

A. 全相联映射

B. 直接映射

C. 组相连映射

D. 混合映射

17、某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是______。

A. 0~4MB

B. 0~2MB

C. 0~2M

D. 0~1M

18、EPROM是指______。

A. 读写存储器

B. 只读存储器

C. 闪速存储器

D. 光擦除可编程只读存储器

19、存储单元是指______。

A 存放1个二进制信息位的存储元

B 存放1个机器字的所有存储元集合

C 存放1个字节的所有存储元集合

D 存放2个字节的所有存储元集合

20、直接映射cache的主要优点是实现简单。这种方式的主要缺点是______。

A 它比其他cache映射方式价格更贵

B 如果使用中的2个或多个块映射到cache同一行,命中率则下降

C 它的存取时间大于其它cache映射方式

D cache中的块数随着主存容量增大而线性增加

21、常用的虚拟存储系统由______两级存储器组成,其中辅存是大容量的磁表面存储器。

A cache-主存

B 主存-辅存

C cache-辅存

D 通用寄存器-cache

22、交叉存储器实质上是一种多模块存储器,它用______方式执行多个独立的读写操作。

A 流水

B 资源重复

C 顺序

D 资源共享

23、双端口存储器所以能进行高速读/写操作,是因为采用______。

A 高速芯片

B 新型器件

C 流水技术

D 两套相互独立的读写电路

24、虚拟存储器中段页式存储管理方案的特性为______。

A 空间浪费大,存储共享不易,存储保护容易,不能动态连接

B 空间浪费小,存储共享容易,存储保护不易,不能动态连接

C 空间浪费大,存储共享不易,存储保护容易,能动态连接

D 空间浪费小,存储共享容易,存储保护容易,能动态连接

二、填空题

1、对存储器的要求是________、________、________,为了解决这三方面的矛盾,计算机采用________体系结构。

2、相联存储器不按地址而是按________访问的存储器,在cache中用来存放________,在虚拟存储中用来存放________。在这两种应用中,都需要________查找。

3、Cache是一种________存储器,是为了解决CPU和主存之间________不匹配而采用的一项重要的硬件技术。现发展为________体系;________分设体系。

4、主存与cache的地址映射有________、________、________三种方式。其中________方式,适度的兼顾了前二者的优点又尽量避免其缺点,从________来说较为理想。

5、在计算机系统中,下列部件都能够存储信息:①主存、②CPU内的通用寄存器、③cache、

④磁带、⑤磁盘。按照CPU存取速度排列,又快至慢依次为________。其中,内存包括________;属于外存的是________;由半导体材料构成的是________。

6、在计算机体系中通常使用下列存贮器:①SRAM、②DRAM、③FLASH、④EPROM、⑤硬盘驱动器、⑥软盘驱动器。其中,非易失性的存储器有________;具有在线重写能力的存储器有________;可以单字节修改的有________;低功耗的存储器包括________;高密度的存储器包括________;可以快速读出的存储器包括________。

7、三级存储系统是由________、________、________组成。二级存储系统则是由________和________组成。分级的目的是________。

8、DRAM存储器的刷新一般有________、________、________三种方式,之所以刷新是因为________。

9、使用cache是为了解决________问题,存储管理主要由________实现。使用虚拟存储器是为了解决________问题,存储管理主要由________实现。后一种情况下,CPU________访问第二级存储器。

10、主存储器的技术指标有_____,_____,_____,_____。

11、双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用_____并行技术,后者采用_____并行技术。

12、虚拟存储器分为页式、_____式、_____式三种。

13、一个组相联映射的Cache,有128块,每组4块,主存共有16384块,每块64个字,则主存地址共_____位,其中主存字块标记应为_____位,组地址应为_____位,Cache地址共_____位。

14、在虚存系统中,通常采用页表保护、段表保护和键保护方法实现_____保护。

三、综合应用题

1、设有一个具有24位地址和8位字长的存储器,问:

①该存储器能够存储多少字节的信息?

②如果存储器有4M×1位的RAM芯片组成,需要多少片?

③需要多少位做芯片选择?

第五章CPU的结构与功能

本章学习目的与要求:本章主要介绍计算机中CPU的相关知识,要求学生掌握CPU 的功能、组成以及CPU中的时序系统,了解指令流水和RISC的基本原理。

本章自学重点、难点及注意问题:

●CPU组成

●CPU中寄存器的组织

●控制器的组织

●时序产生器的组织

●指令流水

作业题:

一、选择题

1、中央处理器是指_______。

A. 运算器

B. 控制器

C. 运算器和控制器

D. 运算器,控制器和主存储器

2、在CPU中跟踪指令后继地址的寄存器是_______。

A. 主存地址寄存器

B. 程序计数器

C. 指令寄存器

D. 状态条件寄存器

3、操作控制器的功能是_______。

A. 产生时序信号

B. 从主存取出一条指令

C. 完成指令操作码译码

D. 从主存取出指令,完成指令操作码译码,产生有关的操作控制信号

4、指令周期是指_______。

A. CPU从主存取出一条指令的时间

B. CPU执行一条指令的时间

C. CPU从主存取出一条指令加上执行这条指令的时间

D. 时钟周期时间

5、下列部件中不属于控制器的部件是_______。

A. 指令寄存器

B. 操作控制器

C. 程序计数器

D. 状态条件寄存器

6、下列部件不属于执行部件的是_______。

A. 控制器

B. 存储器

C. 运算器

D. 外围设备

7、下列说法正确的是。

A. 指令周期等于机器周期

B. 指令周期大于机器周期

C. 指令周期是机器周期的两倍

D. 机器周期是指令周期的两倍

8、取指令操作。

A. 受上一条指令的操作码控制

B. 受当前指令的操作码控制

C. 是控制器固有的功能,无需操作码控制即可完成

D. 以上说法都不对

9、程序计数器的位数取决于。

A. 存储器的容量

B. 机器字长

C. CPU管脚数

D. 指令字长

10、指令寄存器的位数取决于。

A. 存储器的容量

B. 机器字长

C. CPU管脚数

D. 指令字长

11、CPU中通用寄存器的位数取决于。

A. 存储器的容量

B. 机器字长

C. CPU管脚数

D. 指令字长

12、CPU不包括。

A. 地址寄存器

B. 指令寄存器

C. 地址译码器

D. 指令译码器

13、CPU中的译码器主要用于。

A. 地址译码

B. 指令译码

C. 数据译码

D. 选择多路数据到ALU

14、CPU中的通用寄存器。

A. 只能存放数据,不能存放地址

B. 只能存放地址,不能存放数据

C. 既能存放数据,又能存放地址

D. 能存放数据和地址,还能代替指令寄存器

15、在CPU的寄存器中,对用户是完全透明的。

A. 程序计数器

B. 指令寄存器

C. 状态寄存器

D. 通用寄存器

16、同步控制是。

A. 只适用于CPU控制的方式

B. 由统一时序信号控制的方式

C. 所有指令执行时间都相同的方式

D. 适用于I/O设备控制的方式

17、异步控制常用于。

A. CPU访问外设

B. 微程序控制器中

C. 微型机的CPU控制

D. 组合逻辑控制器中

18、直接寻址的无条件转移指令将把指令中的地址码送入。

A. 地址寄存器

B. 指令寄存器

C. PC

D. 累加器

19、在控制器的控制方式中,机器周期内的时钟周期个数可以不相同,这属于。

A. 同步控制

B. 异步控制

C. 联合控制

D. 中央控制

20、计算机执行乘法指令时,由于其操作复杂,需要较多时间,通常采用。

A. 同步控制

B. 延长机器周期内节拍数

C. 异步控制

D. 中央与局部控制相结合

21、单总线结构的CPU中,。

A. ALU的两个输入端都可与总线相连

B. ALU的一个输入端与总线相连,其输出端同时与总线相连

C. ALU只能有一个输入端与总线相连,其输出端需通过暂存器与总线相连

D. ALU的两个输入端和一个输出端都可直接与总线相连

22、流水CPU是由一系列叫做“段”的处理线路所组成。和具备m个并行部件的CPU相比,一个m段流水CPU______。

A. 具备同等水平的吞吐能力

B. 不具备同等水平的吞吐能力

C. 吞吐能力小于前者的吞吐能力

D. 吞吐能力大于前者的吞吐能力

23、超标量流水技术。

A. 缩短原来流水线的处理器周期

B. 在每个时钟周期内同时并发多条指令

C. 将基本流水线中各段分成更细的段

D. 把多条能够并行操作的指令组合成一条具有多个操作码字段的指令

24、超流水线技术。

A. 缩短原来流水线的处理器周期

B. 在每个时钟周期内同时并发多条指令

C. 把多条能够并行操作的指令组合成一条具有多个操作码字段的指令

D. 将基本流水线中各段合并为更大的段

25、超长指令字技术是。

A. 缩短原来流水线的处理器周期

B. 在每个时钟周期内同时并发多条指令

C. 由编译程序把多条能够并行操作的指令组合成一条具有多个操作码字段的指令

D. 将基本流水线中各段分成更细的段

26、下面有关指令流水线的叙述中,错误的是。

A.采用指令流水线,使得一条指令的执行过程变短

B.指令流水线可以大大加快程序的执行速度

C.二阶段流水线并不能使指令执行效率成倍增长

D.指令流水线在许多情况下会遭到破坏

27、下面有关超标量技术的叙述中,错误的是。

A.超标量技术是一种有关指令执行方式的控制技术

B.超标量方式执行指令时,CPU中有两条或两条以上指令流水线

C.实行超标量技术的CPU中必须配置多个功能部件和指令译码器

D.超标量技术的引入主要是为了解决指令数据相关引起的流水线破坏问题

28、RISC机器。

A. 不一定采用流水线技术

B. 一定采用流水技术

C. CPU配备很少的通用寄存器

D. 一定采用微程序控制器

二、填空题

1、CPU中至少要有如下六类寄存器:______寄存器,______计数器,______寄存器,______寄存器,______寄存器,______寄存器。

2、时序信号产生器提供机器所需的______信号,在硬联线控制器中,时序信号采用______三级体制;在微程序控制器中,一般采用______二级体制。

3、在CPU中,指令寄存器的作用是______,程序计数器的作用是______,程序状态字寄存器PSW的作用是______,地址寄存器的作用是______。

4、CPU中,保存当前正在执行的指令的寄存器为______,保存下条指令地址的寄存器为______,保存CPU访存地址的寄存器为______。

5、某32位CPU的主存物理存储空间为236字节,虚拟存储空间为246字节,存储器按字节编址,有半字长和单字长两种指令格式。则指令寄存器的宽度为______比特;内存数据寄存器的宽度为______比特;内存地址寄存器的宽度为______比特;程序计数器的宽度为______比特,该寄存器能够实现自动加______操作。

6、控制器主要包括______、______、______、______和______。

7、运算器主要包括______、______和______。

8、当今的CPU芯片除了包括定点运算器、操作控制器外,还包括______、______运算器和______管理部件。

9、根据CPU访存的性质不同,可将CPU的工作周期分为、、和。

三、综合应用题

1、CPU结构如图9-3-1所示,其中有一个累加寄存器AC,一个状态条件寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。

图9-3-1 示例CPU结构图

(1)标明图中四个寄存器的名称。

(2)简述指令从主存取到控制器的数据通路。

(3)简述数据在运算器和主存之间进行存/取访问的数据通路。

2、什么是指令周期、机器周期和时钟周期?三者有何关系?

相关主题
文本预览
相关文档 最新文档