计算机组成

储存器1

计算机的存储器采用分级方式是为了
A、方便编程
B、解决容量、速度、价格三者之间的矛盾
C、保存大量数据方便
D、操作方便
正确答案: B 

存储器分层体系结构中,存储器从速度最快到最慢的排序是
A、寄存器-主存-Cache-辅存
B、寄存器-主存-辅存-Cache
C、寄存器-Cache-辅存-主存
D、寄存器-Cache-主存-辅存
正确答案: D 

某计算机字长为32位,按字节编址,采用小端(Little Endian)方式存储数据。假定有一个double型变量(占8个字节),其机器数表示为1122 3344 5566 7788H,存放在0000 8040H开始的连续存储单元中,则存储单元0000 8046H中存放的是
A、22H
B、33H
C、77H
D、66H
正确答案: A 

双端口RAM在( )情况下会发生读/写冲突。
A、左端口和右端口的地址码不同
B、左端口和右端口的地址码相同
C、左端口和右端口的数据码不同
D、左端口和右端口的数据码相同
正确答案: B 

采用虚拟存储器的目的是
A、提高主存的速度
B、扩大辅存的存取空间
C、扩大存储器的寻址空间
D、以上都不对
正确答案: C 


常用的虚拟存储器寻址系统由( )两级存储器组成。
A、主存-辅存
B、缓存-主存
C、缓存-辅存
D、以上都不对
正确答案: A 

下列存储器中,在工作期间需要周期性刷新的是
A、SRAM
B、DRAM
C、ROM
D、FLASH
正确答案: B 


下列关于缺页处理的叙述中,错误的是
A、缺页是在地址转换时CPU检测到的一种异常
B、缺页处理由操作系统提供的缺页处理程序来完成
C、缺页处理程序根据页故障地址从外存读入所缺失的页
D、缺页处理完成后回到发生缺页的指令的下一条指令执行
正确答案: D 

DRAM电容上的电荷一般只能维持1-2ms,所以每隔2ms必须刷新一次,常用的刷新方式有哪些?
正确答案:
集中刷新,分散刷新,异步刷新
之所以刷新是因为( 动态存储器依靠电容电荷存储信息,时间一长,电荷可能泄放,因此要定期刷新  )。

一个四体并行交叉存储器,每个模块容量是64K×32位,按字编址,存取周期为200ns,请问在一个存取周期中,整个存储器能向CPU提供多少位二进制信息?
正确答案:
32位×4=128位

已知接收到的汉明码为0100111(按配偶原则配置),试问欲传送的信息是什么?
正确答案:
P4P2P1=110, 正确码为0100101,所以信息是0101

若某存储器存储周期为250ns,每次读出16位,该存储器的数据传输率是多少?
16位=2B,所以,数据传输率是2B/(250×10^-9s)=8×10^6 B/s

储存器2

某C语言程序段如下:
   for(i=0; i<=9; i++)
   {
         temp=1;
         for(j=0; j<=i; j++) temp*=a[j];
         sum+=temp;
}
   下列关于数组a的访问局部性的描述中,正确的是
A、时间局部性和空间局部性皆有
B、无时间局部性,有空间局部性
C、有时间局部性,无空间局部性
D、时间局部性和空间局部性皆无
正确答案: A 

下列命令组合的一次访问过程中,不可能发生的是
A、TLB未命中,Cache未命中,Page未命中
B、TLB未命中,Cache命中,Page命中
C、TLB命中,Cache未命中,Page命中
D、TLB命中,Cache命中,Page未命中
正确答案: D 

为使虚拟存储系统有效地发挥其预期的作用,所运行程序应具有的特性是
A、不应含有过多的I/O操作
B、大小不应小于实际的内存容量
C、应具有较好的局部性
D、顺序执行的指令不应过多
正确答案: C 


虚拟存储管理系统的基础是程序访问的局部性原理,此原理的基本含义是
A、在程序的执行过程中,程序对主存的访问是不均匀的
B、空间局部性
C、实际局部性
D、代码的顺序执行
正确答案: A 

