计算机组成原理前五年计原试题按知识单元分类资料.docx
- 文档编号:13833549
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:23
- 大小:91.88KB
计算机组成原理前五年计原试题按知识单元分类资料.docx
《计算机组成原理前五年计原试题按知识单元分类资料.docx》由会员分享,可在线阅读,更多相关《计算机组成原理前五年计原试题按知识单元分类资料.docx(23页珍藏版)》请在冰点文库上搜索。
计算机组成原理前五年计原试题按知识单元分类资料
属于第一知识单元内容的试题
2009-12、一个C语言程序在一台32位机器上运行。
程序中定义了三个变量x、y和z,其中x和z为int型,y为short型。
当x=127,y=-9时,执行赋值语句z=x+y后,x、y和z的值分别是
A.x=0000007FH,y=FFF9H,z=00000076H
B.x=0000007FH,y=FFF9H,z=FFFF0076H
C.x=0000007FH,y=FFF7H,z=FFFF0076H
D.x=0000007FH,y=FFF7H,z=00000076H
2010-13.假定有4个整数用8位补码分别表示为r1=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是
A.r1×r2B.r2×r3C.r1×r4D.r2×r4
2011-17.某计算机有一个标志寄存器,其中有进位/借位标志CF、零标志ZF、符号标志SF和溢出标志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是
A.CF+OF=1B./SF+ZF=1C./(CF+ZF)=1D./(CF+SF)=1
2013-14.某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,
[y]补=10110000,若整型变量z=2*x+y/2,则z的机器数为
A.11000000B.00100100
C.10101010D.溢出
20013-15.用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为
A.2B.3C.4D.5
2011-12.下列选项中,描述浮点数操作速度指标的是
A.MIPSB.CPIC.IPCD.MFLOPS
2011-13.float型数据通常用IEEE754单精度浮点数格式表示。
若编译器将float型变量x分配在一32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是
A.C1040000HB.C2420000HC.C1840000HD.C1C20000H
2009_13、浮点数加、减运算过程一般包括对阶、尾数运算、规格化、输入和判溢出等步骤。
设浮点数的阶码和尾数均用补码表示,且位数分别为5位和7位(均含2位符号位)。
若有两个数X=27×29/32,Y=25×5/8,则用浮点加法计算X+Y的最终结果是
A.001111100010B.001110100010
C.010000010001D.发生溢出
2010-14.假定变量i、f和d的数据类型分别为int、float和double(int用补码表示,float和double分别用IEEE754单精度和双精度浮点数据格式表示),已知i=785,f=1.5678e3,d=1.5e100。
若在32位机器中执行下列关系表达式,则结果为“真”的是
(Ⅰ)i==(int)(float)i(Ⅱ)f==(float)(int)f
(Ⅲ)f==(float)(double)f(Ⅳ)(d+f)-d==f
A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅱ和ⅢD.仅Ⅲ和Ⅳ
2013-13.某数采用IEEE754单精度浮点数格式表示为C6400000H,则该数的值是
A.-1.5×213
B.-1.5×212
C.-0.5×213
D.-0.5×212
20012-12.假定基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。
若CPU速度提高50%,I/O速度不变,则运行基准程序A所耗费的时间是
A.55秒B.60秒C.65秒D.70秒
2012-13.假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句:
unsignedshortx=65530;
unsignedinty=x;
得到y的机器数为
A.00007FFAHB.0000FFFAHC.FFFF7FFAHD.FFFFFFFAH
2012-14.float类型(即IEEE754单精度浮点数格式)能表示的最大正整数是
A.2126-2103B.2127-2104C.2127-2103D.2128-2104
2011-43.(11分)假定在一个8位字长的计算机中运行如下的类C程序段:
unsignedintx=134;
unsignedinty=246;
intm=x;
intn=y;
unsignedintz1=x-y;
unsignedintz2=x+y;
intk1=m-n;intk2=m+n;
若编译器编译时将8个8位寄存器R1~R8分别分配给变量x、y、m、n、z1、z2、k1、k2。
请回答下列问题。
(提示:
带符号整数用补码表示)
(1)执行上述程序段后,寄存器R1、R5和R6的内容分别是什么?
(用十六进制表示)
(2)执行上述程序段后,变量m和k1的值分别是多少?
(用十进制表示)
(3)上述程序段涉及带符号整数加/减、无符号整数加/减运算,这4种运算能否利用同一个加法器及辅助电路实现?
简述理由。
(4)计算机内部如何判断带符号整数加/减运算的结果是否发生溢出?
上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出。
属于第2知识单元内容的试题
2009-11、冯.诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区别它们的依据是
A.指令操作码的译码结果B.指令和数据的寻址方式
C.指令周期的不同阶段D.指令和数据所在的存储单元
2013-12.某计算机主频为1.2GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示。
指令系统
所占比例
CPI
A
50%
2
B
20%
3
C
10%
4
D
20%
5
该机的MIPS数是
A.100B.200C.400D.600
2009-17、下列关于RISC的叙述中,错误的是
A.RISC普遍采用微程序控制器
B.RISC大多数指令在一个时钟周期内完成
C.RISC的内部通用寄存器数量相对CISC多
D.RISC的指令数、寻址方式和指令格式种类相对CISC少
2009-19、相对于微程序控制器,硬布线控制器的特点是
A.指令执行速度慢,指令功能的修改和扩展容易
B.指令执行速度慢,指令功能的修改和扩展难
C.指令执行速度快,指令功能的修改和扩展容易
D.指令执行速度快,指令功能的修改和扩展难
2010-12.下列选项中,能缩短程序执行时间的措施是
Ⅰ.提高CPU时钟频率,Ⅱ.优化数据通路结构,Ⅲ.对程序进行编译优化
A.仅Ⅰ和Ⅱ,B.仅Ⅰ和Ⅲ,C.仅Ⅱ和Ⅲ,D.Ⅰ、Ⅱ和Ⅲ
2010-18.下列寄存器中,汇编语言程序员可见的是
A.存储器地址寄存器(MAR)B.程序计数器(PC)
C.存储器数据寄存器(MDR)D.指令寄存器(IR)
2009-16、某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。
假定取指令时,每区一个字节PC自动加1。
若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是
A.2006HB.2007HC.2008HD.2009H
2011-16.偏移寻址通过将某个寄存器的内容与一个形式地址相加而生成有效地址。
下列寻址方式中,不属于偏移寻址方式的是
A.间接寻址B.基址寻址C.相对寻址D.变址寻址
2012-18.某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有
A.5位B.6位C.15位D.33位
2010-43、(11分)某计算机字长为16位,主存地址空间大小为128KB,按字编址,采用单字长指令格式,指令各字段定义如下:
1512
11
6
5
0
OP
Ms
Rs
Md
Rd
源操作数目的操作数
转移指令采用相对寻址方式,相对偏移是用补码表示。
寻址方式定义如下:
Ms/Md
寻址方式
助记符
含义
000B
寄存器直接
Rn
操作数=(Rn)
001B
寄存器间接
(Rn)
操作数=((Rn))
010B
寄存器间接、自增
(Rn)+
操作数=((Rn)),(Rn)+1→Rn
011B
相对
D(Rn)
转移目标地址=(PC)+(Rn)
注:
(x)表示存储器地址x或寄存器x的内容。
请回答下列问题:
(1)、该指令系统最多可有多少条指令?
该计算机最多有多少个通用寄存器?
存储器地址寄存器(MAR)和存储器数据寄存器(MDR)至少各需多少位?
(2)、转移指令的目标地址范围是多少?
(3)、若操作码0010B表示加法操作(助记符为add),寄存器R4和R5的编号分别为100B和101B,R4的内容为1234H,R5的内容为5678H,地址1234H中的内容为5678H,地址5678H中的内容为1234H,则汇编语句为“add(R4),(R5)+”(逗号前为源操作数,逗号后为目的操作数)对应的机器码是什么(用十六进制表示)?
该指令执行后,哪些寄存器和存储单元的内容会改变?
改变后的内容是什么?
2013-17假设变址寄存器R的内容1000H,指令中的形式地址为2000H:
地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为4000H,则变址寻址方式下访问到的操作数是
A、1000HB、2000H
C、3000HD、4000H
2013-18某CPU主频为1.03GHz,采用4级指令流水线,每个流水段的执行需要1个时钟周期,假设CPU执行了100条指令,在其执行过程中,没有发生任何流水线阻塞,此时流水线的吞吐率为
A、0.25×109条令/秒B、0.97×109条指令/秒
C、1.0×109条令/秒D、1.03×109条指令/秒
2009-44、(13分)某计算机字长16位,采用16位定长指令字结构,部分数据通路结构如下图所示,图中所有控制信号为1时表示有效、为0时表示无效,例如控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为1表示允许数据从内总线打入MDR。
假设MAR的输出一直处于使能状态。
加法指令“ADD(R1,R0)”的功能为(R0)+((R1))→(R1),即将R0中的数据与R1的内容所指主存单元的数据相加,并将结果送入R1的内容所指主存单元中保存。
下表给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号,请按表中描述方式用表格列出指令执行阶段每个节拍的功能和有效控制信号。
时钟
功能
有效控制信号
C1
MAR←(PC)
PCout,MARin
C2
MDR←M(MAR)
PC←(PC)+1
MemR,MDRinE
PC+1
C3
IR←(MDR)
MDRout,IRin
C4
指令译码
无
2009-18、某计算机的指令流水线由四个功能段组成,指令流经各功能段的时间(忽略各功能段之间的缓存时间)分别为90ns、80ns、70ns和60ns,则该计算机的CPU时钟周期至少是
A.90nsB.80nsC.70nsD.60ns
2010-19.下列不会引起指令流水阻塞的是
A.数据旁路(转发)B.数据相关C.条件转移D.资源冲突
2011-18.下列给出的指令系统特点中,有利于实现指令流水的是
.指令格式规整且长度一致
.指令和数据按边界对齐存放
.只有Load/Store指令才能对操作数进行存储访问
A.仅
、
B.仅
、
C.仅
、
D.
、
、
2011-19.假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是
A.每个指令周期中CPU都至少访问内存一次
B.每个指令周期一定大于或等于一个CPU周期
C.空操作指令的指令周期中任何寄存器的内容都不会被改变
D.当前程序在每条指令执行结束时都可能被外部中断打断
2012-44.(12分)某16位计算机中,带符号整数用补码表示,数据Cache和指令Cache分离。
题44表给出了指令系统中部分指令格式,其中Rs和Rd表示寄存器,mem表示存储单元地址,(x)表示寄存器x或存储单元x的内容。
题44表指令系统中部分指令格式
名称
指令的汇编格式
指令功能
加法指令
ADDRs,Rd
(Rs)+(Rd)→Rd
算术/逻辑左移
SHLRd
2*(Rd)→Rd
算术右移
SHRRd
(Rd)/2→Rd
取数指令
LOADRd,mem
(mem)→Rd
存数指令
STORERs,mem
(Rs)→mem
该计算机采用5段流水方式执行指令,各流水段分别是取指(IF)、译码/读寄存器(ID)、执行/计算有效地址(EX)、访问存储器(M)和结果写回寄存器(WB),流水线采用“按序发射,按序完成”方式,没有采用转发技术处理数据相关,并且同一个寄存器的读和写操作不能在同一个时钟周期内进行。
请回答下列问题。
I1LOADR1,[a]
I2LOADR2,[b]
I3ADDR1,R2
I4STORER2,[x]
(1)若int型变量x的值为-513,存放在寄存器R1中,则执行指令“SHRR1”后,R1的内容是多少?
(用十六进制表示)
(2)若某个时间段中,有连续的4条指令进入流水线,在其执行过程中没有发生任何阻塞,则执行这4条指令所需的时钟周期数为多少?
(3)若高级语言程序中某赋值语句为x=a+b,x、a和b均为int型变量,它们的存储单元地址分别表示为[x]、[a]和[b]。
该语句对应的指令序列及其在指令流水线中的执行过程如题44图所示。
时间单元
指令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
I1
IF
ID
EX
M
WB
I2
IF
ID
EX
M
WB
I3
IF
ID
EX
M
WB
I4
IF
ID
EX
M
WB
题44图指令序列及其执行过程示意图
则这4条指令执行过程中,I3的ID段和I4的IF段被阻塞的原因各是什么?
(4)若高级语言程序中某赋值语句为x=2*x+a,x和a均为unsignedint类型变量,它们的存储单元地址分别表示为[x]、[a],则执行这条语句至少需要多少个时钟周期?
要求模仿题44图画出这条语句对应的指令序列及其在流水线中的执行过程示意图。
属于第4知识单元内容的试题
2009-22、下列选项中,能引起外部中断的事件是
A.键盘输入B.除数为0C.浮点运算下溢D.访存缺页
2010-21.单级中断系统中,中断服务程序执行顺序是
Ⅰ.保护现场Ⅱ.开中断Ⅲ.关中断Ⅳ.保存断点
Ⅴ中断事件处理Ⅵ恢复现场Ⅶ中断返回
A.Ⅰ→Ⅴ→Ⅵ→Ⅱ→ⅦB.Ⅲ→Ⅰ→Ⅴ→Ⅶ
C.Ⅲ→Ⅳ→Ⅴ→Ⅵ→ⅦD.Ⅳ→Ⅰ→Ⅴ→Ⅵ→Ⅶ
2011-21.某计算机有五级中断L4~L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽.若中断响应优先级从高到低的顺序是L0→L1→L2→L3→L4,且要求中断处理优先级从高到低的顺序为L4→L0→L2→L1→L3,则L1→的中断处理程序中设置的中断屏蔽字是
A.11110B.01101C.00011D.01010
2010-20.下列选项中的英文缩写均为总线标准的是
A.PCI、CRT、USB、EISAB.ISA、CPI、VESA、EISA
C.ISA、SCSI、RAM、MIPSD.ISA、EISA、PCI、PCI-Express
2011-20.在系统总线的数据线上,不可能传输的是
A.指令B.操作数C.握手(应答)信号D.中断类型号
2009-20、假设某系统总线在一个总线周期中并行传送4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是
A.10MB/sB.20MB/sC.40MB/sD.80MB/s
2009-43、(8分)某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。
假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其它开销相当于2条指令的执行时间。
请回答下列问题,要求给出计算过程。
(1)在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?
(2)当该外设的数据传输率达到5MB/s时,改用DMA方式传送数据。
假定每次DMA传送块大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?
(假设DMA与CPU之间没用访存冲突)
2010-22.假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600×1200,颜色深度为24位,帧频为85HZ,显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为
A.245MbpsB.979MbpsC.1958MbpsD.7834Mbps
2011-22.某计算机处理器主频为50MHz,采用定时查询方式控制设备A的I/O,查询程序运行一次所用的时钟周期数至少为500。
在设备A工作期间,为保证数据不丢失,每秒需对其查询至少200次,则CPU用于设备A的I/O的时间占整个CPU时间的百分比至少是
A.0.02%B.0.05%C.0.20%D.0.50%
2012-19.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。
若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是
A.20nsB.40nsC.50nsD.80ns
2012-20.下列关于USB总线特性的描述中,错误的是
A.可实现外设的即插即用和热插拔B.可通过级联方式连接多台外设
C.是一种通信总线,可连接不同外设D.同时可传输2位数据,数据传输率高
2012-21.下列选项中,在I/O总线的数据线上传输的信息包括
.I/O接口中的命令字
.I/O接口中的状态字
.中断类型号
A.仅
、
B.仅
、
C.仅
、
D.
、
、
2012-22.响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括
.关中断
.保存通用寄存器的内容
.形成中断服务程序入口地址并送PC
A.仅
、
B.仅
、
C.仅
、
D.
、
、
2013-19下列选项中,用于设备和设备控制器(I/O接口)之间互连的接口标准是
A、PCIB、USB
C、AGPD、PCI-Express
2013-20下列选项中,用于提高RAID可靠性的措施有
Ⅰ.磁盘镜像Ⅱ.条带化Ⅲ.奇偶校验Ⅳ.增加Cache机制
A.仅Ⅰ、ⅡB、仅Ⅰ、Ⅲ
C.仅Ⅰ、Ⅲ和ⅣD、仅Ⅱ、Ⅲ和Ⅳ
20013-21某磁盘的转速为10000转/分,平均寻道时间是6ms,磁盘传输速率是20MB/s,
磁盘控制器延迟为0.2ms,读取一个4KB的扇区所需的平均时间约为
A.9msB.9.4ms
C.12msD.12.4ms
2013-22下列关于中断I/O方式和DMA方式比较的叙述中,错误的是
A.中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权
B.中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
C.中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成
D.中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备
2013-44(14分)某计算机采用16位定长指令格式,其CPU中有一个标志寄存器,其中包含进位/借位标志CF、零标志ZF和符号标志NF,假定为该机设计了条件转移指令,其格式如下:
1511109870
00000
C
Z
N
OFFSET
其中,00000为操作码,C、Z和N分别为CF、ZF和NF的对应检测位,某检错位为1时表示需检测对应标志,需检错的标志位中只要有一个为1就转移,否则不转移,例如,若C=1,Z=0,N=1,则需检测CF和NF的值,当CF=1或NF=1时发生转移;OFFSET是相对偏移量,用补码表示。
转移执行时,转移目标地址为(PC)+2+2×OFFSET;顺序执行时,下条指令地址为(PC)+2。
请回答下列问题。
(1)该计算机存储器按字节编址还是按字编址?
该条件转移指令向后(反向)最多可跳转多少条指令?
(2)某条件转移指令的地址为200CH,指令内容如下图所示,若该指令执行时CF=0,ZF=0,NF=1,则指令执行后PC的值是多少?
若该指令执行时CF=1,ZF=0,NF=0,则该指令执行后PC的值又是多少?
请给出计算过程。
1511109870
00000
0
1
1
11100011
(3)实现“无符号数小于等于时转移”功能的指令中,C、Z和N应各是什么?
(4)以下是该指令对应的数据通路示意图,要求给出图中部件①~③的名称或功能说明。
属于第3单元内容的试题
2010-16.下列有关RAM和ROM的叙述中,正确的是
ⅠRAM是易失性存储器,ROM是非易失性存储器
ⅡRAM和ROM都采用随机存取方式进行信息访问
ⅢRAM和ROM都可用作Cache
ⅣRAM和ROM都需要进行刷新
A.仅Ⅰ和ⅡB.仅Ⅱ和ⅢC.仅Ⅰ,Ⅱ,ⅢD.仅Ⅱ,Ⅲ,Ⅳ
2011-14.下列各类存储器中,不采用随机存取方式的是
A.EPROMB.CDROMC.DRAMD.SRAM
2009-15、某计算机主存容量为64KB,其中ROM区为4KB,其余为RAM区,按字节编址。
先要用2K×*8位的ROM芯片和4K×*4位的RAM芯片来设计该存储器,则需要上述规格的ROM芯片书和RAM芯片数分别是
A.1、1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 前五年计原 试题 知识 单元 分类 资料