一、单项选择题下列各题给出的4个选项中,只有1个最符合试题要求
51. 下列关于I/O端口的叙述中,错误的是______。
- A.I/O端口指接口中程序可访问的寄存器
- B.I/O端口有数据端口、命令端口和状态端口
- C.在I/O端口的独立编址方式下,从地址形式上就能区分指令访问的是I/O端口还是主存单元
- D.在I/O端口的统一编址方式下,无须提供专门的I/O指令
A B C D
C
[解析] I/O端口指接口中程序可访问的寄存器:有数据端口、命令端口和状态端口。通常用户程序不直接访问这些I/O端口,而是由操作系统中的驱动程序访问的。为了使指令能够访问到I/O端口,需要对它们进行编号,称为I/O端口编址。
I/O端口编址有独立编址和统一编址两种方式。
在独立编址方式下,对I/O端口单独编号,使它们称为独立的I/O地址空间,此时,I/O端口号可能和主存单元号相同,因此,从地址形式上无法区分指令访问的是I/O端口还是主存单元,需要通过不同的操作码来区分,因而需要提供专门的I/O指令来控制对I/O端口的访问。
在统一编址方式下,I/O端口与主存地址空间统一编号,将主存地址空间分出一部分地址编号给I/O端口进行编号,因此,也称为存储器映射方式。因为主存单元和I/O端口在同一地址空间,所以,主存单元号和I/O端口号肯定不会相同,它们分属两个不同的地址范围,因此,通过指令给出的地址范围就可以确定访问的是主存单元还是I/O端口,因而指令系统无须专门的I/O指令。
主要考点总结见下表。
主要考点
|
|
独立编址方式 |
统一编址方式 |
如何区分主存单元还是I/O端口 |
操作码 |
地址 |
指令系统是否需要专门的I/O指令 |
有 |
无 |
[注意]
I/O接口并不是I/O端口。I/O接口中的一些寄存器,才称为I/O端口。考生尤其需要看清楚。
54. 假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600×1200,颜色深度为24位,帧频为85Hz,显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为______。
- A.245Mbit/s
- B.979Mbit/s
- C.1958Mbit/s
- D.7834Mbit/s
A B C D
D
[解析] 计算过程如下:

注:在主存容量中1K=2
10、1M=2
20、1G=2
30。但是在数据传输率中,因为数据传输速度和时钟频率有关,时钟频率通常以kHz、MHz、GHz来表示,所以,传输速率一般是用kB/s、MB/s、GB/s来表示,这里的1k=10
3、1M=10
6、1G=10
9。
56. 下列关于外中断(故障除外)和DMA的说法中正确的是______。
Ⅰ.DMA请求和中断请求同时发生时,响应DMA请求
Ⅱ.DMA请求、非屏蔽中断、可屏蔽中断都要在当前指令结束之后才能被响应
Ⅲ.非屏蔽中断请求优先级最高,可屏蔽中断请求优先级最低
Ⅳ.如果不开中断,所有中断请求均不能响应
Ⅴ.在DMA方式中,数据的传送完全不用CPU干预
A B C D
C
[解析] 中断方式具有对异常事件的处理能力,而DMA方式仅局限于完成传送数据块的能力。
和中断方式相比,DMA连接的是高速设备,其优先级高于中断请求,以防数据丢失,故Ⅰ正确。
DMA请求的响应时间可以发生在每个机器周期结束时,只要CPU不占用总线,而中断请求的响应时间只能发生在每条指令执行完毕后,故Ⅱ错误。
通常情况下,DMA的优先级要高于外中断,所以DMA优先级一般要比非屏蔽中断请求要高,故Ⅲ错误。
即使不开中断,非屏蔽中断(以及内中断)仍可响应,故Ⅳ错误。
在DMA方式的预处理和后处理中,需要CPU的干预,只是在传送的过程中不需要CPU的干预,故Ⅴ错误。
59. 以下是有关对DMA方式的叙述:
Ⅰ.DMA控制器向CPU青求的是总线使用权
Ⅱ.DMA方式可用于键盘和鼠标的数据输入
Ⅲ.DMA方式下整个I/O过程完全不需要CPU介入
Ⅳ.DMA方式需要用中断处理进行辅助操作
以上叙述中,错误的是______。
A B C D
B
[解析] Ⅰ正确,在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线使用权转移问题,即DMA传输前,CPU要把总线使用权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线使用权再交回给CPU。
Ⅱ错误,键盘和鼠标的数据输入应该使用中断请求方式。
Ⅲ错误,DMA的数据交换过程包括3个步骤,DMA控制器的初始化、DMA传送、DMA传送的后处理。其中,CPU参与初始化和后处理两部分工作,因此,Ⅲ选项错误,其中传送后处理部分,是通过向CPU发出“DMA结束”中断请求,由CPU执行相应的中断服务程序进行数据校验等后处理工作的,因此Ⅳ正确。
60. 对于磁盘来说,扇区的编号方式直接影响磁盘数据的读写时间。若磁头转过一个扇区的时间为t,磁盘读取一个扇区的时间为1.5t,那么下列磁盘编号方式中,具有最好性能的编号方式是______。
A.

B.

C.

D.

A B C D
C
[解析] 磁盘每当访问一个逻辑扇区后,需等待主机将该扇区的输出数据处理完毕后才能进行下一个扇区的读写。在等待过程中,硬盘可能已经转过了几个物理扇区。因此我们需要进行交叉编号,而本题磁盘读取一个扇区后,磁头是转过1.5个扇区了。也就是下一个编号应该是此时磁头最接近的下一个扇区。

若磁盘读取了a扇区后,磁头应该处于c扇区中间位置,那么理想情况下,下一个读取的扇区就应该是d扇区(因为c扇区已经过了一半了),因此扇区a和d的编号应该是连续的。以此类推,每两个连续逻辑扇区之间所间隔的物理扇区数为2,本题的C选项最满足题意,故本题选C。