设某机主存容量为16MB,按字节编址,缓存的容量为16KB。每字块有8个字,每个字32位。设计一个四路组相连映射(即缓存每组内共有4个字块)的缓存组织,要求:
(1)给出主存地址字段中各段的位数。
主存字块标记12位 组地址7位  字块内地址5位
(2)设缓存初态为空,CPU依次从主存第0、1、2、…、99号单元读出100个字(主存一次读出一个字),并重复此次序读8次,问命中率是多少?
(100*8-13)/(100*8)=98.375%
(3)若缓存的速度是主存速度的6倍,试问有缓存和无缓存相比,速度提高多少倍?
缓存访问一次时间为t, 主存访问一次时间为6t, 则无缓存访问时间6t*800,有缓存访问时间为t(800-13)+6t*13,提高倍数为:
6t*800/(t(800-13)+6t*13)-1≈4.5


一个采用直接映射方式的16KB缓存,假设块长为8个32位的字,按字节编址,则地址为FDA459H的主存单元映射到缓存的第几块内(十进制表示)。
正确答案:
直接映射方式下,块大小8*4B=32B, 所以块内位移占5位
    16KB/32B=512,即有512个Cache块,Cache块号占9位
FDA459H=1111 1101 1010 0100 0101 1001, 从右边开始向左,5位块内位移,9位块号为10 0100 010,十进制数为290

储存器3

某计算机字长是32位,它的存储容量是64KB,按字编址,它的寻址范围是
A、16KB
B、16K
C、32K
D、以上都不对
正确答案: B

某存储器容量为32K×16位,则
A、地址线为16根,数据线为32根
B、地址线为32根,数据线为16根
C、地址线为15根,数据线为16根
D、地址线为15根,数据线为32根
正确答案: C 

某存储器容量为64KB,按字节编址,地址4000H-5FFFH为ROM区,其余为RAM区。若采用8K×4位的SRAM芯片进行设计,则需要该芯片的数量是
A、7
B、8
C、14
D、16
正确答案: C 


某计算机存储器按字节编址,主存地址空间大小为64MB,现用4M×8位的RAM芯片组成32MB的主存储器,则存储器地址寄存器MAR的位数至少是
A、22
B、23
C、25
D、26
正确答案: D 

用存储容量为16K×1位的存储器芯片来组成一个64K×8位的存储器,则在字方向和位方向分别扩展了()倍。
A、4,2
B、8,4
C、2,4
D、4,8
正确答案: D 

某计算机主存容量64KB,其中ROM区为4KB,其余为RAM区,按字节编址。现要用2K×8位的ROM芯片和4K×4位的RAM芯片来设计该存储器,需要上述规格的ROM芯片数和RAM芯片数分别是
A、1,15
B、2,15
C、1,30
D、2,30
正确答案: D

某计算机字长为16位,存储器容量为256KB,CPU按字寻址,其寻址范围是
A、0--2^19-1
B、0--2^20-1
C、0--2^18-1
D、0--2^17-1
正确答案: D 

4个16K×8位的存储芯片,可设计为()容量的存储器。
A、32K×16位
B、16K×16位
C、32K×8位
D、8K×16位
正确答案: A 

设CPU地址总线有24根,数据总线有32根,用512K×8位的RAM芯片构成该机的主存储器,则该机主存最多需要()片这样的存储芯片。
A、256
B、512
C、64
D、128
正确答案: D 

地址总线A0(高位)--A15(低位),用4K×4位的存储芯片组成16K×8位存储器,则产生片选信号的译码器的输入地址线应该是
A、A2A3
B、A0A1
C、A12A13
D、A14A15
正确答案: A 

指令1

下列关于CISC/RISC的叙述中,错误的是()
A、RISC机器指令比CISC机器指令简单
B、RISC中通用寄存器比CISC多
C、RISC的寻址方式比CISC少
D、CISC比RISC的机器能更好的支持高级语言
正确答案: D

RISC思想主要基于的是(  )
A、减少指令的平均执行周期
B、减少指令的复杂程度
C、减少硬件的复杂程度
D、便于编译器编写
正确答案: A


以下叙述中(   )是正确的。
A、RISC机一定采用流水技术
B、采用流水技术的机器一定是RISC机
C、RISC机的兼容性优于CISC机
D、 CPU 配备很少的通用寄存器
正确答案: A 


