资源描述
计算机组成原理期末考试试题及答案
一、 选择题
1、完整的计算机系统应包括______。D
A. 运算器、存储器和控制器 B. 外部设备和主机
C. 主机和实用程序 D. 配套的硬件设备和软件系统
2、计算机系统中的存储器系统是指______。D
A. RAM存储器 B. ROM存储器
C. 主存储器 D. 主存储器和外存储器
3、冯·诺依曼机工作方式的基本特点是______。B
A. 多指令流单数据流 B. 按地址访问并次序执行指令
C. 堆栈操作 D. 存储器按内部选择地址
4、下列说法中不正确的是______。D
A. 任何能够由软件实现的操作也能够由硬件来实现
B. 固件就功效而言类似于软件,而从形态来说又类似于硬件
C. 在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级
D. 面对高级语言的机器是完全能够实现的
5、在下列数中最小的数为______。C
A. (101001)2 B. (52)8 C. (101001)BCD D. (233)16
6、在下列数中最大的数为______。B
A. (10010101)2 B. (227)8 C. (143)5 D. (96)16
7、在机器中,______的零的表示形式是唯一的。B
A. 原码 B. 补码 C. 反码 D. 原码和反码
9、针对8位二进制数,下列说法中正确的是______。B
A. –127的补码为10000000 B. –127的反码等于0的移码B
C. +1的移码等于–127的反码 D. 0的补码等于–1的反码
9、一个8位二进制整数采取补码表示,且由3个“1”和5个“0”组成,则最小值为______。B
A. –127 B. –32 C. –125 D. –3
10、计算机系统中采取补码运算的目标是为了______。C
A. 与手工运算方式保持一致 B. 提升运算速度
C. 简化计算机的设计 D. 提升运算的精度
11、若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码措施是______码。B
A. 原 B. 补 C. 反 D. 移
12、长度相同但格式不一样的2种浮点数,假定前者阶段长、尾数短,后者阶段短、尾数长,其他要求均相同,则它们可表示的数的范围和精度为______。B
A. 二者可表示的数的范围和精度相同 B. 前者可表示的数的范围大但精度低
C. 后者可表示的数的范围大且精度高 D. 前者可表示的数的范围大且精度高
13、某机字长32位,采取定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为______,最小负小数为______。D
A. +(231–1) B. –(1–2-32)
C. +(1–2-31)≈+1 D. –(1–2-31)≈–1
14、运算器虽有许多部件组成,但核心部分是______。B
A. 数据总线 B. 算数逻辑运算单元
C. 多路开关 D. 通用存储器
15、在定点二进制运算器中,减法运算一般通过______来实现。D
A. 原码运算的二进制减法器 B. 补码运算的二进制减法器
C. 补码运算的十进制加法器 D. 补码运算的二进制加法器
16、在定点运算器中,无论采取双符号位还是单符号位,必须有______,它一般用______来实现。C
A. 译码电路,与非门 B. 编码电路,或非门
C. 溢出判断电路,异或门 D. 移位电路,与或非门
17、下列说法中正确的是______。D
A. 采取变形补码进行加减运算能够防止溢出
B. 只有定点数运算才有也许溢出,浮点数运算不会产生溢出
C. 只有带符号数的运算才有也许产生溢出
D. 将两个正数相加有也许产生溢出
18、在定点数运算中产生溢出的原因是______。C
A. 运算过程中最高位产生了进位或借位
B. 参加运算的操作数超出了机器的表示范围
C. 运算的成果的操作数超出了机器的表示范围
D. 存储器的位数太少,不得不舍弃最低有效位
19、下溢指的是______。A
A. 运算成果的绝对值小于机器所能表示的最小绝对值
B. 运算的成果小于机器所能表示的最小负数
C. 运算的成果小于机器所能表示的最小正数
D. 运算成果的最低有效位产生的错误
20、存储单元是指________。B
A. 存储一个二进制信息位的存储元 B. 存储一个机器字的所有存储元集合
C. 存储一个字节的所有存储元集合 D. 存储两个字节的所有存储元集合
21、和外存储器相比,内存储器的特点是________。C
A. 容量大、速度快、成本低 B. 容量大、速度慢、成本高
C. 容量小、速度快、成本高 D. 容量小、速度快、成本低
22、某计算机字长16位,存储器容量64KB,若按字编址,那么它的寻址范围是________。B
A. 64K B. 32K C. 64KB D. 32KB
23、某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为_______。C
A. 8,512 B. 512,8 C. 18,8 D. 19,8
24、某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是________。D
A. 1M B. 4MB C. 4M D. 1MB
25、主存储器和CPU之间增加Cache的目标是________。A
A. 处理CPU和主存之间的速度匹配问题
B. 扩大主存储器的容量
C. 扩大CPU中通用存储器的数量
D. 既扩大主存容量又扩大CPU通用存储器数量
26、EPROM是指________。D
A. 只读存储器 B. 随机存储器
C. 可编程只读存储器 D. 可擦写可编程只读存储器
27、存储器间接寻址方式中,操作数处在__________。B
A. 通用存储器 B. 内存单元 C. 程序计数器 D. 堆栈
28、扩展操作码是__________。D
A. 操作码字段外辅助操作字段的代码
B. 操作码字段中用来进行指令分类的代码
C. 指令格式中的操作码
D. 一个指令优化技术,不一样地址数指令能够具备不一样的操作码长度
29、指令系统中采取不一样寻址方式的目标重要是__________。B
A. 实现存储程序和程序控制
B. 缩短指令长度、扩大寻址空间、提升编程灵活性
C. 能够直接访问外存
D. 提供扩展操作码的也许并减少指令译码难度
30、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采取__________。C
A. 堆栈寻址模式 B. 立即寻址方式
C. 隐含寻址方式 D. 间接寻址方式
31、对某个存储器中操作数的寻址方式称为__________寻址。C
A. 直接 B. 间接 C. 存储器 D. 存储器间接
32、存储器间接寻址方式中,操作数处在__________。B
A. 通用存储器 B. 主存单元 C. 程序计数器 D. 堆栈
33、变址寻址方式中,操作数的有效地址等于__________。C
A. 基值存储器内容加上形式地址(位移量) B. 堆栈指示器内容加上形式地址
C. 变址存储器内容加上形式地址 D. 程序计数器内容加上形式地址
34、程序控制类指令的功效是__________。D
A. 进行算术运算和逻辑运算 B. 进行主存与CPU之间的数据传送
C. 进行CPU和I/O设备之间的数据传送 D. 变化程序执行的次序
35、同时控制方式是__________。C
A. 只适合用于CPU控制的方式 B. 只适合用于外设控制的方式
C. 由统一时序信号控制的方式 D. 所有指令执行时间都相同的方式
36、异步控制方式常用于__________作为其重要控制方式。A
A. 在单总线结构计算机中访问主存与外设时 B. 微型机的CPU控制中
C. 组合逻辑控制的CPU中 D. 微程序控制器中
37、在一个微周期中__________。D
A. 只能执行一个微操作
B. 能执行多个微操作,但它们一定是并行操作的
C. 能次序执行多个微操作
D. 只能执行相斥性的操作
38、指令周期是指__________。C
A. CPU从主存取出一条指令的时间
B. CPU执行一条指令的时间
C. CPU从主存取出一条指令加上执行这条指令的时间
D. 时钟周期时间
39、在CPU中跟踪指令后继地址的存储器是__________。B
A. 主存地址存储器 B. 程序计数器
C. 指令存储器 D. 状态存储器
40、中央处理器是指__________。C
A. 运算器 B. 控制器
C. 运算器和控制器 D. 运算器、控制器和主存储器
41、计算机操作的最小时间单位是__________。A
A. 时钟周期 B. 指令周期 C. CPU周期 D. 外围设备
42、微程序控制器中,机器指令与微指令的关系是__________。B
A. 每一条机器指令由一条微指令来执行
B. 每一条机器指令由一段用微指令编成的微程序来解释执行
C. 一段机器指令组成的程序可由一条微指令来执行
D. 一条微指令由若干条机器指令组成
43、为了确定下一条微指令的地址,一般采取断定方式,其基本思想是__________。C
A. 用程序计数器PC来产生后继续微指令地址
B. 用微程序计数器μPC来产生后继微指令地址
C. 通过微指令控制字段由设计者指定或者由设计者指定的判别字段控制产生后继微指令地址
D. 通过指令中指令一个专门字段来控制产生后继微指令地址
44、就微命令的编码方式而言,若微操作命令的个数已确定,则__________。B
A. 直接表示法比编码表示法的微指令字长短
B. 编码表示法比直接表示法的微指令字长短
C. 编码表示法与直接表示法的微指令字长相等
D. 编码表示法与直接表示法的微指令字长大小关系不确定
45、下列说法中正确的是__________。B
A. 微程序控制方式和硬布线控制方式相比较,前者能够使指令的执行速度更快
B. 若采取微程序控制方式,则可用μPC取代PC
C. 控制存储器能够用掩模ROM、EPROM或闪速存储器实现
D. 指令周期也称为CPU周期
46、系统总线中地址线的功用是 。C
A. 用于选择主存单元
B. 用于选择进行信息传输的设备
C. 用于指定主存单元和I/O设备接口电路的地址
D. 用于传送主存物理地址和逻辑地址
47、数据总线的宽度由总线的 定义。A
A. 物理特性 B. 功效特性 C. 电气特性 D. 时间特性
48、在单机系统中,多总线结构的计算机的总线系统一般由 组成。A
A. 系统总线、内存总线和I/O总线 B. 数据总线、地址总线和控制总线
C. 内部总线、系统总线和I/O总线 D. ISA总线、VESA总线和PCI总线
49、下列陈述中不正确的是 。A
A. 总线结构传送方式能够提升数据的传输速度
B. 与独立祈求方式相比,链式查询方式对电路的故障更敏感
C. PCI总线采取同时时序协议和集中式仲裁方略
D. 总线的带宽即总线自身所能达成的最高传输速率
50、中断发生时,由硬件更新程序计数器PC,而不是由软件完成,重要是为了________。C
A. 能进入中断处理程序并正确返回源程序 B. 节约内容
C. 提升处理机的速度 D. 使中断处理程序易于编址,不易犯错
51、在I/O设备、数据通道、时钟和软件这4项中,也许成为中断源的是________。D
A. I/O设备 B. I/O设备和数据通道
C. I/O设备、数据通道和时钟 D. I/O设备、数据通道、时钟和软件
52、单级中断与多级中断的区分是________。A
A. 单级中断只能实现单中断,而多级中断能够实现多重中断
B. 单级中断的硬件结构是一维中断,而多级中断的硬件结构是二维中断
C. 单级中断处理机只通过一根外部中断祈求线接到它的外部设备系统;而多级中断,每一个I/O设备都有一根专用的外部中断祈求线
53、在单级中断系统中,CPU一旦响应中断,则立即关闭________标志,以预防本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。A
A. 中断允许 B. 中断祈求 C. 中断屏蔽
54、为了便于实现多级中断,保存现场信息最有效的措施是采取________。B
A. 通用存储器 B. 堆栈 C. 储存器 D. 外存
55、为实现CPU与外部设备并行工作,必须引入的基础硬件是________。A
A. 缓冲器 B. 通道 C. 时钟 D. 相联存储器
56、中断允许触发器用来________。D
A. 表示外设是否提出了中断祈求 B. CPU是否响应了中断祈求
C. CPU是否在进行中断处理 D. 开放或关闭可屏蔽硬中断
57、采取DMA方式传递数据时,每传送一个数据就要占用一个________时间。C
A. 指令周期 B. 机器周期 C. 存储周期 D. 总线周期
58、周期挪用方式常用于________方式的输入/输出中。A
A. DMA B. 中断 C. 程序传送 D. 通道
59、通道是重要的I/O方式,其中适合连接大量终端及打印机的通道是________。C
A. 数组多路通道 B. 选择通道 C. 字节多路通道
60、磁表面存储器不具备的特点是______。C
A. 存储密度高 B. 可脱机保存 C. 速度快 D. 容量大
61、计算机的外部设备是指______。D
A. 输入/输出设备 B. 外存设备
C. 远程通信设备 D. 除了CPU和内存以外的其他设备
62、在微型机系统中外部设备通过______与主板的系统总线相连接。B
A. 累加器 B. 设备控制器 C. 计数器 D. 存储
二、 简答题
1、 冯·诺依曼型计算机的基本特点是什么?
答:冯•诺依曼原理的基本思想是:
• 采取二进制形式表示数据和指令。指令由操作码和地址码组成。
• 将程序和数据存储在存储器中,使计算机在工作时从存储器取出指令加以执行,自动完成计算任务。这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
• 指令的执行是次序的,即一般按照指令在存储器中存储的次序执行,程序分支由转移指令实现。
• 计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并要求了5部分的基本功效。
冯•诺依曼型计算机的基本特点也能够用“存储程序”和“程序控制”来高度概括。
2、 计算机硬件有哪些部件,各部件的作用是什么?
答:计算机的硬件系统由有形的电子器件等组成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。而总线分为数据总线、地址总线、控制总线,其结构有单总线结构、双总线结构及多总线结构。存储器(Memory)是用来存储数据和程序的部件;运算器是对信息进行运算处理的部件;控制器是整个计算机的控制核心。它的重要功效是读取指令、翻译指令代码、并向计算机各部分发出控制信号,以便执行指令;输入设备能将数据和程序变换成计算机内部所能识别和接收的信息方式,并次序地把它们送入存储器中;输出设备将计算机处理的成果以人们能接收的或其他机器能接收的形式送出。
3、 什么是总线?以总线组成计算机有哪几个组成结构?
答:总线(Bus)就是计算机中用于传送信息的公用通道,是为多个部件服务的一组信息传送连接线。按照总线的连接方式,计算机组成结构能够分为单总线结构、双总线结构和多总线结构等(详细内容见第7章)。
4、 什么是硬件、软件和固件?什么是软件和硬件的逻辑等价?在什么意义上软件和硬件是不等价的?
答:计算机硬件(Hardware)是指组成计算机的所有实体部件的集合,一般这些部件由电路(电子元件)、机械等物理部件组成。计算机软件(Software)是指能使计算机工作的程序和程序运行时所需要的数据,以及与这些程序和数据有关的文字阐明和图表资料,其中文字阐明和图表资料又称为文档。固件(Firmware)是一个介于老式的软件和硬件之间的实体,功效上类似软件,但形态上又是硬件。微程序是计算机硬件和软件相结合的重要形式。
软件和硬件的逻辑等价含义:
(1)任何一个由软件所完成的操作也能够直接由硬件来实现
(2)任何一条由硬件所执行的指令也能用软件来完成
在物理意义上软件和硬件是不等价的。
5、 计算机系统按程序设计语言划分为哪几个层次?
答:计算机系统是一个由硬件、软件组成的多级层次结构,它一般由微程序级、一般机器级、操作系统级、汇编语言级、高级语言级组成,每一级上都能创造程序设计,且得到下级的支持。
6、 解释如下概念:ALU,CPU,主机和字长。
答:算术逻辑运算部件(ALU:Arithmetic Logic Unit),是运算器的核心组成,功效是完成算数和逻辑运算。“中央处理单元”(CPU:Central Processing Unit)包括运算器和控制器,是计算机的信息处理的中心部件。存储器、运算器和控制器在信息处理操作中起重要作用,是计算机硬件的主体部分,一般被称为“主机”。字长决定了计算机的运算精度、指令字长度、存储单元长度等,能够是8/16/32/64/128位(bit)等。
7、 常用的计算机性能指标有哪些?
答:评价计算机性能是一个复杂的问题,早期只限于字长、运算速度和存储容量3大指标。目前要考虑的原因有如下几个方面。
(1) 主频
主频很大程度上决定了计算机的运行速度,它的单位是兆赫兹(MHz)。
(2) 字长
字长决定了计算机的运算精度、指令字长度、存储单元长度等,能够是8/16/32/64/128位(bit)。
(3) 运算速度
衡量计算机运算速度的早期措施是每秒执行加法指令的次数,目前一般用等效速度。
(4) 存储容量
以字为单位的计算机常以字数乘字长来表白存储容量。
(5) 可靠性
系统是否运行稳定非常重要,常用平均无端障时间(MTBF)衡量。
(6) 可维护性
系统可维护性是指系统出了故障能否尽快恢复,可用平均修复时间(MTRF)表示,它是指从故障发生到机器修复平均所需要的时间。
(7) 可用性
是指计算机的使用效率。
(8) 兼容性
兼容是广泛的概念,是指设备或程序能够用于多个系统的性能。兼容使得机器的资源得以继承和发展,有利于计算机的推广和普及。
8、 多媒体的含义是什么?
答:多媒体技术是指能够同时获取、处理 、编辑、存储和展示两个以上不一样信息类型媒体的技术。计算机信息的形式能够是文字、声音、图形和图象等。
9、 简单描述计算机的层次结构,阐明各层次的重要特点。
答:当代计算机系统是一个硬件与软件组成的综合体,能够把它当作是按功效划分的多级层次结构。
第0级为硬件组成的实体。
第1级是微程序级。这级的机器语言是微指令集,程序员用微指令编写的微程序一般是直接由硬件执行的。
第2级是老式机器级。这级的机器语言是该机的指令集,程序员用机器指令编写的程序能够由微程序进行解释。
第3级操作系统级。从操作系统的基本功效来看,首先它要直接管理老式机器中的软硬件资源,另首先它又是老式机器的延伸。
第4级是汇编语言级。这级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇编程序。
第5级是高级语言级。这级的机器语言就是各种高级语言,一般用编译程序来完成高级语言翻译工作。
第6级是应用语言级。这一级是为了使计算机满足某种用途而专门设计的,因此这一级语言就是各种面对问题的应用语言。
10、 计算机系统的重要技术指标有哪些?
计算机系统的重要技术指标有:机器字长、数据通路宽度、主存储器容量和运算速度等。
机器字长是指参加运算的数的基本位数,它是由加法器、存储器的位数决定的。
数据通路宽度是指数据总线一次所能并行传送信息的位数。
主存储器容量是指主存储器所能存储的所有信息。
运算速度与机器的主频、执行什么样的操作、主存储器自身的速度等许多原因有关。
11、 试计算采取32×32点阵字形的一个中文字形占多少字节?存储6763个16×16点阵以及24×24点阵字形的中文库各需要多少存储容量?
答:128B 216416B 486936B
12、 海明校验码的编码规则有哪些?
答:若海明码的最高位号为m,最低位号为1,即HmHm-1…H2H1,则海明码的编码规则是:
(1)校验位与数据位之和为m,每个校验位Pi在海明码中被分在位号2i-1的位置上,其他各位为数据位,并按从低向高逐位依次排列的关系分派各数据位。
(2)海明码的每一位位码Hi(包括数据位和校验位)由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各校验位的位号之和。
13、 简述CRC码的纠错原理。
答:CRC码是一个纠错能力较强的编码。在进行校验时,将CRC码多项式与生成多项式G(X)相除,若余数为0,则表白数据正确;当余数不为0时,阐明数据有错。只要选择适当的生成多项式G(X),余数与CRC码犯错位位置的对应关系是一定的,由此能够用余数作为依据判断犯错位置从而纠正错码。
14、 运算器由哪几部分组成?
答:运算器的基本结构应包括如下几个部分:
(1) 能实现算术和逻辑运算功效的部件ALU;
(2) 存储待加工的信息或加工后的成果信息的通用存储器组;
(3) 按操作要求控制数据输入的部件:多路开关或数据锁存器;
(4) 按操作要求控制数据输出的部件:输出移位和多路开关;
(5) 计算器与其他部件进行信息传送的总线以及 总线接收器与发送器;总线接收器与发送器一般是由三态门组成的。
15、 主存储器有哪些性能指标?它们的含义是什么?
答:存储器的性能指标是对存储器进行设计、使用和提升时的重要依据,存储器性能指标也称为存储器参数。
(1) 存储容量是指一个功效完备的存储器所能容纳的二进制信息总量,即可存储多少位二进制信息代码。
(2) 存储器速度:存储器取数时间和存储器存取周期
(3) 数据传输率:单位时间可写入存储器或从存储器取出信息的最大数量,称为数据传输率或称为存储器传输带宽bM
(4) 可靠性存储器的可靠性是指在要求时间内存储器无端障的情况,一般用平均无端障时间MTBF来衡量。
(5) 价格:又称成本,它是衡量主存储器经济性能的重要指标。
16、 主存的基本组成有哪些部分?各部分重要的功效是什么?
答:主存储器的基本组成:
(1)贮存信息的存储体。一般是一个全体基本存储单元按照一定规则排列起来的存储阵列。存储体是存储器的核心。
(2)信息的寻址机构,即读出和写入信息的地址选择机构。这包括:地址存储器(MAR)和地址译码器。地址译码器完成地址译码,地址存储器具备地址缓冲功效。
(3)存储器数据存储器MDR。在数据传送中能够起数据缓冲作用。
(4)写入信息所需的能源,即写入线路、写驱动器等。
(5)读出所需的能源和读出放大器,即读出线路、读驱动器和读出放大器。
(6)存储器控制部件。包括主存时序线路、时钟脉冲线路、读逻辑控制线路,写或重写逻辑控制线路以及动态存储器的定期刷新线路等,这些线路总称为存储器控制部件。
17、 静态MOS存储元、动态MOS存储元各有什么特点?
答:在MOS半导体存储器中,依照存储信息机构的原理不一样,又分为静态MOS存储器(SRAM)和动态MOS存储器(DRAM),前者利用双稳态触发器来保存信息,只要不停电,信息不会丢失,后者利用MOS电容存储电荷来保存信息,使用时需不停给电容充电才能使信息保持。
18、 什么是刷新?为何要刷新?有哪几个常用的刷新方式?
答:对动态存储器要每隔一定期间(一般是2ms)给所有基本存储元的存储电容补充一次电荷,称为RAM的刷新,2ms是刷新间隔时间。因为存储信息的电荷会有泄漏,动态存储器的电荷不能象静态存储器电路那样,由电源经负载管源源不停地补充,时间一长,就会丢失信息,因此必须刷新。常用的刷新方式有两种:集中式刷新、分布式刷新。
19、 简明阐明提升存储器速度有哪些措施?
答:高速缓冲存储器、多体交叉存储器。
20、 Cache有哪些特点?
答:Cache具备如下特点:
(1) 位于CPU与主存之间,是存储器层次结构中级别最高的一级。
(2) 容量比主存小,目前一般有数KB到数MB。
(3) 速度一般比主存快5~10倍,一般由存储速度高的双极型三极管或SRAM组成。
(4) 其容量是主存的部分副本。
(5) 可用来存储指令,也可用来存储数据。
(6) 快存的功效所有由硬件实现,并对程序员透明。
21、 怎样区分存储器和存储器?二者是一回事的说法对吗?
答:存储器和存储器不是一回事。存储器在CPU的外边,专门用来存储程序和数据,访问存储器的速度较慢。存储器属于CPU的一部分,访问存储器的速度很快。
22、 存储器的重要功效是什么?为何要把存储系统提成若干个不一样层次?重要有哪些层次?
答:存储器的重要功效是用来保存程序和数据。存储系统是由几个容量、速度和价格各不相同的存储器用硬件、软件以及硬件与软件相结合的措施连接起来的系统。把存储系统提成若干个不一样层次的目标是为了处理存储容量、存取速度和价格之间的矛盾。由高速缓冲存储器、主存储器和辅助存储器组成的三级存储系统能够分为两个层次,其中高速缓冲和主存间称为Cache-主存存储层次(Cache存储系统);主存和辅存间称为主存-辅存存储层次(虚拟存储系统)。
23、 阐明存储周期和存取时间的区分。
答:存取周期是指主存进行一次完整的读写操作所需的所有时间,即连续两次访问存储器操作之间所需要的最短时间。存取时间是指从开启一次存储器操作到完成该操作所经历的时间。存取周期一定不小于存取时间。
24、 指令格式设计的准则有哪些?
答:一台计算机选择怎样的指令格式,包括多方面原因。一般要求指令的字长要短某些,以得届时间和空间上的优势。但指令也必须有足够的长度以利于增加信息量。再者,指令字长一般应是机器字符长度的整数倍以便存储系统的管理。另外,指令格式的设计还与怎样选定指令中操作数地址的位数有关。
25、 指令是灵活多变的,体目前哪些方面?
答:指令是灵活多变的,重要体目前如下几个方面:指令格式多样;寻址方式丰富;指令类型多个;操作码位数可随地址码个数变化而变化(扩展操作码方式);指令长度可变等。
26、 试比较基址寻址和变址寻址的异同点。
答:基址寻址方式和变址寻址方式,在形式上是类似的。但用户可使用变址寻址方式编写程序,而基址寻址方式中对于基址存储器,用户程序无权操作和修改,由系统软件管理控制程序使用特权指令来管理的。再者基址寻址方式重要用以处理程序在存储器中的定位和扩大寻址空间等问题。
27、 堆栈是什么?它有什么特点?功效有哪些?
答:(1)堆栈的概念
· 是若干个存储单元(或存储器)的有序集合,它次序地存储一组元素。
· 数据的存取都只能在栈顶单元内进行,即数据的进栈与出栈都只能通过栈顶单元这个“出入口”。
· 堆栈中的数据采取“先进后出”或“后进先出”的存取工作方式。
(2)堆栈结构在计算机中的作用
· 具备堆栈结构的机器使用零地址指令,这不但合指令长度短,指令结构简单,机器硬件简化。
· 实现程序调用,子程序嵌套调用和递归调用。
· 对于“中断”技术,堆栈更是不可缺乏的,保存“断点”和“现场”。
(3)堆栈的操作
设数据进栈方向为从高地址向低地址发展,当向堆栈压入数据时,SP的内容先自动递减而指向一个新的空栈顶单元,再把数据写入此栈顶单元;当数据弹出堆栈时,立即读出SP所指向的栈顶单元内容,再把SP内容自动递增而指向新的栈顶位置。即
PUSH X; (SP)-1®SP
(X)®(SP)
POP X; ((SP))®X
(SP)+1®SP
28、 指令长度和机器字长有什么关系?半字长指令、单字长指令、双字长指令分别表示什么?
答:指令长度与机器字长没有固定关系,指令长度能够等于机器字长,也能够不小于或小于机器字长。一般,把指令长度等于机器字长的指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个机器字长的指令称为双字长指令。
29、 计算机进行程序控制工作的基本原理是怎样的?
答:程序控制原理:
(1)编程;
(2)送MM(通过输入设备);
(3)机器工作时,是按一定的序列逐条取出指令,分析指令,执行指令,并自动转到下一条指令执行,直到程序要求的任务完成;
(4)程序控制由控制器负担,程序存储由存储器完成。
30、 控制器的基本功效是什么?基本组成部件包括哪些?
答:控制器的基本功效就是负责指令的读出,进行识别和解释,并指挥协调各功效部件执行指令。控制器的基本结构包括:指令部件、时序部件、微操作控制线路、中断控制逻辑。
31、 微程序控制的基本思想是什么?
答:微程序控制技术在现今计算机设计中得到广泛的采取,其实质是用程序设计的思想措施来组织操作控制逻辑。
32、 阐明机器指令和微指令的关系。
答:抽象级别不一样。机器指令是由一组二进制代码组成的。微指令是具备微地址的控制字。一系列微指令的有序集合组成微程序。在微程序控制逻辑法中,机器指令由微程序实现。格式不一样。机器指令包括操作码和操作数地址码字段,微指令依照编译法的不一样有多个情况,一般包括微操作信息和下地址字段。
33、 控制器有哪几个控制方式?各自有什么特点?
答:控制器的控制方式能够分为3种:同时控制方式、异步控制方式和联合控制方式。
同时控制控制方式的各项操作都由统一的时序信号控制,在每个机器周期中产生统一数目标节拍电位和工作脉冲。这种控制方式设计简单,轻易实现;不过对于许多简单指令来说会有较多的空闲时间,导致较大数量的时间浪费,从而影响了指令的执行速度。
异步控制方式的各项操作不采取统一的时序信号控制,而依照指令或部件的详细情况决定,需要多少时间,就占用多少时间。异步控制方式没有时间上的浪费,因而提升了机器的效率,不过控制比较复杂。
联合控制方式是同时控制和异步控制相结合
34、 指令和数据都存储在主存,怎样识别从主存储器中取出的是指令还是数据?
答:指令和数据都存储在主存,它们都以二进制代码形式出现,辨别的措施为:
(1)取指令或数据时所处的机器周期不一样:取指周期取出的是指令;分析、取数或执行周期取出的是数据。
(2)取指令或数据时地址的起源不一样:指令地址起源于程序计算器;数据地址起源于地址形成部件。
35、 什么是微指令和微操作?微程序和机器指令有何关系?微程序和程序之间有何关系?
答:微指令是控制计算机各部件完成某个基本微操作的命令。微操作是指计算机中最基本的、不可再分解的操作。微指令和微操作是一一对应的,微指令是微操作的控制信号,微操作是微指令的操作过程。微指令是若干个微命令的集合。微程序是机器指令的实时解释器,每一条机器指令都对应一个微程序。
微程序和程序是两个不一样的概念。微程序是由微指令组成的,用于描述机器指令,实际上是机器指令的实时解释器,微程序是由计算机的设计者事先编制好并存储在控制存储器中的,一般不提供应用户;程序是由机器指令组成的,由程序员事先编制好并存储在主存储器中。
36、 比较水平微指令和垂直微指令的优缺陷。
答:(1)水平型微指令并行操作能力强、效率高并且灵活性强,而垂直型微指令则较差。(2)水平型微指令执行一条指令的时间短,垂直型微指令执行时间长。3)由水平型微指令解释指令的微程序,因而具备微指令字比较长,但微程序短的特点,而垂直型微指令则恰好相反。
(4)水平型微指令用户难以掌握,而垂直型微指令与指令相同,相对来说比较轻易。
37、比较单总线、双总线和多总线结构的性能特点。
答:在单总线结构中,要求连接到总线上的逻辑部件必须高速运行,以便在某些设备需要使用总线时,能迅速取得总线控制权;而当不再使用总线时,能迅速放弃总线控制权。否则,因为一条总线由多个功效部件共用,也许导致很大的时间延迟。
在双总线结构中,存在2种总线:存储总线,用于CPU与主存储器的信息互换;I/O总线,用于外设与主机的信息互换。
在双总线结构的基础之上,为了使高速外设(如磁盘机)能高速度地与主存储器进行数据互换,在高速外设与主存储器之间能够增设直接存储器访问(DMA:Direct Memory Access)方式的高速I/O总线(DMA总线),从而形成多总线结构
38、 什么叫总线周期、时钟周期、指令周期?它们之间一般有什么关系?
答:时钟周期是系统工作的最小时间单位,它由计算机主频决定;总线周期指总线上两个设备进行一次信息传输所需要的时间(如CPU对存储器或I/O端口进行一次读/写操作所需的时间);指令周期指CPU执行一条指令所需要的时间。
三者之间的关系是:时钟周期是基本动作单位;一个总线周期一般由n个时钟周期组成;而一个指令周期中也许包括有一个或几个总线周期,也也许一个总线周期都没有,这取决于该指令的功效。
39、阐明总线结构对计算机系统性能的影响。
答:重要影响有如下三方面:
(1)最大存储容量
单总线系统中,最大内存容量必须小于由计算机字长所决定的也许地址总线。
双总线系统中,存储容量不会受到外围设备数量的影响
(2)指令系统
双总线系统,必须有专门的I/O指令系统
单总线系统,访问内存和I/O使用相同指令
(3)吞吐量
总线数量越多,吞吐能力越大
40、 接口电路在系统结构中的作用是什么?
答:外设接口(或叫作I/O接口)是主机和外设(控制器)之间的实体
展开阅读全文