1、计算机指令系统采用多种寻址方式。立即寻址是指操作数包含在指令中:寄存器寻址是指操作数在寄存器中,直接寻址是指操作数的地址在指令中。这三种寻址方式操作数的速度( )
A、立即寻址最快;寄存器寻址次之,直接寻址最慢
B、寄存器寻址最快,立即寻址次之,直接寻址最慢
C、直接寻址最快,寄存器寻址次之, 立即寻址最慢
D、寄存器寻址最快,直接寻址次之,立即寻址最慢
正确答案:A
解析:立即寻址肯定是最快的,因为直接从指令中就有。 而对比寄存器寻找和直接寻址哪个快很容易, 寄存器的速度肯定比磁盘快,所以本题选A
2、以下关于PCI总线和SCSI总线的叙述中,正确的是( )
A、PCI 总线是串行外总线, SCSI总线是并行内总线
B、PCI总线是串行内总线,SCSI总线是串行外总线
C、PCI 总线是并行内总线,SCSI 总线是串行内总线
D、PCI总线是并行内总线, SCSI总线是并行外总线
正确答案:D
PCI总线:是目前微型机上广泛采用的内总线。采用并行传送方式
SCSI总线: 小型计算机系统接口是一条并行外总线,广泛用于连接软硬磁盘光盘、扫描仪等
3、以下关于中断方式与DMA方式的叙述中,正确的是( )
A、中断方式与DMA方式都可实现外设与CPU之间的并行在工作
B、程序中断方式和DMA方式在数据传输过程中都不需要CPU的干预
C、采用DMA方式传输数据的速度比程序中断方式的速度慢
D、程序中断方式和DMA方式都不需要CPU保护现场.
正确答案:A
解析: B选项不能选,因为程序中断方式需要CPU的参与的。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行的程序的现场。
C选项也不能选,“DMA控制方式传输速度快,适合于成批数据传送,只在传送开始和结束时需要CPU参与,数据传送过程中无须CPU干预,提高了CPU的效率。中断控制方式中断次数多,CPU仍需要花较多的时间处理中断,能够并行操作的设备台数也受到中断处理时间的限制。总之,DMA方式比中断方式的传送速度快是一大优点。”
D选项更是扯淡,程序中断方式是需要CPU保护现场的。
输入/输出技术的三种方式:
①直接查询控制:有无条件传送和程序查询方式,都需要通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。在这种情况下CPU不做别的事情,只是不停地对外设的状态进行查询。
②中断方式:当I/O系统与外设交换数据时,CPU无须等待也不必查询I/O的状态,而可以抽身来处理其他任务。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行的程序的现场,转入I/O中断服务程序的执行,完成于I/O系统的数据交换,然后再返回被打断的程序继续执行。与程序控制方式相比,中断方式因为CPU无需等待而提高了效率。
③DMA:直接存储器访问方式,是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉,只需要CPU在过程开始启动与过程结束时的处理,实际操作由DMA硬件直接执行完成。