下列关于RISC的说法中,错误的是(  )。
A、RISC普遍采用微程序控制器
B、RISC大多数指令在一个时钟周期内完成
C、RISC的内部通用寄存器数量相对CISC多
D、RISC的指令数、寻址方式和指令合适种类相对CISC少
正确答案: A 

有效地址是指(  )
A、操作数的真实地址
B、指令地址码字段给出的地址
C、程序计数器
D、以上均不正确
正确答案: A 

指令采用不同寻址方式的目的是(   )
A、可减低编程难度
B、可降低指令的译码难度
C、缩短指令字长,扩大寻址空间,提高编程灵活性
D、以上均不正确
正确答案: C 

假定指令中地址码所给出的是操作数的有效地址,则该指令采用()。
A、直接寻址
B、立即寻址
C、寄存器寻址
D、间接寻址
正确答案: A 

设指令中的地址码为A,变址寄存器为X,程序寄存器为PC,则变址间址寻址方式的操作数的有效地址EA是()。
A、((PC)+A)
B、((X)+A) 
C、(X)+(A)
D、(X)+A
正确答案: B 

(  )便于处理数组问题。
A、间接寻址
B、变址寻址
C、相对寻址
D、基址寻址
正确答案: B 

在多道程序设计中,最重要的寻址方式是()。
A、相对寻址
B、间接寻址
C、立即寻址
D、按内容寻址
正确答案: A

某机的机器字长为16位,主存按字编址,指令格式如下:
其中,D为位移量;X为寻址特征位。
X=00: 直接寻址;   
X=01: 用变址寄存器X1寻址
X=10: 用变址寄存器X2寻址;  
X=11: 相对寻址
设(PC)=1234H, (X1)=0037H, (X2)=1122H(H代表十六位进制数),
请确定下列指令的有效地址:
(1)4420H  (2) 2244H   (3) 1322H   (4) 3521H    (5) 6723H
正确答案:
取指后,PC=1235H(不是1236H,因为主存按字编址)
(1)X=00,D=20H,有效地址EA=20H
(2)X=10,D=44H,有效地址EA=1122H+44H=1166H
(3)X=11,D=22H,有效地址EA=1235H+22H=1257H
(4)X=01,D=21H,有效地址EA=0037H+21H=0058H
(5)X=11,D=23H,有效地址EA=1235H+23H=1258H

指令2

一条指令中包含的信息有(   )
A、操作码、控制码
B、操作码、向量地址
C、操作码、信息码
D、操作码、地址码
正确答案: D 

一地址指令中,为完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常采用( )。
A、直接寻址
B、立即寻址
C、隐含寻址
D、以上都有可能
正确答案: C 

四地址指令OPA1A2A3的功能为(A1)OP(A2)→(A3),且A4给出下一条指令地址,假设A1、A2、A3、A4都为主存储器地址,则完成下述指令需要访存( )次。
A、2
B、3
C、4
D、5
正确答案: C 

某指令系统有200条指令,对操作码采用固定长度二进制编码是,最少需要()位。
A、4
B、8
C、16
D、32
正确答案: B 

指令寄存器的位数取决于(  )。
A、存储器的容量
B、指令字长
C、机器字长
D、存储字长
正确答案: B 

一个计算机系统采用32位单字长指令,地址码12位,若定义了250条二地址指令,则还可以有( )条一地址指令。
A、4K 
B、8K
C、16K
D、24K
正确答案: D 

某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条,二地址指令107条,每个地址字段为6位,则指令字长至少应该是(  )位。
A、24
B、26
C、28
D、32
正确答案: A 

在CPU执行指令的过程中,指令的地址由(  )给出。
A、程序计数器(PC)
B、指令的地址码字段
C、操作系统
D、程序员
正确答案: A 

程序控制类指令的功能是(  )。
A、进行算术运算和逻辑运算
B、进行主存与CPU之间的数据传送
C、进行CPU和I/O设备之间的数据传送
D、改变程序执行的顺序
正确答案: D 

