计算机组成结构+期末试题+答案
- 格式:pdf
- 大小:412.98 KB
- 文档页数:16
计算机组成原理期末考试试题及答案一、选择题1、完整的计算机系统应涉及2、计算机系统中的存储器系统是指A. RAM 存储器 D.主存储器和外存储器 3、冯・诺依曼机工作方式的基本特点是A.任何可以由软件实现的操作也可以由硬件来实现B.固件就功能而言类似于软件,而从形态来说又类似于硬件C.在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级 A.运算器、存储器和控制器A.运算器、存储器和控制器B.外部设备和主机C.主机和实用程序D,配套的硬件设备和软件系统B. ROM 存储器C.主存储器C.主存储器 4、4、 A.多指令流单数据流B.按地址访问并顺序执行指令 C 堆栈操作D.存储器按内部选择地址F 列说法中不对的的是D .面向高级语言的机器是完全可以实现的答:计算机硬件(Hardware)是指构成计算机的所有实体部件的集合,通常这些部件由 电路(电子元件)、机械等物理部件组成。
计算机软件(Software)是指能使计算机工作的 程序和程序运营时所需要的数据,以及与这些程序和数据有关的文字说明和图表资料,其中 文字说明和图表资料又称为文档。
固件(Firmware)是一种介于传统的软件和硬件之间的实 体,功能上类似软件,但形态上又是硬件。
微程序是计算机硬件和软件相结合的重要形式。
软件和硬件的逻辑等价含义:(1)任何•个由软件所完毕的操作也可以直接由硬件来实现(2)任何一条由硬件所执行的指令也能用软件来完毕在物理意义上软件和硬件是不等价的。
5、计算机系统按程序设计语言划分为哪几个层次?5、5、 在下列数中最小的数为 A. (101001)2 B. (52)8 C.(101001)BCD D. (233)166、 在下列数中最大的数为A.(10010101)2B. (227)8C. (143)5D. (96)167、 在机器中,的零的表达形式是唯一的。
B 9、A.原码B.补码C.反码D.原码和反码针对8位二进制数,下列说法中对的的是 A. - 127 的补码为 10000(X)0A. - 127 的补码为 10000(X)0B. - 127的反码等于0的移码B答:计算机系统是一个由硬件、软件组成的多级层次结构,它通常由微程序级、•般机器级、操作系统级、汇编语言级、高级语言级组成,每一级上都能发明程序设计,且得到下级的支持。
计算机组成原理期末考试及答案A卷基础知识(50分)1、名词解释(10分)机器字长SRAMEPROM指令系统微指令2、选择题(10分)1)设字长32位,使⽤IEEE格式,则阶码采⽤______表⽰。
A.补码B. 原码C. 移码D. 反码2) 四⽚74181ALU和⼀⽚74182CLA器件相配合,具有如下进位传递功能______。
A.形波进位B. 组内先⾏进位,组间先⾏进位C.组内先⾏进位,组间⾏波进位D. 组内形波进位,组间先⾏进位3) 某SARM芯⽚,其存储容量为64K×16位,该芯⽚的地址线数⽬和数据线数⽬分别是___。
A. 16, 16 B .16, 64, C. 64, 8 D. 64, 164)单地址指令中为了完成两个数的算术运算,除地址码指明的⼀个操作数外,另⼀个数常需采⽤______。
A. 堆栈寻址⽅式B. ⽴即寻址⽅式C. 隐含寻址⽅式D. 间接寻址⽅式微5)程序控制器中,机器指令与微指令的关系是______。
A.每⼀条机器指令由⼀条微指令来执⾏B.⼀段机器指令组成的程序可由⼀条微指令执⾏C.⼀条微指令由若⼲条机器指令组成D. 每⼀条机器指令由⼀段⽤微指令编成的微程序来解释执⾏3、填空题(10分)1)存储___①___并按__②____顺序执⾏,这是冯?诺依曼型计算机的⼯作原理。
2)相联存储器是按③访问的存储器。
3) 主存与cache的地址映射有__④___、⑤、⑥三种⽅式。
4)通常指令编码的第⼀个字段是⑦。
5) 异步通信⽅式可分为⑧、⑨、⑩三种类型。
4、问答题(20分)1)在计算机中,为什么要采⽤多级结构的存储器系统2)简述CPU的功能.3)试⽐较⽔平型微指令与垂直型微指令。
4)简述总线集中控制的优先权仲裁⽅式。
⼆、综合应⽤(50分)1、已知X=-0.1101,Y=0.1011,试⽤补码⼀位乘法计算X×Y (15分)2、指令格式如下所⽰。
OP为操作码字段,试分析指令格式特点。
计算机组成知识试题及答案一、选择题(每题2分,共20分)1. 计算机硬件系统由哪些部分组成?A. 运算器、控制器、存储器、输入设备、输出设备B. 运算器、控制器、存储器、输入设备、输出设备、通信设备C. 运算器、控制器、存储器、输入设备、输出设备、电源D. 运算器、控制器、存储器、输入设备、输出设备、操作系统答案:A2. 下列哪种寄存器用于暂存指令?A. 程序计数器(PC)B. 指令寄存器(IR)C. 代码寄存器(CR)D. 状态寄存器(PSW)答案:B3. 下面哪个部件负责从内存中取出指令?A. 运算器B. 控制器C. 存储器D. 输入设备答案:B4. 在计算机中,下列哪个部件用于存储程序和数据?A. 硬盘B. 内存C. 光驱D. 显卡答案:B5. 下面哪个部件负责将计算机处理的结果输出到外部设备?A. 运算器B. 控制器C. 输出设备D. 输入设备答案:C6. 计算机的运算速度主要取决于下列哪个因素?A. 运算器的速度B. 控制器的速度C. 存储器的速度D. 输入/输出设备的速度答案:A7. 下列哪个部件用于连接计算机的各个部件?A. 总线B. 桥接器C. 集线器D. 转换器答案:A8. 下面哪个总线用于连接CPU和内存?A. 数据总线B. 地址总线C. 控制总线D. 串行总线答案:B9. 下面哪个设备属于输入设备?A. 显示器B. 键盘C. 鼠标D. 打印机答案:B10. 下面哪个设备属于输出设备?A. 扫描仪B. 摄像头C. 显示器D. 麦克风答案:C二、填空题(每题2分,共20分)1. 计算机硬件系统的五大部件分别是________、________、________、________、________。
答案:运算器、控制器、存储器、输入设备、输出设备2. 指令寄存器(IR)用于暂存从内存中取出的________。
答案:指令3. 程序计数器(PC)用于存储下一条要执行的指令的________。
填空题1. 从 2002 年以来,计算机性能的年增加率下降到了约30 %。
其主要原因是:①大功耗问题;②可以进一步有效地开发的指令级并行性已经很少;③积蓄器接见速度的提高缓慢。
2.可移植性是指一个软件可以不经更正也许只要少量更正就可以由一台计算机移植到另一台计算机上运行。
实现可移植性的常用方法有 3 种:系列机,模拟和仿真,一致高级语言。
2.通用存放器型指令集结构计算机在灵便性和提高性能方面有明显的优势。
主要表现在①存放器的接见速度比积蓄器快;②对编译器而言,能更加简单有效地分配和使用存放器;③ 存放器可以用来存放变量。
3.MIPS 的数据寻址方式只有马上数寻址和偏移量寻址。
4. 向量办理机的结构由所采用的向量办理方式决定。
有两种典型的结构;积蓄器-积蓄器型结构和存放器-存放器型结构。
5.Cache- 主存层次的工作由硬件实现,对系统程序员是透明的。
6. 降低 Cache 不命中率最直接的方法是增加Cache 的容量。
可是,这种方法不但会增加成本,而且还可能增加命中时间,这种方法在片外 Cache 中用得比很多。
7. 大多数磁盘阵列的组成可以由以下两个特点来划分:数据交错存放的粒度、冗余数据的计算方法以及在磁盘阵列中的存放方式。
8. 时延和带宽是用来评估互连网络性能的两个基本指标。
时延包括通信时延和网络时延。
9. 计算机系统可分为 SISD 、 SIMD 、MISD 和 MIMD 四类,很多早期并行办理机是SIMD 计算机,近来几年来, MIMD 已经成为通用多办理机系统结构的选择。
这是因为MIMD 拥有灵便性,而且 MIMD 能充分利用现有微办理器的性价比优势。
判断题1. 从计算机语言的角度,系统结构把计算机系统按功能划分成多级层次结构,其中,第 2 级是操作系统虚拟机,第3级是汇编语言虚假机。
(错)2.计算机系统中提高并行性的3 种路子中,资源重复是在并行性看法中引入时间因素,加速硬件周转而赢得时间。
计算机组成原理期末考试试题及答案一、选择题1、完整的计算机系统应包括______。
DA. 运算器、存储器和控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件系统2、计算机系统中的存储器系统是指______。
DA.RAM存储器B.ROM存储器C. 主存储器D. 主存储器和外存储器3、冯·诺依曼机工作方式的基本特点是______。
BA. 多指令流单数据流B. 按地址访问并顺序执行指令C. 堆栈操作D. 存储器按内部选择地址4、下列说法中不正确的是______。
DA. 任何可以由软件实现的操作也可以由硬件来实现B. 固件就功能而言类似于软件,而从形态来说又类似于硬件C. 在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级D. 面向高级语言的机器是完全可以实现的5、在下列数中最小的数为______。
CA. (101001)2B. (52)8C. (101001)BCDD. (233)166、在下列数中最大的数为______。
BA. (10010101)2B. (227)8C. (143)5D. (96)167、在机器中,______的零的表示形式是唯一的。
BA. 原码B. 补码C. 反码D. 原码和反码9、针对8位二进制数,下列说法中正确的是______。
BA.–127的补码为10000000B.–127的反码等于0的移码BC.+1的移码等于–127的反码D.0的补码等于–1的反码9、一个8位二进制整数采用补码表示,且由3个“1”和5个“0”组成,则最小值为______。
BA. –127B. –32C. –125D. –310、计算机系统中采用补码运算的目的是为了______。
CA. 与手工运算方式保持一致B. 提高运算速度C. 简化计算机的设计D. 提高运算的精度11、若某数x的真值为–0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法是______码。
计算机组成原理期末考试试题及答案一、选择题(每题2分,共20分)1. 计算机硬件系统主要由哪两部分组成?A. 控制器和运算器B. 输入设备和输出设备C. 中央处理器和外部设备D. 存储器和输入输出设备答案:C2. 下面哪个不是计算机的五大组成部分?A. 控制器B. 运算器C. 输入设备D. 电源答案:D3. 下面哪个寄存器用于存放将要执行的下一条指令的地址?A. 指令寄存器B. 程序计数器C. 地址寄存器D. 数据寄存器答案:B4. 下面哪个不是计算机的数据表示方法?A. 二进制B. 十进制C. 八进制D. 十六进制答案:B5. 下面哪个不是计算机的存储器层次结构?A. 寄存器B. 高速缓存C. 主存储器D. 硬盘答案:D6. 下面哪个不是计算机的输入设备?A. 鼠标B. 键盘C. 扫描仪D. 显示器答案:D7. 下面哪个不是计算机的输出设备?A. 显示器B. 打印机C. 扬声器D. 键盘答案:D8. 下面哪个不是计算机的总线类型?A. 数据总线B. 地址总线C. 控制总线D. 通信总线答案:D9. 下面哪个不是计算机的指令类型?A. 数据传输指令B. 算术运算指令C. 逻辑运算指令D. 中断指令答案:D10. 下面哪个不是计算机的并行计算技术?A. 流水线技术B. 向量处理技术C. 多线程技术D. 分布式计算技术答案:D二、填空题(每题2分,共20分)1. 计算机硬件系统主要由______和______组成。
答案:中央处理器,外部设备2. 计算机的五大组成部分包括:控制器、运算器、______、______和______。
答案:存储器,输入设备,输出设备3. 计算机的数据表示方法有:二进制、八进制、十六进制等,其中计算机内部使用的是______。
答案:二进制4. 计算机的存储器层次结构包括:寄存器、高速缓存、______和______。
答案:主存储器,硬盘5. 计算机的指令分为:数据传输指令、算术运算指令、逻辑运算指令和______。
2024国家开放大学电大本科《计算机组成原理》期末试
题及答案
一、选择题:
1.计算机硬件的基本元件是()
A.软件
B.CPU
C.存储器
D.主板
2.将外部输入信息接受采用的组件是()
A.显示器
B.打印机
C.键盘
D.鼠标
3.实现计算机与外部设备通信的技术是()
A.高级语言
B.接口技术
C.交换技术
D.并行技术
4.在计算机系统中,控制程序的重要部件是()
A.输入设备
B.存储器
C.中央处理器
D.输出设备
5.下列选项中属于中央处理器的功能()
A.控制
B.查询
C.计算
D.显示
二、填空题:
6.计算机系统中的“总线”是指_________________。
7.对外部设备进行控制操作的组件是_________________。
8.主机中负责控制数据流动的部件是_________________。
9.数据在不同部件之间传输的过程叫做_________________。
10.根据指令执行计算机程序的单元是_________________。
三、判断题:
11.计算机的运算和控制是由中央处理器(CPU)完成的()
A.正确
B.错误
12.存储器是由存储器单元和处理器单元组成的()
A.正确
B.错误
13.输入设备可以将外部信息转换成计算机可识别的格式()
A.正确
B.错误
14.输入设备不能将计算机处理的结果显示出来()
A.正确
B.错误
15.内存容量越大,计算机处理的速度越快()。
全国考研专业课高分资料常州工学院《计算机组成与结构》期末题笔记:目标院校目标专业本科生笔记或者辅导班笔记讲 义:目标院校目标专业本科教学课件期末题:目标院校目标专业本科期末测试题2-3套模拟题:目标院校目标专业考研专业课模拟测试题2套复习题:目标院校目标专业考研专业课导师复习题真 题:目标院校目标专业历年考试真题,本项为赠送项,未公布的不送!第四模块 期末试题常州工学院2011-2012学年第1学期期末考试计算机组成与结构考试试题(A) 所有答案必须做在答案题纸上,做在试题纸上无效!一、 基本题(共50分)1、现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响?(10分)2、已知x和y,用变形补码计算x+y,同时指出结果是否溢出。
(16分)(1) x=+0.1101 y=+0.1001 (2) x=-0.1100 y=-0.10003、比较通道、DMA、中断三种基本I/O方式的异同点。
(10分)4、微程序控制器组成原理框图如下,简述各部件的功能及微程序控制器对指令的译码过程。
(14分)二、计算题(共25分)1. 设有浮点数x=2-5×0.0110011,y=23×(-0.1110010),阶码用4位补码表示,尾数(含符号位)用8位补码表示。
求[x×y]浮。
要求用补码完成尾数乘法运算,运算结果尾数保留高8位(含符号位),并用尾数低位字长的值处理舍入操作。
(15分)2. 设有一个具有20位地址和32位字长的存储器,问:(共10分)(1)该存储器能存储多少字节的信息? (4分)(2)如果存储芯片由512K×8位SRAM芯片组成,需要多少片?(4分)(3)需要多少位的地址作芯片选择?(2分)三、分析与设计题(共25分)1、设计题。
(10分)设某机器字长为32位,CPU有16个32位通用寄存器,设计一个能容纳64种操作的指令系统。
如果采用通用寄存器作为基址寄存器,则RS型指令的最大寻找空间是多大?2. 分析题。
计算机组织与结构智慧树知到期末考试答案章节题库2024年河北师范大学1.从计算机系统结构的发展和演变看,近代计算机采用以存储器为全机中心。
()答案:对2.计算机内部的字符可以用国标码表示。
()答案:错3.若存储器的数据总线宽度为32位,存取周期为200ns,则存储器的带宽是160×106bit/s。
()答案:对4.浮点加减法运算时采用的阶码原则是大阶向小阶看齐。
()答案:错5.浮点数的阶码用移码的优点是便于比较运算。
()答案:对6.Cache和虚拟存储器的存储管理策略都利用了程序的局部性原理。
()答案:对7.计算机的指令越多,功能越强越好。
()答案:错8.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现()答案:程序的条件转移或无条件转移9.以下叙述中正确描述的句子是()。
答案:同一个CPU周期中,可以并行执行的微操作叫相容性微操作###同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作10.若动态RAM每毫秒必须刷新100次,每次刷新需100ns,一个存储周期需要200ns,则刷新占存储器总操作时间的百分比是()。
答案:1%11.微程序控制器中,微程序的入口地址是由()形成的。
答案:机器指令的操作码字段12.当运算结果的双符号为01B时()。
答案:OF=113.某机字长32位,其中1位表示符号位。
若用定点小数原码表示,则最大非零负数为()。
答案:-2^(-31)14.总线复用方式可以()。
答案:减少总线中信号线的数量。
15.在取指周期中,是按照()的内容访问主存,以读取指令。
答案:程序计数器PC16.浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。
设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含两位符号位)。
若有两个数X=27*29/32,Y=25*5/8,则用浮点加法计算X+Y的最终结果是()。
答案:发生溢出17.输入输出系统的发展概况可表示为()答案:早期阶段—>接口模块和DMA阶段—>具有通道结构的阶段—>具有I/O处理机的阶段18.假定变量i、f、d的数据类型分别为int、float和double(int用补码表示,float和double 分别用IEEE 754单精度和双精度浮点数格式表示),已知i=785,f=1.5678e3,d=1.5e100。
第一题选择题1. SIMD是指(B)A、单指令流单数据流B、单指令流多数据流C、多指令流单数据流D、多指令流多数据流2.下列那种存储设备不需要编址?DA. 通用寄存器B. 主存储器C. 输入输出设备D. 堆栈3.按照计算机系统层次结构,算术运算、逻辑运算和移位等指令应属于(A)级机器语言。
A、传统机器语言机器B、操作系统机器C、汇编语言机器 D、高级语言机器4.早期的计算机系统只有定点数据表示,因此硬件结构可以很简单。
但是这样的系统有明显的缺点,下面哪一个不是它的缺点:BA.数据表示范围小B.单个需要的计算时钟周期多C.编程困难D.存储单元的利用率很低7.下面哪个页面替换算法实际上是不能够实现的?DA)随机页面替换算法B)先进先出替换算法C)最久没有使用算法D)最优替换算法9.指令优化编码方法,就编码的效率来讲,那种方法最好?CA. 固定长度编码B. 扩展编码法C. huffman编码法D. 以上编码都不是10.在早期冯·诺依曼计算机特征中,机器以(C)为中心。
A、存储器B、输入输出设备C、运算器D、控制器1.RISC 计算机的指令系统集类型是 ( C ) 。
A. 堆栈型B. 累加器型C. 寄存器—寄存器型D. 寄存器 - 存储器型2、相联存储器的访问方式是( D )。
A.先进先出顺序访问B.按地址访问C.无地址访问D.按内容访问3、假设—条指令的执行过程可以分为“取指令”、“分析”和“执行”三段,每—段分别只有—个部件可供使用,并且执行时间分别为Δt、2Δt和3Δt,连续执行n条指令所需要花费的最短时间约为( C )。
(假设“取指令”、“分析”和“执行”可重叠,并假设n足够大)A.6 nΔt B.2 nΔt C.3 nΔt D.nΔt6、下列计算机不属于RISC计算机的是( C )。
A.SUN:Ultra SPARCB.IBM:Power PC620C.IBM:PC/XTD.DEC:ALPHA211647、哪一点不是RISC的特点?( D )A. 减少指令的平均执行周期数B. 重视编译优化技术C. 减少指令和寻址方式的种类D. 增加指令的功能8、哪种兼容方式对系列机来说是必须要求做到的?( B )A. 向前兼容B. 向后兼容C. 向上兼容D. 向下兼容9、在计算机系统中,表征系统运行状态的部件是( D )。
全国考研专业课高分资料常州工学院《计算机组成与结构》期末题笔记:目标院校目标专业本科生笔记或者辅导班笔记讲 义:目标院校目标专业本科教学课件期末题:目标院校目标专业本科期末测试题2-3套模拟题:目标院校目标专业考研专业课模拟测试题2套复习题:目标院校目标专业考研专业课导师复习题真 题:目标院校目标专业历年考试真题,本项为赠送项,未公布的不送!第四模块 期末试题常州工学院2011-2012学年第1学期期末考试计算机组成与结构考试试题(A) 所有答案必须做在答案题纸上,做在试题纸上无效!一、 基本题(共50分)1、现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响?(10分)2、已知x和y,用变形补码计算x+y,同时指出结果是否溢出。
(16分)(1) x=+0.1101 y=+0.1001 (2) x=-0.1100 y=-0.10003、比较通道、DMA、中断三种基本I/O方式的异同点。
(10分)4、微程序控制器组成原理框图如下,简述各部件的功能及微程序控制器对指令的译码过程。
(14分)二、计算题(共25分)1. 设有浮点数x=2-5×0.0110011,y=23×(-0.1110010),阶码用4位补码表示,尾数(含符号位)用8位补码表示。
求[x×y]浮。
要求用补码完成尾数乘法运算,运算结果尾数保留高8位(含符号位),并用尾数低位字长的值处理舍入操作。
(15分)2. 设有一个具有20位地址和32位字长的存储器,问:(共10分)(1)该存储器能存储多少字节的信息? (4分)(2)如果存储芯片由512K×8位SRAM芯片组成,需要多少片?(4分)(3)需要多少位的地址作芯片选择?(2分)三、分析与设计题(共25分)1、设计题。
(10分)设某机器字长为32位,CPU有16个32位通用寄存器,设计一个能容纳64种操作的指令系统。
如果采用通用寄存器作为基址寄存器,则RS型指令的最大寻找空间是多大?2. 分析题。
(15分)超标量流水线结构模型如下图所示,分取指(F)段、译码(D)段、执行段(E)和 写回(W)段等4段。
F,D,W只需一个时钟周期完成。
E段有多个功能部件,其中 取/存部件完成数据cache的访问,只需一个时钟周期;加法器需2各时钟周期;触发 器需要3个时钟周期,它们都已实现流水化。
F和D段要求成对输入,E段有内部数 据定向传送,结果生成即可使用。
现有如下6条指令序列:I1 LDA R1,B ;M(B) → R1, M(B)是存储器单元I2 SUB R2,R1 ;(R2) - (R1) → R2I3 MUL R3,R4 ;(R3) × (R4) → R3I4 ADD R4,R5 ;(R4) + (R5) → R4I5 LDA R6,A ;M(A) → R6, M(A)是存储器单元I6 ADD R6,R7 ;(R6) + (R7) → R6要求:(1)指出上述指令中,各指令间存在何种数据相关?(5分)(2)画出按序发射按序完成各段推进情况图。
(5分)(3)画出按序发射按序完成的流水线时空图。
(5分)参考答案一. 基本题(共50分)1. 现代计算机系统如何进行多级划分?这种分级观点对计算机设计会产生什么影响?(10分)答: 现代计算机系统划分为五个层次:(1)第一级是微程序设计级,是一个实在的硬件级,由机器硬件直接执行微指令;(2)第二级是一般机器级,也称为机器语言级,它由程序解释机器指令系统;(3)第三级是操作系统级,它由操作系统实现;(4)第四级是汇编语言级,它给程序人员提供一种符号形式语言,以减少程序编写的复杂性,提高程序的可读性;(5)第五级是高级语言级,它是面向用户的,方便用户编写应用程序。
这种分级观点的好处是:对于掌握计算机是如何组成的提供了一种好的结构和体制,便于读者理解;同时用这种观点来设计计算机对保证产生一个良好的系统结构也是很有帮助的。
2. 已知x和y,用变形补码计算x+y,同时指出结果是否溢出。
(16分)(1) x=+0.1101 y=+0.1001 (2) x=-0.1100 y=-0.1000解: (1) [x]补=00.1101, [y]补=00.1001 (8分)[x]补00.1101+ [y]补00.100101.0110双符号位为“01”,表示已溢出,即结果大于+1。
(2) [x]补=11.0100, [y]补=11.1000 (8分)[x]补11.0100+ [y]补11.100010.1100双符号位为“10”,表示已溢出,即结果小于-1。
3. 比较通道、DMA、中断三种基本I/O方式的异同点。
(10分)答:CPU管理外围设备主要有程序查询方式、查询中断方式、直接内存访问(DMA)访问方式和通道方式。
上述三种I/O方式计算机信息交换的主要方式。
(1)通道方式:可以实现对外设的统一管理和外设与内存之间的数据传送,大大提高了CPU的工作效率。
(2)DMA方式:数据传送速度很高,传送速率仅受到内存访问时间的控制。
需要更多硬件,适合内存和高速外设之间大批数据交换的场合。
(3)中断方式:一般适用于随机出现的服务,且一旦提出要求应立即执行,节省了CPU的时间开销,但硬件结构稍微复杂一些。
4. 微程序控制器组成原理框图如下,简述各部件的功能及微程序控制器对指令的译码过程。
(14分)答:(1)微程序控制器主要包括控制存储器、微指令寄存器、地址转移逻辑和位地址寄存器等4大部分。
各部件的功能如下:(7分)控制存储器:用来存放实现全部指令系统的微程序,是一种只读存储器。
微指令寄存器:用来存放由控制存储器读出的一条微指令信息。
地址转移逻辑:用来自动完成修改位地址的任务。
位地址寄存器:用来存放下一条要取出的微指令的微地址。
(2)微程序对指令译码的过程如下:(7分)根据指令寄存器IR中OP部分,在地址转移逻辑的控制下找到该指令对应的微程序入口地址,将该地址送给微地址寄存器;根据微地址寄存器中的地址经过微地址译码后,在控制存储器的对应单元中取出相应的微指令送给微命令寄存器,微命令寄存器中控制字段产生相应的微命令信号;此时如果没有发生地址转移,微指令寄存器指向下一条微指令。
如果有地址转移情况,地址转移逻辑通过判别测试字段P和执行部件的“状态条件”反馈信息,生成新的逻辑地址,并送给微地址寄存器,修改其当前的逻辑地址。
二.计算题(共25分)1. 设有浮点数x=2-5×0.0110011,y=23×(-0.1110010),阶码用4位补码表示,尾数(含符号位)用8位补码表示。
求[x×y]浮。
要求用补码完成尾数乘法运算,运算结果尾数保留高8位(含符号位),并用尾数低位字长的值处理舍入操作。
(15分)[解:] 阶码采用双符号位,尾数补码采用单符号位,则有:(3分)[Mx]补=0.0110011, [My]补=1.0001110,[Ex]补=11 011,[Ey]补=00 011,[x]浮=11 011,0.0110011,[y]浮=00 011,1.0001110(1) 求阶码和:(3分)[Ex+Ey]补=[Ex]补+[Ey]补=11 011+00 011=11 110(2) 尾数乘法运算:(3分)可采用补码阵列乘法器实现,即有[Mx]补×[My]补=[0.0110011]补×[1.0001110]补=[1.1010010,1001010]补(3) 规格化处理:(3分)乘积尾数符号位与最高数值位符号相同,不是规格化的数,需要左规,阶码变为11 101(-3),尾数变为: 1.0100101,0010100。
(4) 舍入处理:(3分)尾数为负数,取尾数高位字长,按舍入规则,舍去低位字长,故尾数为1.0100101 。
最终相乘结果为: [xy]浮=11 101,1.01001012. 设有一个具有20位地址和32位字长的存储器,问:(共10分)(1)该存储器能存储多少字节的信息? (4分)(2)如果存储芯片由512K×8位SRAM芯片组成,需要多少片?(4分)(3)需要多少位的地址作芯片选择?(2分)解:(1)存储器的容量:(4分)(220×32)/8 = 4MB(2)需要芯片的数量:(1024K×32)/(512K×8)= 2×4 = 8片(3)由于片选信号每次选中4片,8片需要两个片选信号,故需要1位地址用作芯片选择。
(2分)三.分析与设计题(共25分)1. 设计题。
(10分)设某机器字长为32位,CPU有16个32位通用寄存器,设计一个能容纳64种操作的指令系统。
如果采用通用寄存器作为基址寄存器,则RS型指令的最大寻找空间是多大?解: (1) 指令格式:(5分)16个通用寄存器占4位,64种操作占6位,剩下22位用于存储器地址,则指令格式如下:(2)采用R位基址寄存器寻址,地址 =(R)+ D。
(5分)当基址最大,D也取最大值时寻址能力最大,而寄存器是32位的,故最大地址空间是: 232+222=4GB+4MB2. 分析题。
(15分)超标量流水线结构模型如下图所示,分取指(F)段、译码(D)段、执行段(E)和写回(W)段等4段。
F,D,W只需一个时钟周期完成。
E段有多个功能部件,其中取/存部件完成数据cache的访问,只需一个时钟周期;加法器需2各时钟周期;触发器需要3个时钟周期,它们都已实现流水化。
F和D段要求成对输入,E段有内部数据定向传送,结果生成即可使用。
现有如下6条指令序列: I1 LDA R1,B ;M(B) → R1, M(B)是存储器单元I2 SUB R2,R1 ;(R2) - (R1) → R2I3 MUL R3,R4 ;(R3) × (R4) → R3I4 ADD R4,R5 ;(R4) + (R5) → R4I5 LDA R6,A ;M(A) → R6, M(A)是存储器单元I6 ADD R6,R7 ;(R6) + (R7) → R6要求:(1)指出上述指令中,各指令间存在何种数据相关?(5分)(2)画出按序发射按序完成各段推进情况图。
(5分)(3)画出按序发射按序完成的流水线时空图。
(5分)解:(1) I1与I2之间有RAW相关;I3与I4之间有WAR相关;I5与I6之间有RAW和WAW相关。
(5分) (2)各段推进图如下所示:(5分)(3) 流水线时空图如下所示:(5分)计算机组成与结构考试试题(A) 所有答案必须做在答案题纸上,做在试题纸上无效!一、基本题(共50分)1、 冯诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?(10分)2、已知x和y,用变形补码计算x-y,同时指出结果是否溢出。