计算机组成原理题解指南附答案Word格式文档下载.docx
《计算机组成原理题解指南附答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机组成原理题解指南附答案Word格式文档下载.docx(34页珍藏版)》请在冰豆网上搜索。
1.在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长?
哪类指令的执行时间最短?
为什么?
寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。
因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。
2.一个较完整的指令系统应包括哪几类指令?
包括:
数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、堆栈指令、字符串指令、特权指令等。
3.什么叫指令?
什么叫指令系统?
指令就是要计算机执行某种操作的命令
一台计算机中所有机器指令的集合,称为这台计算机的指令系统。
第六章中央处理部件CPU
1.指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据。
时间上讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。
从空间上讲,从内存读出的指令流流向控制器(指令寄存器)。
从内存读出的数据流流向运算器(通用寄存器)。
2.简述CPU的主要功能。
CPU主要有以下四方面的功能:
(1)指令控制程序的顺序控制,称为指令控制。
(2)操作控制CPU管理并产生由内存取出的每条指令的操作信号,把各种操作信号送往相应部件,从而控制这些部件按指令的要求进行动作。
(3)时间控制对各种操作实施时间上的控制,称为时间控制。
(4)数据加工对数据进行算术运算和逻辑运算处理,完成数据的加工处理。
3.举出CPU中6个主要寄存器的名称及功能。
CPU有以下寄存器:
(1)指令寄存器(IR):
用来保存当前正在执行的一条指令。
(2)程序计数器(PC):
用来确定下一条指令的地址。
(3)地址寄存器(AR):
用来保存当前CPU所访问的内存单元的地址。
(4)缓冲寄存器(DR):
<
1>
作为CPU和内存、外部设备之间信息传送的中转站。
<
2>
补偿CPU和内存、外围设备之间在操作速度上的差别。
3>
在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。
(5)通用寄存器(AC):
当运算器的算术逻辑单元(ALU)执行全部算术和逻辑运算时,为ALU提供一个工作区。
(6)状态条件寄存器:
保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。
除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态。
4.比较水平微指令与垂直微指令的优缺点。
(1)水平型微指令并行操作能力强、效率高、灵活性强,垂直型微指令则较差。
(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。
(3)由水平型微指令解释指令的微程序,具有微指令字比较长,但微程序短的特点,而垂直型微指令正好相反。
(4)水平型微指令用户难以掌握,而垂直型微指令与指令比较相似,相对来说比较容易掌握
5.什么是指令周期?
什么是机器周期?
什么是时钟周期?
三者之间的关系如何?
指令周期是完成一条指令所需的时间。
包括取指令、分析指令和执行指令所需的全部时间。
机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。
时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。
一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。
6.什么是RISC?
RISC指令系统的特点是什么?
RISC是精简指令系统计算机,它有以下特点:
(1)选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。
(2)指令长度固定,指令格式种类少,寻址方式种类少。
(3)只有取数/存数指令访问存储器,其余指令的操作都在寄存器之间进行。
(4)大部分指令在一个机器周期内完成。
(5)CPU中通用寄存器数量相当多。
(6)以硬布线控制为主,不用或少用微指令码控制。
(7)一般用高级语言编程,特别重视编译优化工作,以减少程序执行时间。
7.什么是CISC?
CISC指令系统的特点是什么?
CISC是复杂指令系统计算机的英文缩写。
其特点是:
(1)指令系统复杂庞大,指令数目一般多达2、3百条。
(2)寻址方式多
(3)指令格式多
(4)指令字长不固定
(5)可访存指令不加限制
(6)各种指令使用频率相差很大
(7)各种指令执行时间相差很大
(8)大多数采用微程序控制器
8.什么叫指令?
什么叫微指令?
二者有什么关系?
指令,即指机器指令。
每一条指令可以完成一个独立的算术运算或逻辑运算操作。
控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做微命令,而一组实现一定操作功能的微命令的组合,构成一条微指令。
许多条微指令组成的序列构成了微程序,微程序则完成对指令的解释执行。
第七章存储系统
1.什么是存储保护?
通常采用什么方法?
当多个用户共享主存时,为使系统能正常工作,应防止由于一个用户程序出错而破坏其它用户的程序和系统软件,还要防止一个用户程序不合法的访问不是分给它的主存区域。
为此,系统提供存储保护。
通常采用的方法是:
存储区域保护和访问方式保护。
第九章输入输出(I/O)设备
1.何谓CRT的显示分辨率、灰度级?
分辨率是指显示器所能表示的像素个数。
像素越密,分辨率越高,图像越清晰。
分辨率取决于显像管荧光粉的粒度、荧光屏的尺寸和CRT电子束的聚焦能力。
同时刷新存储器要有与显示像素数相对应的存储空间,用来存储每个像素的信息。
灰度级是指黑白显示器中所显示的像素点的亮暗差别,在彩色显示器中则表现为颜色的不同。
灰度级越多,图像层次越清楚逼真。
2.什么是刷新存储器?
其存储容量与什么因素有关?
为了不断提供刷新图像的信号,必须把一帧图像信息存储在刷新存储器,也叫视频存储器。
其存储容量由图像灰度级决定。
分辨率越高,灰度级越多,刷新存储器容量越大。
第十章输入输出(I/O)系统
1.外围设备的I/O控制方式分哪几类?
各具什么特点?
外围设备的I/O控制方式分类及特点:
(1)程序查询方式:
CPU的操作和外围设备的操作能够同步,而且硬件结构比较简单
(2)程序中断方式:
一般适用于随机出现的服务,且一旦提出要求应立即进行,节省了CPU的时间,但硬件结构相对复杂一些。
(3)直接内存访问(DMA)方式:
数据传输速度很高,传输速率仅受内存访问时间的限制。
需更多硬件,适用于内存和高速外设之间大批交换数据的场合。
(4)通道方式:
可以实现对外设的统一管理和外设与内存之间的数据传送,大大提高了CPU的工作效率。
(5)外围处理机方式:
通道方式的进一步发展,基本上独立于主机工作,结果更接近一般处理机。
2.总线的一次信息传送过程大致分哪几个阶段?
分五个阶段:
请求总线、总线仲裁、寻址(目的地址)、信息传送、状态返回(或错误报告)。
3.一个计算机系统中的总线,大致分为哪几类?
一个计算机系统中的总线分为三类:
(1)同一部件如CPU内部连接各寄存器及运算部件之间的总线,称为内部总线。
(2)同一台计算机系统的各部件,如CPU、内存、通道和各类I/O接口间互相连接的总线,称为系统总线。
(3)多台处理机之间互相连接的总线,称为多机系统总线。
4.说明总线结构对计算机系统性能的影响。
(1)最大存储容量
单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总线。
双总线系统中,存储容量不会受到外围设备数量的影响
(2)指令系统
双总线系统,必须有专门的I/O指令系统
单总线系统,访问内存和I/O使用相同指令
(3)吞吐量
总线数量越多,吞吐能力越大
5.中断处理过程包括哪些操作步骤?
中断处理过程如下:
(1)设备提出中断请求
(2)当一条指令执行结束时CPU响应中断
(3)CPU设置“中断屏蔽”标志,不再响应其它中断请求
(4)保存程序断点(PC)
(5)硬件识别中断源(转移到中断服务子程序入口地址)
(6)用软件方法保存CPU现场
(7)为设备服务
(8)恢复CPU现场
(9)“中断屏蔽”标志复位,以便接收其它设备中断请求
(10)返回主程序
6.画出中断处理过程的流程图。
解:
图如下:
7.中断接口中有哪些标志触发器?
功能是什么?
中断接口中有四个标志触发器:
(1)准备就绪的标志(RD):
一旦设备做好一次数据的接受或发送,便发出一个设备动作完毕信号,使RD标志置“1”。
在中断方式中,该标志用作为中断源触发器,简称中断触发器。
(2)允许中断触发器(EI):
可以用程序指令来置位。
EI为“1”时,某设备可以向CPU发出中断请求;
EI为“0”时,不能向CPU发出中断请求,这意味着某中断源的中断请求被禁止。
设置EI标志的目的,就是通过软件来控制是否允许某设备发出中断请求。
(3)中断请求触发器(IR):
它暂存中断请求线上由设备发出的中断请求信号。
当IR标志为“1”时,表示设备发出了中断请求。
(4)中断屏蔽触发器(IM):
是CPU是否受理中断或批准中断的标志。
IM标志为“0”时,CPU可以受理外界的中断请求,反之,IM标志为“1”时,CPU不受理外界的中断。
还有一个称为工作触发器:
(BS):
设备“忙”的标志,表示设备正在工作。
8.CPU响应中断应具备哪些条件?
(1)在CPU内部设置的中断允许触发器必须是开放的。
(2)外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请求信号。
(3)外设(接口)中断允许触发器必须为“1”,这样才能把外设中断请求送至CPU。
(4)当上述三个条件具备时,CPU在现行指令结束的最后一个状态周期响应中断。
9.请说明程序查询方式与中断方式各自的特点。
程序查询方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU效率低,中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,它节省了CPU时间,但硬件结构相对复杂一些。
10.简要描述外设进行DMA操作的过程及DMA方式的主要优点。
(1)外设发出DMA请求
(2)CPU响应请求,DMA控制器从CPU接管总线的控制
(3)由DMA控制器执行数据传送操作
(4)向CPU报告DMA操作结束
(5)主要优点是数据传送速度快
第二部分:
其他题型
一、选择题:
1、完整的计算机系统应包括 。
A、运算器、存储器、控制器 B、外部设备和主机
C、主机和实用程序 D、配套的硬件设备和软件系统
2、计算机系统中的存储器系统是指 。
A、RAM存储器 B、ROM存储器
C、主存储器 D、主存储器和外存储器
3、至今为止,计算机中的所有信息仍以二进制方式表示的理由是 。
A、节约元件 B、运算速度快 C、物理器件性能所致 D、信息处理方便
4、冯·
诺依曼机工作方式的基本特点是 。
A、多指令流单数据流 B、按地址访问并顺序执行指令
C、堆栈操作 D、存储器按内部选择地址
5、某寄存器中的值有时是地址,因此只有计算机的 才能识别它。
A、译码器 B、判断程序 C、指令 D、时序信号
6、50年代,为了发挥 的效率,提出了 技术,从而发展了操作系统,通过它对 进行管理和调度。
A、计算机,操作系统,计算机 B、计算,并行,算法
C、硬设备,多道程序,硬软资源 D、硬设备,晶体管,计算机
7、计算机硬件能直接执行的只有 。
A、符号语言 B、机器语言 C、机器语言和汇编语言 D、汇编语言
8、在机器数中, 的零的表示形式是唯一的。
A、原码 B、补码 C、反码 D、原码和反码
9、针对8位二进制数,下列说法中正确的是 。
A、-127的补码为10000000 B-127的反码等于0的移码
C、+1的移码等于-127的反码 D、0的补码等于-1的反码
10、计算机系统中采用补码运算的目的是为了 。
A、与手工运算方式保持一致 B、提高运算速度
C、简化计算机的设计 D、提高运算的精度
11、某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为 ,最小负小数为 。
A、+(231-1) B、-(1-2-32) C、+(1-2-31)≈+1 D、-(1-2-31)≈-1
12、某机字长32位,采用定点整数表示,符号位为1位,尾数为31位,则可表示的最大正整数为 ,最小负整数为 。
A、+(231-1)B、-(1-2-32)C、+(230-1)D、-(231-1)
13、用n+1位字长(其中1位符号位)表示定点整数时,所能表示的数值范围是 。
A、0≤|N|≤2n+1-1B、0≤|N|≤2n-1C、0≤|N|≤2n-1-1
14、用n+1位字长(其中1位符号位)表示定点小数时,所能表示的数值范围是 。
A、0≤|N|≤1-2-(n+1)B、0≤|N|≤1-2-nC、0≤|N|≤1-2-n+1
15、定点8位字长的字,采用2的的补码形式表示8位二进制整数,可表示的数范围为 。
A、-127~+127 B、-2-127~+2-127 C、2-128~2+127D、-128~+127
16、IEEE754标准规定的32位浮点数格式中,符号位为1位,阶码为8位,尾数为23位。
则它所能表示的最大规格化正数为 。
A、+(2-223)×
2+127B、+(1-223)×
2+127
C、+(2-223)×
2+255 D、2+127-223
17、IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位。
则它所能表示的最小规格负数为 。
A、-(2-252)×
2-1023B、-(2-2-52)×
2+1023
C、-1×
2-1024 D、-(1-252)×
2+2047
18、假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的码是 。
A、11001011 B、11010110 C、11000001 D、11001001
19、若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是 码。
A、原 B、补 C、反 D、移
20、长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则它们可表示的数的范围和精度为 。
A、两者可表示的数的范围和精度相同
B、前者可表示的数的范围大但精度低
C、后者可表示的数的范围大且精度高
D、前者可表示的数的范围大且精度高
21、在浮点数原码运算时,判定结果为规格化数的条件是 。
A、阶的符号位与尾数的符号位不同 B、尾数的符号位与最高数值位相同
C、尾数的符号位与最高数值位不同 D、尾数的最高数值位为1
22、若浮点数用补码表示,则判断运算结果是否为规格化数的方法是 。
A、阶符与数符相同 B、阶符与数符相异
C、数符与尾数小数点后第1位数字相异
D、数符与尾数小数点后第1位数字相同
23、运算器虽有许多部件组成,但核心部分是 。
A、数据总线 B、算术逻辑运算单元 C、多路开关 D、通用寄存器
24、在定点二进制运算器中,减法运算一般通过 来实现。
A、原码运算的二进制减法器 B、补码运算的二进制减法器
C、补码运算的十进制加法器 D、补码运算的二进制加法器
25、在定点运算器中,无论采用双符号位还是单符号位,必须有 ,它一般用 来实现。
A、译码电路,与非门 B、编码电路,或非门
C、溢出判断电路,异或门 D、移位电路,与或非门
26、下列说法中正确的是 。
A、采用变形补码进行加减法运算可以避免溢出
B、只有定点数运算才有可能溢出,浮点数运算不会产生溢出
C、只有带符号数的运算才有可能产生溢出
D、只有将两个正数相加时才有可能产生溢出
27、在定点数运算中产生溢出的原因是 。
A、运算过程中最高位产生了进位或借位
B、参加运算的操作数超出了机器的表示范围
C、运算的结果的操作数超出了机器的表示范围
D、寄存器的位数太少,不得不舍弃最低有效位
28、存储器是计算机系统中的记忆设备,它主要用来 。
A、存放数据 B、存放程序 C、存放数据和程序 D、存放微程序
29、存储单元是指 。
A、存放一个二进制信息位的存储元 B、存放一个机器字的所有存储元集合
C、存放一个字节的所有存储元集合 D、存放两个字节的所有存储元集合
30、计算机的存储器采用分级存储体系的主要目的是 。
A、便于读写数据 B、减小机箱的体积
C、便于系统升级 D、解决存储容量、价格和存取速度之间的矛盾
31、存储周期是指 。
A、存储器的读出时间 B、存储器的写入时间
C、存储器进行连续读和写操作所允许的最短时间间隔
D、存储器进行连续写操作所允许的最短时间间隔
32、和外存储器相比,内存储器的特点是 。
A、容量大,速度快,成本低 B、容量大,速度慢,成本高
C、容量小,速度快,成本高 D、容量小,速度快,成本低
33、某计算机字长16位,它的存储容量64K,若按字编址,那么它的寻址范围是 。
A、0~64KB、0~32K C、0~64KB D、0~32KB
34、某SRAM芯片,其存储容量为64K×
16位,该芯片的地址线和数据线数目为 。
A、64,16 B、16,64 C、64,8 D、16,16
35、某DRAM芯片,其存储容量为512K×
8位,该芯片的地址线和数据线数目为 。
A、8,512 B、512,8 C、18,8 D、19,8
36、某机字长32位,存储容量1MB,若按字编址,它的寻址范围是 。
A、0~1M B、0~512KB C、0~256K D、0~256KB
37、某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是 。
A、0~1M B、0~4MB C、0~4M D、0~1MB
38、某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是 。
A、0~4MB B、0~2MB C、0~2M D、0~1MB
39、某计算机字长为为32位,其存储容量为16MB,若按双字编址,它的寻址范围是 。
A、0~16MB B、0~8M C、0~8MB D、0~16MB
40、某SRAM芯片,其容量为512×
8位,加上电源端和接地端,该芯片引出线的最小数目应为 。
A、23 B、25 C、50 D、19
41、相联存储器是按 进行寻址的存储器。
A、地址指定方式 B、堆栈存取方式
C、内容指定方式 D、地址指定与堆栈存取方式结合
42、主存储器和CPU之间增加cache的目的是 。
A、解决CPU和主存之间的速度匹配问题 B、扩大主存储器的容量
C、扩大CPU中通用寄存器的数量
D、既扩大主存容量又扩大CPU通用寄存器数量
43、采用虚拟存储器的主要目的是 。
A、提高主存储器的存取速度
B、扩大主存储器的存储空间,并能进行自动管理和调度
C、提高外存储器的存取速度 D、扩大外存储器的存储空间
44、在虚拟存储器中,当程序在执行时, 完成地址映射。
A、程序员 B、编译器 C、装入程序 D、操作系统
45、下列说法中不正确的是 。
A、每个程序的虚地址空间可以大于实地址空间,也可以小于实地址空间
B、多级存储体系由cache、主存和虚拟存储器构成
C、cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理
D、当cache未命中时,CPU可以直接访问主存,而外存与CPU之间则没有直接通路
46、虚拟段页式存储管理方案的特点为 。
A、空间浪费大、存储共享不易、存储保护容易、不能动态连接
B、空间浪费小、存储共享容易、存储保护不易、不能动态连接
C、空间浪费大、存储共享不易、存储保护容易、能动态连接
D、空间浪费小、存储共享容易、存储保护容易、能动态连接
47、在cache的地址映射中,若主存中的任意一块均可映射到cache内的任意一块的位置上,则这种方法称为 。
A、全相联映射 B、直接映射 C、组相联映射 D、混合映射
48、指令系统中采用不同寻址方式的目的主要是 。
A、实现存储程序和程序控制
B、缩短指令长度,扩大寻址空间,提高编程灵活性
C、可以直接访问外存
D、提供扩展操作码的可能并降低指令译码难度
49、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一数常需采用 。
A、堆栈寻址方式 B、立即寻址方式
C、隐含寻址方式 D、间接寻址方式
50、对某个寄存器中操作数的寻址方式称为 寻址。
A、直接 B、间接 C、寄存器 D、寄存器间接
51、寄存器间接寻址方式中,操作数处在 。
A、通用寄存器 B、