在指令格式中,采用扩展操作码设计方案的目的是( )。
A、减少指令字长度
B、增加指令字长度
C、保持指令字长度不变而增加指令的数量
D、保持指令字长度不变而增加寻址空间
正确答案: C 

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址3种格式。

1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种?(15分)
操作数地址码为6位,所以二地址指令中操作码的位数为16-6-6=4,这4位操作码最多有16种操作。由于操作码固定,所以二地址指令最多有16-M-N种
2)采用扩展操作码技术,二地址指令最多有几种?(15分)
采用扩展操作码技术,操作码位数随地址数的减少而增加。对应二地址指令,除去用于一地址扩展,最多有15种
3)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?(20分)
设一地址指令最多有X种,则
[(2^4-P)×2^6-X]×2^6=Q 所以 X=(2^4-P)×2^6 -Q×2^-6


某模型机共有64种操作,操作码位数固定,且具有以下特点。
(1) 采用一地址或二地址格式。
(2) 有寄存器寻址、直接寻址和相对寻址(位移量-128~+127)三种寻址方式。
(3) 有16个通用寄存器,算术运算和逻辑运算的操作数均在寄存器中,结果也在寄存器中。
(4) 取数/存数指令在通用寄存器和存储器之间传递数据。
(5) 存取器容量为1MB,按字节编址。
要求设计算术/逻辑指令、取数/存数指令和相对转移指令的格式。
(100.0分)
正确答案:
(1) 算术/逻辑指令格式为寄存器--寄存器型,取单字长16位。(35分)
6 2 4 4
OP M Ri Rj(表格)
其中,OP为操作码,6位,可实现64种操作;M为寻址模式,2位,可反映寄存器寻址、直接寻址、相对寻址;Ri和Rj各取4位,指出源操作数和目的操作数的寄存器(共16个)编号。
(2) 取数/存数指令格式为寄存器--存储器型,取双字长32位,(35分),格式如下:
6 2 4 4
OP M Ri A1 (表格)
       A2
其中,OP为操作码,6位不变;M为寻址模式,2位不变;Ri为4位,源操作数地址(存数指令)或目的操作数地址(取数指令);A1和A2共20位,为存储器地址,可直接访问按字节编址的1MB存储器。
(3) 相对转移指令为一地址格式,取单字长16位,(30分),格式如下
6 2 8
OP M A(表格)
其中,OP为操作码,6位不变;M为寻址模式,2位不变;A为位移量8位,对应位移量为-128~+127。

冯·诺依曼机的基本工作方式是(   )。
A、控制流驱动方式
B、多指令多数据流方式
C、微程序控制方式 
D、数据流驱动方式
正确答案: A 

下列(   )是冯·诺依曼机工作方式的基本特点。
A、多指令流单数据流
B、按地址访问并顺序执行指令
C、堆栈操作
D、存储器按内容选择地址
正确答案: B 

冯·诺依曼机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是(   )。
A、指令操作码的译码结果 
B、指令和数据的寻址方式
C、指令周期的不同阶段 
D、指令和数据所在的存储单元
正确答案: C

存放欲执行指令的寄存器是(   )。
A、MAR 
B、PC
C、MDR 
D、IR
正确答案: D 

在CPU中,跟踪下一条要执行的指令的地址的寄存器是(    )。
A、PC 
B、MAR 
C、MDR   
D、IR
正确答案: A

MAR和MDR的位数分别为(   )。
A、地址码长度、存储字长
B、存储字长、存储字长
C、地址码长度、地址码长度
D、存储字长、地址码长度
正确答案: A 

下列关于CPU存取速度的比较中,正确的是(    )。
A、Cache>内存>寄存器
B、Cache>寄存器>内存
C、寄存器>Cache>内存              
D、寄存器>内存>Cache
正确答案: C 

若一个8位的计算机系统以16位来表示地址,则该计算机系统有(   )个地址空间。
A、256
B、65535
C、65536
D、131072
正确答案: C 

关于编译程序和解释程序,下列说法中错误的是(   )。
A、编译程序和解释程序的作用都是将高级语言程序转换成机器语言程序
B、编译程序编译时间较长,运行速度较快
C、解释程序方法较简单,运行速度也较快
D、解释程序将源程序翻译成机器语言,并且翻译一条后,立即执行这条语句
正确答案: C 

