最新《计算机组成原理》模拟试题资料.docx
- 文档编号:26923421
- 上传时间:2023-06-24
- 格式:DOCX
- 页数:31
- 大小:249.43KB
最新《计算机组成原理》模拟试题资料.docx
《最新《计算机组成原理》模拟试题资料.docx》由会员分享,可在线阅读,更多相关《最新《计算机组成原理》模拟试题资料.docx(31页珍藏版)》请在冰豆网上搜索。
最新《计算机组成原理》模拟试题资料
《计算机组成原理》模拟试题
一、填空选择题(每空1分,共30分)
1.______表示法主要用于表示浮点数中的阶码。
A.原码B.补码
C.反码D.移码
2.下列有关运算器的描述中,______是正确的。
A.只做算术运算,不做逻辑运算
B.只做加法
C.能暂时存放运算结果
D.既做算术运算,又做逻辑运算
3.CPU主要包括______。
A.控制器B.控制器、运算器、cache
C.运算器和主存D.控制器、ALU和主存
4、针对8位二进制数,下列说法中正确的是 。
A、-127的补码为10000000
B、-127的反码等于0的移码
C、+1的移码等于-127的反码
D、0的补码等于-1的反码
我的答案:
B
5、已知定点整数x的原码为
且
则必有 。
A、
B、
C、
且
不全为0
D、
且
不全为0
我的答案:
A得分:
14.3分
6、已知定点小数x的反码为
且
,则必有 。
A、
B、
C、
不全为0
D、
我的答案:
D得分:
14.3分
7、若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法为 码。
∙A、原
∙B、补
∙C、反
∙D、移
我的答案:
B得分:
14.3分
8、某机字长为32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为 ① ,最小负小数为 ② 。
A、
B、
C、
D、
我的答案:
CD
9、指令系统中采用不同寻址方式的目的主要是 。
A、实现存储程序和程序控制
B、缩短指令长度,扩大寻址空间,提高编程灵活性
C、可以直接访问外存
D、提供扩展操作码的可能并降低指令译码难度
正确答案:
B 我的答案:
B得分:
12.5分
10、变址寻址方式中,操作数的有效地址是______。
A、基址寄存器内容加上形式地址(位移量)
B、程序计数器内容加上形式地址
C、变址寄存器内容加上形式地址
D、以上都不对
正确答案:
C 我的答案:
C
11、计算机的存储器采用分级存储体系的主要目的是
A、便于读写数据
B、减小机箱的体积
C、便于系统升级
D、解决存储容量、价格和存取速度之间的矛盾
正确答案:
D 我的答案:
D得分:
16.7分
12、某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为
A、64,16
B、16,64
C、64,8
D、16,16
正确答案:
D 我的答案:
D得分:
16.7分
13、下述有关存储器的描述中,正确的是( )。
A、多级存储体系由cache、主存和虚拟存储器构成。
B、存储保护的目的是:
在多用户环境中,既要防止一个用户程序出错而破坏系统软件或其它用户程序,又要防止一个用户访问不是分配给他的主存区,以达到数据安全与保密的要求。
C、在虚拟存储器中,外存和主存以相同的方式工作,因此允许程序员用比主存空间大得多的外存空间编程
D、cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理。
正确答案:
BD 我的答案:
BD
14、中央处理器是指 .
A、运算器
B、控制器
C、运算器、控制器
D、运算器、控制器、主存
正确答案:
C 我的答案:
C得分:
10.0分
15、操作控制器的功能是 。
A、产生时序信号
B、从主存取出一条指令
C、完成指令操作码译码
D、从主存取出指令,完成指令操作码译码,产生有关的操作控制信号。
正确答案:
D 我的答案:
D得分:
10.0分
16、为了确定下一条微指令的地址,通常采用断定方式,其基本思想是 。
A、用程序计数器PC来产生后继续微指令地址
B、用微程序计数器μPC来产生后继微指令地址
C、通过微指令控制字段由设计者指定或者由设计者指定的判别字段控制产生后继微指令地址
D、通过指令中指定一个专门字段来控制产生后继微指令地址。
正确答案:
C 我的答案:
C得分:
10.0分
17、微程序控制器中,机器指令与微指令的关系是 。
A、每一条机器指令由一条微指令来执行。
B、每一条机器指令由一段用微指令编成的微程序来解释执行。
C、一段机器指令组成的程序可由一条微指令来执行。
D、一条微指令由若干机器指令组成。
正确答案:
B 我的答案:
B得分:
10.0分
18、同步控制是 。
A、只适用于CPU控制方式。
B、只适用于外围设备控制的方式。
C、由统一时序信号控制的方式。
D、所有指令执行时间都相同的方式。
正确答案:
C 我的答案:
C得分:
10.0分
19、异步控制常用于 作为其主要的控制方式。
A、在单总线结构计算机中方为主存与外围设备时
B、微型机的CPU控制器中
C、硬联线控制的CPU中
D、微程序控制器中
正确答案:
A 我的答案:
A得分:
10.0分
20、指令周期是指 。
A、CPU从主存取出一条指令的时间
B、CPU执行一条指令的时间
C、CPU从主存取出一条指令加上执行这条指令的时间
D、时钟周期时间
正确答案:
C 我的答案:
C得分:
10.0分
21、由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用 来规定。
A、主存中读取一个指令字的最短时间
B、主存中读取一个数据字的最长时间
C、主存中写入一个数据字的平均时间
D、主存中读取一个数据字的平均时间
正确答案:
A 我的答案:
A
….
二、简答和计算(共30分)
1.什么是存储程序原理?
按此原理,计算机硬件包含哪几个部分?
2.为什么说DMA引起的中断是个简单中断?
3.已知A=0.11011,B=-0.11110,用补码一位乘法计算[A×B]。
4.4什么是存储程序概念?
答:
“存储程序”是把指令以代码的形式事先输入到计算机的主存储器中,即用记忆数据的同一装置存储执行运算的命令,这些指令按一定的规则组成程序;“程序控制”是当计算机启动后,程序就会控制计算机按规定的顺序逐条执行指令,自动完成预定的信息处理任务。
5、计算机组成与计算机体系结构在概念上有何区别?
答:
计算机体系结构是哪些对成员可见的系统属性。
换句话说,这些属性直接影响到程序的逻辑执行。
计算机组成是实现结构规范的操作单元及其相互连接。
6、列出并概要定义计算机的主要结构部件。
答:
计算机中有四种主要的结构组件:
1.中央处理器(CenterProcessorUnit,CPU):
它控制计算机的操作并且执行数据处理功能,简称处理器。
2.主存储器(MainMemory):
存储程序和数据
3.输入输出(Input/Output,I/O):
在计算机和外部设备之间传输数据
4.系统互连:
为CPU、主存储器和I/O之间提供通信机制,也就是总线系统。
7、根据操作数所在位置,指出其寻址方式。
(1)操作数在寄存器中,为( 寄存器 )寻址方式。
(2)操作数地址在寄存器中,为( 寄存器间接 )寻址方式。
(3)操作数在指令中,为( 立即 )寻址方式。
(4)操作数地址(主存)在指令中,为( 直接 )寻址方式。
(5)操作数的地址,为某一寄存器内容与位移量之和,可以是( 相对 , 基址 ,变址 )寻址方式。
…….
三、综合题(共40分)
1.某盘组有5个盘片,其中1个盘面为伺服面,其他盘面为记录数据的盘面,磁盘转速为7200rpm。
盘存储区域内直径为4.1cm,外直径为8.9cm,道密度为40tpm,位密度为300bpm,试计算:
(6分)
(1)数据盘面数和柱面数
(2)盘组容量是多少字节
(3)数据传输率
2、某程序在两台计算机上的性能测量结果为:
测量内容
计算机A
计算机B
指令数
100亿次
80亿次
时钟频率
4GHz
4GHz
CPI
1.0
1.1
a.哪台计算机的MIPS值更高?
计算机A有较高的MIPS值;
b.哪台计算机更快?
计算机B更快。
3、写出下列各整数的原码、反码、补码表示(用8位二进制数)。
其中MSB是最高位(符号位),LSB是最低位。
(1)-35
(2)127 (3)-127 (4)-1
我的答案:
⑴原码10100011 反码11011100 补码11011101
⑵原码01111111 反码01111111 补码 01111111
⑶原码11111111 反码10000000 补码 10000001
⑷原码10000001 反码 11111110 补码11111111
4、已知:
x=0.1011,y=-0.0101,求:
,
,
,
,
,
我的答案:
解:
[x]补=0.1011,[y]补=1.1011
[1/2x]补=0.01011,[1/2y]补=1.11011
[1/4x]补=0.001011,[1/4y]补=1.111011
[-x]补=1.0101,[-y]补=0.0101
5、设计补码表示法的目的是什么?
正确答案:
(1)使符号位参加运算,从而简化加减法的规则。
(2)使减法运算转换成加法运算,从而简化机器的运算器电路。
6、写出下列代码的奇偶校验位,现设为奇校验:
10100001,00011001,01001110
正确答案:
3个代码的校验位分别是0,0,1
7、某浮点数字长为16位,其中阶码部分为6位(含1位阶符),移码表示,以2为底;尾数部分为10位(含1位数符,位于尾数最高位),补码表示,规格化。
分别写出下列情况的二进制代码和十进制真值。
(1)非零最小正数
(2)最大正数
(3)绝对值最小负数
(4)绝对值最大负数
正确答案:
(1)非零最小正数:
0000000100000000;
(2)最大正数:
1111110111111111;
(3)绝对值最小的负数:
0000000011111111;
(4)绝对值最大的负数:
1111111000000000;
8、十进制数12345用32位补码整数和32位浮点数(IEEE754标准)表示的结果各是什么(用十六进制表示)?
正确答案:
12345=11000000111001
32位补码表示为:
00003039H
用IEEE754表示为0100011001000000111001,4640E400H
我的答案:
十进制数12345用二进制表示为11000001001001=1.1000001001001×e∧13
;E=e+127=140=10001100 M=0.1000001001001 S=0
SEM=01000110010000010010010000000000
32位浮点数为4640E400H
十六进制32位补码表示为3039H
9、求有效信息位为01101110的海明校验码
正确答案:
海明校验码为:
1011001111001
10、设计算机准备传送的信息是1010110010001111,生成多项式是
计算校验位,写出CRC码。
正确答案:
CRC码=101011001000111110011
我的答案:
M(X)=1010110010001111
M(X)×
=101011001000111100000
G(X)=
=100101
CRC码M(X)×
+11011=101011001000111110011
批语
回答正确
11、已知X和Y,请计算X+Y,并指出结果是否溢出。
(1)X=0.11011,Y=0.11111
(2)X=0.11011,Y=-0.1010
(3)X=-0.10110,Y=-0.00001
(4)X=-0.11011,Y=0.11110
正确答案:
(1)正溢出
(2)0.00110
(3)-0.10111
(4)00.00011
我的答案:
解:
⑴[X]补=0.11011,[Y]补=0.11111
00.11011
+00.11111
10.11010 结果正溢出
⑵[X]补=0.11011,[Y]补=1.1010
00.11011
+11.10100
00.01111 结果不溢出
X+Y=+0.01111
⑶[X]补=1.01010,[Y]补=1.11111
11.01010
+11.11111
11.01001 结果不溢出
X+Y=-0.10111
⑷[X]补=1.00101,[Y]补=0.11110
11.00101
+00.11110
00.00011 结果不溢出
X+Y=+0.11101
批语
(2)(4)错
12、已知X和Y,计算X-Y,并指出结果是否溢出。
(1)X=0.11011,Y=-0.11111
(2)X=0.10111,Y=0.11011
(3)X=0.11011,Y=-0.1011
(4)X=-0.10110,Y=-0.00001
正确答案:
(1)正溢出
(2)-0.00100
(3)正溢出
(4)-0.10101
我的答案:
⑴[X]补=0.11011,[Y]补=1.00001,[-Y]补=0.11111
00.11011
+00.11111
01.11010 结果溢出
⑵[X]补=0.10111,[Y]补=0.11011,[-Y]补=1.00101
00.10111
+11.00101
11.11100结果不溢出
X-Y=-0.00100
⑶[X]补=0.11011,[Y]补=1.0101,[-Y]补=0.1011
00.11011
+00.10110
01.10001 结果溢出
⑷[X]补=1.01010,[Y]补=1.11111,[-Y]补=0.00001
11.01010
+00.00001
11.01011 结果不溢出
X-Y=-0.10101
批语
回答正确
14、什么是指令?
什么是程序?
正确答案:
每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。
我的答案:
指令是要计算机执行某种操作的命令,它决定一台计算机硬件的主要性能和基本功能。
程序是有一系列机器指令组成,人们把需要用计算机解决的问题变换成计算机能够识别的一串指令或语句。
批语
回答基本正确
15、假设某计算机指令长度为32位,具有双操作数、单操作数、无操作数三类指令形式,指令系统共有70条指令,请设计满足要求的指令格式?
正确答案:
答:
字长32位,指令系统共有70条指令,所以其操作码至少需要7位。
16、某计算机字长为32位,主存容量为64KB,采用单字长单地址指令,共有40条指令。
试采用直接、立即、变址、相对四种寻址方式设计指令格式。
正确答案:
答:
根据题意,40种指令至少需6位OP;四种寻址方式至少需用2位表示;主存为64K,则地址需要16位,而机器字长为32位,可设计如下格式:
设:
寻址方式X=00为直接寻址方式,由16位的D直接给出有效地址,EA=D
寻址方式X=01为立即寻址方式,由16位的D直接给出操作数,操作数=D
寻址方式X=10为变址寻址方式,设变址寄存器为IR,则EA=(IR)+D
寻址方式X=11为相对寻址方式,设程序计数器为PC,则EA=(PC)+D(D可正可负)
注:
IR和PC的位数与机器的字长相等,均为32位
我的答案:
解,40种指令至少需要六位OP:
四种寻址方式至少需要2位表示:
主存为64K,则地址需要16位,而机器字长为32位,可设计为:
设:
寻址方式X=00为直接寻址方式,,由16位的D直接给出有效地址,EA=D;
寻址方式X=01为立即寻址方式,由16位的D直接给出操作数,操作数=D;
寻址方式X=10为变址寻址方式,设变址寄存器为IR,则EA=(IR)+D;
寻址方式X=11为相对寻址方式,蛇程序计数器为PC,则EA=(PC)+D(D可正可负)
批语
回答正确
17、设某机字长为32位,CPU中有16个32位通用寄存器,设计一种能容纳64种操作的指令系统。
如果采用通用寄存器作基址寄存器,则RS型指令的最大存储空间是多少?
正确答案:
答:
根据题意,64种操作至少需6位OP;用2位表示四种寻址方式;寄存器16个源操作数和目的操作数各用4位,因机器字长为32位,故还剩16位可表示形式地址D。
如果采用通用寄存器作基址寄存器,因为寄存器为32,位所以RS型指令可寻址空间最大可达
单元。
我的答案:
解,64种操作至少需6位OP:
两位表示四种寻找方式:
寄存器16个源操作数和目的操作数各为四位,因机长为32位,所以还剩16位可表示形式地址D;
所以采用通用寄存器作基址寄存器,因寄存器为32位,所以RS型指令可寻址空间最大可达
单元
批语
回答正确
18、指令格式结构如下所示,试分析指令格式及寻址方式特点。
正确答案:
答:
该指令格式及寻址方式特点如下:
(1) 单字长二地址指令。
(2) 操作码字段OP可以指定64种操作。
(3) 源和目标都是通用寄存器(可分指向16个寄存器)所以是RR型指令,即两个操作数均在寄存器中。
(4) 这种指令结构常用于RR之间的数据传送及算术逻辑运算类指令。
我的答案:
解:
1.单字长二地址指令;
2.操作码字段OP可以指定64种操作;
3.源和目标都是通用寄存器(可以分指16个寄存器)所以是RR型指令,即两个操作数均在寄存器中。
4.这种指令结构常用于RR之间的数据传送及算术逻辑运算类指令。
批语
回答正确
19、用16Kx8位的DRAM芯片构成64Kx32位存储器,要求:
(1)画出该存储器的组成逻辑框图。
(2)设存储器读/写周期为0.5μs,CPU在1μs内至少要访问一次。
试问采用哪种刷新方式比较合理?
两次刷新的最大时间间隔是多少?
对全部存储单元刷新一遍所需的实际刷新时间是多少?
正确答案:
解:
(1)用16K×8位的DRAM芯片构成64K×32位存储器,需要用16个芯片,其中每4片为一组构成16K×32位——进行字长位数扩展(一组内的4个芯片只有数据信号线不互连——分别接D0∼D7、D8∼D15、D16∼D23和D24∼D31,其余同名引脚互连),需要低14位地址(A0∼A13)作为模块内各个芯片的内部单元地址——分成行、列地址两次由A0∼A6引脚输入;然后再由4组进行存储器容量扩展,用高两位地址A14、A15通过2:
4译码器实现4组中选择一组。
画出逻辑框图如下。
(2)设刷新周期为2ms,并设16K×8位的DRAM结构是128×128×8存储阵列,则对所有单元全部刷新一遍需要128次(每次刷新一行,共128行):
若采用集中式刷新,则每2ms中的最后128×0.5μs=64μs为集中刷新时间,不能进行正常读写,即存在64μs的死时间;若采用分散式刷新,则每1μs只能访问一次主存,而题目要求CPU在1μS内至少要访问一次,也就是说访问主存的时间间隔越短越好,故此方法也不是最适合的。
比较适合采用异步式刷新。
采用异步刷新方式,则两次刷新操作的最大时间间隔为15.625μs,可取15.5μs;对全部存储单元刷新一遍所需的实际刷新时间为:
15.5μs×128=1.984ms;采用这种方式,每15.5μs中有0.5μs用于刷新,其余的时间用于访存(大部分时间中1μs可以访问两次内存)。
我的答案:
解:
(1) 用16K×8位的DRAM芯片构成64K×32位存储器,需要用(164K×32)/(16K×8)=4×4=16个芯片每4片为一组构成16K×32位.进行字长位数扩展(一组内的4个芯片只有数据信号线不互连——分别接D0~D7、D8~D15、D16~D23和D24~D31,其余同名引脚互连),需要低14位地址(A0~A13)作为模块内各个芯片的内部单元地址——分成行、列地址两次由A0~A6引脚输入;然后再由4组进行存储器容量扩展,用高两位地址A14、A15通过2:
4译码器实现4组中选择一组。
画出逻辑框图如下
2) 设刷新周期为2ms,并设16K×8位的DRAM结构是128×128×8存储阵列,则对所有全部刷新一遍需要128次(每次刷新一行,共128行)
若采用集中式刷新,则每2ms中的最后128×0.5s=64μs为集中刷新时间,不能进行正常读写,即存在64s的死时间
若采用分散式刷新,则每1s只能访问一次主存,而题目要求CPU在1μS内至少要访问次,也就是说访问主存的时间间隔越短越好,故此方法也不是最适合的
比较适合采用异步式新:
采用异步刷新方式,则两次刷新操作的最大时间间隔为2ms/128=15.625μS,可取15.5s;
对全部存储单元刷新一遍所需的实际刷新时间为:
15.5μS×128=1.984ms;采用这种方式,每15.5s中有0.5s用于刷新,其余的时间用于访存(大部分时间中1s可以访问两次内存)。
批语
回答基本正确
20、某机器中,已知配有一个地址空间为0000H—1FFFH(16进制)字长16位的ROM区域。
现在再用RAM芯片(8K×8位)形成16K×16位的RAM区域,起始地址为2000H。
假设RAM芯片有CS(非)和WE(非)信号控制端。
CPU地址总线为
~
数据总线为
~
控制信号为R/W(非),MREQ(非)(当存储器进行读或写操作时,该信号指示地址总线上的地址是有效的)。
要求:
(1)画出地址译码方案
(2)将ROM和RAM同CPU连接。
正确答案:
我的答案:
批语
回答基本正确
21、用512K×16位的Flash存储器芯片组成一个2M×32的半导体只读存储器,试问:
(1)数据寄存器多少位?
(2)地址寄存器多少位?
(3)共需要多少个这样的存储器件?
(4)画出此存储器的组成框图。
正确答案:
(1)32位
(2)21位
(3)8片
(4)见图。
我的答案:
解:
1.数据寄存器32位
2.地址寄存器23位
3.共需要8个这样的器件
批语
回答正确
22、在一个分页虚存系统中,用户虚地址空间为32页,页长1KB,主存物理为16KB。
已知用户程序有10页长,若虚页0、1、2、3已经被调入到主存8、7、4、10页中,请问虚地址0AC5和1AC5(十六进制)对应的物理地址是多少?
正确答案:
解:
页长1KB,所以页内地址为10位。
主存物理页面数:
16页,共14位地址码(其中页面号4位,页内地址10位)
用户虚地址空间:
32页,页面号为0∼31;共1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 最新 计算机 组成 原理 模拟 试题 资料