一、选择题:
1.下列部件(设备)中,存取速度最快的是______。
答:C
A.光盘存储器 B.CPU的寄存器 C.软盘存储器 D.硬盘存储器
2.某SRAM芯片,其容量为1K×8位,加上电源端和接地端,该芯片引出线的最少数目应为______。
答:D
A.23 B.25 C.50 D.20
3.在主存和CPU之间增加Cache的目的是______。
A.扩大主存的容量
B.增加CPU中通用寄存器的数量
C.解决CPU和主存之间的速度匹配
D.代替CPU中的寄存器工作
答:C
4.在独立编址方式下,存储单元和I/O设备是靠______来区分的。
A.不同的地址和指令代码 B.不同的数据和指令代码
C.不同的数据和地址 D.不同的地址
答:A
5.随着CPU速度的不断提升,程序查询方式很少被采用的原因是______。
A.硬件结构复杂 B.硬件结构简单
C.CPU与外设串行工作 D.CPU与外设并行工作
答:D
6.在采用DMA方式的I/O系统中,其基本思想是在____之间建立直接的数据通路。
A.CPU与外设 B.主存与外设
C.CPU与主存 D.外设与外设
答:B
二、判断题:判断下列说法是否正确,并说明理由。
1.CPU访问存储器的时间是由存储器的容量决定的,存储器容量越大,访问存储器所需的时间越长。×
2.引入虚拟存储系统的目的,是为了加快外存的存取速度。×
3.按主机与接口间的数据传送方式,输入/输出接口可分为串行接口和并行接口。√
4.DMA控制器通过中断向CPU发DMA请求信号。√
三、简答题:
1.在三级存储体系中,主存、外存和高速缓存各有什么作用?各有什么特点?
答:多级存储器系统,是围绕读写速度尚可、存储容量适中的主存储器来组织和运行的, 并由高速缓冲存储器缓解主存读写速度慢、不能满足CPU运行速度需要的矛盾;用虚拟存储器更大的存储空间,解决主存容量小、存不下规模更大的程序与更多数据的难题,从而达到使整个存储器系统有更高的读写速度、尽可能大的存储容量、相对较低的制造与运行成本。高速缓冲存储器的问题是容量很小,虚拟存储器的问题是读写速太慢。追求整个存储器系统有更高的性能/价格比的核心思路,在于使用中充分发挥三级存储器各自的优势,尽量避开其短处。
2.什么是随机存取方式?哪些存储器采用随机存取方式?
答:RAM,即随机存储器,可以看作是由许多基本的存储单元组合起来构成的大规模集成电路。静态随机存储器(RAM)和动态随机存储器(DRAM)可采用随机存取方式。
3.什么是虚拟存储器?它能解决什么问题?为什么?
答:虚拟存储器属于主存-外存层次,由存储器管理硬件和操作系统中存储器管理软件支持,借助于硬磁盘等辅助存储器,并以透明方式提供给用户的计算机系统具有辅存的容量,接近主存的速度,单位容量的成本和辅存差不多的存储器。主要用来缓解内存不足的问题。因为系统会使用一部分硬盘空间来补充内存。
4.什么是串行接口和并行接口?简述它们的数据传输方式和适用场合。
答:串行接口只需要一对信号线来传输数据,主要用于传输速度不高、传输距离较长的场合。并行接口传输按字或字节处理数据,传输速率较低,实用于传输速度较高的设备,如打印机等。
5.CPU在每次执行中断服务程序前后应做哪些工作?
答:CPU在每次执行中断服务程序前完成:关中断;保存断点和被停下来的程序的现场信息;判别中断源,转中断服务程序的入口地址;执行开中断指令。CPU在每次执行中断服务程序后完成:关中断,准备返回主程序;恢复现场信息,恢复断点;执行开中断;返回主程序。
6.总线的信息传输有哪几种方式?具体说明几种方式的特点。
答:总线的传输方式有:串行传送、并行传送、复用传送和数据包传送。