将高级语言源程序转换成机器级目标代码文件的程序是(   )。
A、汇编程序
B、链接程序
C、编译程序
D、解释程序
正确答案: C

计算机硬件能够直接执行的是(   )。
Ⅰ机器语言程序          Ⅱ汇编语言程序    Ⅲ硬件描述语言程序
A、仅Ⅰ 
B、仅Ⅰ、Ⅱ 
C、仅Ⅰ、Ⅲ 
D、Ⅰ、Ⅱ、Ⅲ
正确答案: A 

计算机系统的层次结构可以分为6层,其层次之间的依存关系是(   )。
A、上下层之间相互无关 
B、上层实现对下层的功能扩展,而下层是实现上层的基础。
C、上层实现对下层的扩展作用,而下层对上层有限制作用
D、上层和下层的关系是相互依存、不可分割的
正确答案: B 

关于CPU主频、CPI、MIPS、MFLOPS,说法正确的是(    )。
A、CPU主频是指CPU系统执行指令的频率,CPI是执行一条指令平均使用的频率
B、CPI是执行一条指令平均使用CPU时钟的个数,MIPS描述一条CPU指令平均使用的CPU时钟数
C、MIPS是描述CPU执行指令的频率,MFLOPS是计算机系统的浮点数指令
D、CPU主频指CPU使用的时钟脉冲频率,CPI是执行一条指令平均使用的CPU时钟数
正确答案: D 


下列关于机器字长、指令字长和存储字长的说法中,正确的是(   )。
Ⅰ三者在数值上总是相等的        
Ⅱ三者在数值上可能不等
Ⅲ存储字长是存放在一个存储单元中的二进制代码位数  Ⅳ数据字长就是MDR的位数
A、Ⅰ、Ⅲ
B、Ⅰ、Ⅳ         
C、Ⅱ、Ⅲ
D、Ⅱ、Ⅳ
C

32位微机是指该计算机所用CPU(   )。
A、具有32位寄存器
B、能同时处理32位的二进制数
C、具有32个寄存器 
D、能处理32个字符
正确答案: B 

CPU的CPI与下列(    )因素无关。
A、时钟频率
B、系统结构
C、指令集
D、计算机组织
正确答案: A 


下列选项中,能缩短程序执行时间的措施是( )。
Ⅰ .提高 CPU 时钟频率  Ⅱ .优化数据通路结构 Ⅲ .对程序进行编译优化
A、仅 Ⅰ 和 Ⅱ
B、仅 Ⅰ 和 Ⅲ
C、仅 Ⅱ 和 Ⅲ
D、Ⅰ 、 Ⅱ 和 Ⅲ
正确答案: D 

下列选项中,描述浮点数操作速度指标的是(   )。
A、MIPS    
B、CPI
C、IPC
D、MFLOPS
正确答案: D


将高级语言程序转换为机器级目标代码文件的程序是(   )。
A、汇编程序    
B、链接程序 
C、编译程序 
D、解释程序
正确答案: C 


冯●诺依曼结构计算机中数据采用二进制编码表示,其主要原因是(  )。
I.二进制的运算规则简单
II.制造两个稳态的物理器件较容易
II.便于用逻辑门电路实现算术运算
A、仅I、II
B、仅I、III
C、仅II、III
D、I、II和III
正确答案: D 

假设某基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。若CPU 的速度提高50%,I/O速度不变,则运行基准程序A所耗费的时间为?(请写成计算过程)
90*100/150+10=70秒

若某程序编译后生成的目标代码由A、B、C、D四类指令组成,它们在程序中所占比例分别为40%、20%、15%、25%。已知A、B、C、D四类指令的CPI分别为1、2、2、2。现需要对程序进行编译优化,优化后的程序中A类指令条数减少了一半,而其它指令数量未发生变化。假设运行该程序的计算机CPU主频为500MHZ。
(1)优化前、后的CPI各为多少?(各5分)
优化前CPI=0.4*1+0.2*2+0.15*2+0.25*2=1.6 (5分)
优化后,ABCD的所占比例为25%、25%、18.75%、31.25%
CPI=0.25*1+0.25*2+0.1875*2+0.3125*2=1.75( 5分)
(2)优化前、后程序的MIPS为?(各5分)
MIPS=F/CPI
优化前 500/1.6=312.2  优化后  285.7
(3)通过上面的计算结果,你能得出什么结论?(10分)
优化后程序速度降低。原因A类指令执行频率高,执行速度快。程序优化应降低CPI高的指令的占比,或者提高运行速度快的指令的执行概率。


在微型机系统中,I/O设备通过(  )与主板的系统总线相连接。
A、DMA控制器
B、设备控制器
C、中断控制器
D、I/O端口
正确答案: B

下列关于I/O指令的说法中,错误的是(     )。
A、I/O指令是CPU系统指令的一部分
B、I/O指令是机器指令的一类
C、I/O指令反映CPU和I/O设备交换信息的特点
D、I/O指令的格式和通用指令格式相同
正确答案: D 

以下关于通道程序的叙述中,正确的是( )。
A、通道程序存放在主存中
B、通道程序存放在通道中
C、通道程序是由CPU执行的
D、通道程序可以在任何环境下执行I/O操作
正确答案: A 

下列关于I/O设备的说法中正确的是( )。
I,键盘、鼠标、显示器、打印机属于人机交互设备
II,在微型计算机中,VGA代表的是视频传输标准
III,打印机从打字原理的角度来区分,可以分为点阵式打印机和活字式打印机
Ⅳ,鼠标适合于用中断方式来实现输入操作
A、II、III、Ⅳ
B、I、II、IV
C、I、II、III
D、I、II、III、Ⅳ
正确答案: B 

一台字符显示器的vRAM中存放的是()。
A、显示字符的ASCII码
B、BCD码
C、字模
D、汉字内码
正确答案: A 

CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的每单元字长为(   ),总容量为(     )。
A、8B,256MB
B、8bit, IMB
C、 8bit, 256KB
D、 8B, 32MB
正确答案: B 

下列关于磁盘的说法中,错误的是(    )。
A、本质上,U盘(闪存)是一种只读存储器
B、RAID技术可以提高磁盘的磁记录密度和磁盘利用率
C、末格式化的硬盘容量要大于格式化后的实际容量
D、计算磁盘的存取时间时,“寻道时间”和“旋转等待时间”常取其平均值
正确答案: B 

下列选项中,在I/O总线的数据线上传输的信息包括( ) 
I. I/O接口中的命令字
II. I/O接口中的状态字
III.中断类型号
A、仅I、II
B、仅I、III
C、仅II、III
D、I、II、III
正确答案: D 

在统一编址的方式下,区分存储单元和I/O设备是靠 (   )。
A、不同的地址码
B、不同的地址线
C、不同的控制线
D、不同的数据线
正确答案: A 


I/O的编址方式采用统一编址方式时,进行输入/输出的操作的指令是(   )。
A、控制指令
B、访存指令
C、输入/输出指令
D、都不对
正确答案: B 


在统一编址情况下,就I/O设备而言,其对应的IO地址说法错误的是(     )。
A、要求固定在地址高端
B、要求固定在地址低端
C、要求相对固定在地址的某部分
D、可以随意在地址的任何地方
正确答案: D 

程序员进行系统调用访问设备使用的是(   )。
A、逻辑地址
B、物理地址
C、主设备地址
D、从设备地址
正确答案: A 

磁盘驱动器向盘片磁道记录数据时采用(      )方式写入。
A、并行
B、串行
C、并行-串行
D、串行-并行
正确答案: B 


设置中断排队判优逻辑的目的是(   )
A、产生中断源编码
B、使同时提出的请求中的优先级别最高者得到及时响应
C、使CPU能方便地转入中断服务子程序
D、提高中断响应速度
正确答案: B 

以下说法中,错误的是 (   )。
A、中断服务程序一般是操作系统模块
B、中断向量方法可提高中断源的识别速度
C、中断向量地址是中断服务程序的入口地址
D、重叠处理中断的现象称为中断嵌套
正确答案: C 

下列关于中断I/O方式和DMA方式的比较的叙述中,错误的是(    )。A、中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权
B、中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
C、中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完成
D、中断I/O方式使用于所有外部设备,DMA方式仅适用于快速外部设备
正确答案: D 


CPU响应DMA请求的条件是当前(     )执行完。
A、机器周期
B、总线周期
C、机器周期和总线周期
D、指令周期
正确答案: A 

下列说法中,错误的是(    )。
Ⅰ.程序中断过程是由硬件和中断服务程序共同完成的
Ⅱ.在每条指令的执行过程中,每个总线周期要检査一次有无中断请求
Ⅲ.检测有无DMA请求,一般安排在一条指令执行过程的末尾
IV.中断服务程序的最后指令是无条件转移指令
A、Ⅲ、Ⅳ
B、Ⅱ、Ⅲ、Ⅳ
C、Ⅱ、Ⅳ
D、Ⅰ、Ⅱ、Ⅲ、Ⅳ
正确答案: B 

在下列情况下,可能不发生中断请求的是(   )。
A、DMA操作结束
B、一条指令执行完毕
C、机器出现故障
D、执行”软中断“指令
正确答案: B

下列不属于程序控制指令的是(     )。
A、无条件转移指令
B、有条件转移指令
C、中断隐指令
D、循环指令
正确答案: C 

在中断响应周期中,CPU主要完成的工作是(   )。
A、关中断,保护断点、发中断响应并形成向量地址
B、开中断,保护断点,发中断响应信号并形成向向量地址
C、关中断,执行中断服务程序
D、开中断,执行中断服务程序
正确答案: A 


DMA方式中,周期窃取是窃取一个(   )。
A、存取周期  
B、指令周期
C、CPU周期 
D、总线周期
正确答案: A 

CPU响应DMA请求的条件是当前(  )执行完。
A、机器周期
B、总线周期
C、机器周期和总线周期
D、指令周期
正确答案: A 

在DMA方式下,数据从内存传送到外设经过的路径是(   )。  
A、内存->数据总线->数据通路->外设
B、内存->数据总线->DMAC->外设
C、内存->数据通路->数据总线->外设
D、内存->CPU->外设
正确答案: B 


在DMA方式传送数据的过程中,由于没有破坏()的内容,所有CPU可以正常工作(访存除外)。
A、程序计数器
B、程序计数器和寄存器
C、指令寄存器
D、堆栈寄存器
正确答案: B 

在程序查询方式的输入输出系统中,假设不考虑处理时间,每个查询操作需要100个时钟周期,CPU的时钟频率为50MHz。现有鼠标和硬盘两个设备,而且CPU必须每秒对鼠标进行30次查询,硬盘以32位字长为单位传输数据,即每32位被CPU查询一次,传输率为2*B/s。求CPU对这两个设备查询所花费的时间比率,由此可得出什么结论?
1)CPU每秒对鼠标进行30次查询,所需的时钟周期数为100*30=3000。CPU的时钟频率为50MHz,即每秒50*个时钟周期,因此对鼠标的查询占用CPU的时间比率为[3000/(50*)]*100%=0.006%,可见,对鼠标的查询基本不影响CPU的性能。
(2)对于硬盘,每32位被CPU查询一次,因此每秒查询次数为2*B/4B=512K;则每秒查询的时钟周期数为100*512*1024=52.4*,因此对硬盘的查询占用CPU的时间比率为[52.4*/(50*)]*100%=105%,可见,即使CPU将全部时间都用于对硬盘的查询,也不能满足磁盘传输的要求,因此CPU一般不采用程序查询方式与磁盘交换信息。


某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需要5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。回答下列问题,要求给出计算过程。
(1)在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?
已知CPU中断1次传输32位、外设的数据传输率r为0.5MB/s ,则每秒钟中断的次数为:
n_int一r/ 4B=0.5/4 x 10^6次
已知I_N=(18+2)=20、CPI=5、f=500MHz,则每秒钟里为外设中断服务的时间t_ser为:
t_ser=I_N× n_int× CPI / f
=(20× 0.5/4 x 10^6)x5/(500×10)秒
CPU用于外设的时间占整个CPU时间的百分比P_1为:
P=t_ser/1=20× 0.5/ 400=1/ 40=2.5%
(2)当该外设的数据传输率达到5MB/s时,改用DMA方式传送数据。假定每次DMA传送块大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?(假设DMA与CPU之间没有访存冲突)?
已知DMA每次传送数据块为5000字节、外设的数据传输率r为5MB/s ,则每秒钟进行的DMA次数为:
n_DMA=r / 5000B=5/5000 × 10^6次
已知DMA预处理和后处理的总开销f_ovd为500个时钟周期、f=500MHz,则每秒钟里为外设处理的时间t'_ser为:
t'_ser一 n_DMA× f_ovd / f=1/1000x10^6x500/(500×10^6)秒
CPU用于外设的时间占整个CPU时间的百分比P_2为:P_2=t'_ser / 1=1/ 1000= 0.1%

设某机有5级中断:L0,L1,L2,L3,L4,其中断响应优先次序为L0最高,L1次之,L4最低。现在要求将中断处理次序改为L1->L3->L0->L4->L2,试问下表中各级中断处理程序的各中断级屏蔽值如何设置(每级对应一位,该位为“0”表示允许中断,该位为“1”表示中断屏蔽)?\
中断处理程序
L0 L1 L2 L3 L4 
1   0   1   0   1
1   1   1   1   1 
0   0   1   0   0
1   0   1   1   1
0   0   1   0   1

8位原码能表示的不同数据有(  )个。
A、15
B、16
C、255
D、256
正确答案: D 

16位补码0X8FA0扩展为32位应该是(  )。
A、0X0000 8FA0
B、0XFFFF 8FA0
C、0XFFFF FFA0
D、0X8000 8FA0
正确答案: B 

若寄存器内容为1111 1111,若它等于-1,则为( )。
A、原码
B、补码
C、反码
D、移码
正确答案: B 

下列选项中,描述浮点数操作速度指标的是(  )。
A、MIPS 
B、MFLOPS
C、CPI 
D、IPC
正确答案: B 

某32位计算机按字节编址,采用小端方式。若语句“int i=0;”对应指令的机器代码为“C7 45 FC 00 00 00 00”,则语句“int i=-64;”对应指令的机器代码是()。
A、C7 45 FC C0 FF FF FF
B、C7 45 FC 0C FF FF FF
C、C7 45 FC FF FF FF C0
D、C7 45 FC FF FF FF 0C
正确答案: A 

16位补码0X7FA0扩展为32位应该是(  )。
A、00007FA0
B、7FA00000
C、FFFF7FA0
D、7FA0FFFF
正确答案: A 

假设某计算机的字长为8位,则数-1010110的移码表示形式为
A、00101010
B、11010110
C、10101010
D、01010110
正确答案: A 

假设[X]补=10101010,则X的真值为?
A、-0101010
B、-1010110
C、+1010110
D、+0101010
正确答案: B


8位数补码的表示范围为()。
A、-127~+127
B、-128~+127
C、-128~+128
D、-127~+128
正确答案: B 

补码定点整数01010101左移两位后的值为( )。
A、01000111
B、01010100
C、01000110
D、01010101
正确答案: B 

补码定点整数10010101右移1位后的值为( )。
A、01001010
B、01001010 1
C、1000 1010
D、1100 1010
正确答案: D 

若采用双符号位,则两个正数相加时产生溢出的特征时,双符号位为 ()。
A、00
B、01
C、10
D、11
正确答案: B 

在补码的加减法中,用两位符号位判断溢出,两位符号位=10时,表示()
A、结果为正数,无溢出
B、结果正溢出
C、结果负溢出
D、结果为负数,无溢出
正确答案: C 

原码的乘法是(  )。
A、先取操作数绝对值相乘,符号位单独处理
B、用原码表示操作数,直接相乘
C、被乘数用原码表示,乘数去掉绝对值,然后相乘
D、乘数用原码表示,被乘数去绝对值,然后相乘
正确答案: A 

原码乘法时,符号位单独处理乘积的方式是(  )。
A、两个操作数符号相“与”。
B、两个操作数符号相“或”。
C、两个操作数符号相“异或”。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值