微机原理第六章练习题及解
一:单项选择题
?
输入接口需要( B )。
A:锁存器 B:缓冲器 C:计数器 D:反相器 ?
输出接口需要( A )。
A:锁存器 B:缓冲器 C:计数器 D:反相器 ?
常用接口芯片 74LS245是( B )。
A:锁存器 B:缓冲器 C:计数器 D:反相器
? 常用接口芯片 74LS373是( A )。
A:锁存器 B:缓冲器 C:计数器 D:反相器
?
8086 按I/O指令寻址方式得到的地址是( D )。 A:物理地址 B:有效地址 C:段内偏移量 D:I/O端口地址
8086 若要访问1024个字节端口,需使用( C )根地址线。 A:4 B:8 C:10 D:16
8086 若要访问1024个字端口,需使用( D )根地址线。 A:4 B:8 C:10 D:11 8086 对I/O端口使用( A )编址方法。
A:独立 B:统一 C:直接 D:间接
?
?
?
? I/O指令寻址方式寻址的是( D )。
A:物理地址 B:有效地址 C:偏移地址 D:端口地址
? 8086有一个独立的I/O空间,该空间的范围是( C )。
A:1K B:10K C:64K D:1024K
? 在8086的I/O指令中,间接端口寄存器是( B )。
A:BX B:DX C:SI D:DI
? 在8086的I/O指令中,数据寄存器是( A )。
A:AX B:BX C:CX D:DX
? 8086的I/O空间段寄存器使用的是( D )。
A:DS B:SS C:任选 D:无必要
? ?
CPU的I/O传送控制方式中,效率高、实时性强的方式是( D )。 A:同步传送 B:查询传送 C:无条件传送 D:中断传送 CPU的I/O传送控制方式中,传送速度最快的方式为( D )。
A:同步传送 B:查询传送 C:中断传送 D:DMA传送
?
CPU被动,处设主动的接口方式为( C )。 A:无条件程控方式 B:查询控制方式 C:中断控制方式 D:A、B、C都不对 ?
CPU主动,处设被动的接口方式为( B )。 A:DMA方式 B:查询控制方式 C:中断控制方式 D:A、B、C都不对
?
?
占用CPU时间最多的数据传送方式是( C )。
A:DMA B:中断 C:查询 D:同步 中断控制方式的优点是( A )。
A:提高CPU的利用率 B:能在线进行故障处理 C:无须CPU干预 D:硬件连接简单
?
在微机系统中引入中断技术,可以( C )。 A:提高外设速度 B:减轻主存负担
C:提高处理器的效率 D:增加信息交换的精度 状态信息是通过( A )总线进行传送的。
A:数据 B:地址 C:控制 D:外部
通常一个外设的状态信息在状态端口内占有( A )位。 A:1 B:2 C:8 D:16 8086在最小工作方模下,引脚M/IO
?
?
? 为低电平、WR为低电平时,访问( B
A:存储器 B:外设端口 C:DMA控制器 D:中断控制器 ? ? ?
?
若CPU为存储器、I/O统一编址,用指令MOV实现对( A )的访问。 可用作DMA控制器的接口芯片是( D )。 A:8255 B:8251 C:8288 D:8237A
在进入DMA工作方式之前,DMA控制器被当作CPU总线上的一个( C )。 A:主处理器 B:I/O设备 C:I/O接口 D:主控制器 在计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( D )。A:无条件传送 B:程序查询控制 C:中断控制 D:直接存储器存取
A:全地址空间 B:RAM地址空间 C:I/O地址空间 D:ROM地址空间 ?
8086CPU的基本I/O周期分为( C )时钟周期。 A:2 B:4 C:5 D:6
?
PC/XT 机的有效I/O端口地址范围是( B )。
A:0~0FFH B:0~3FFH C:0~FFFFH D:0~FFFFFH ?
在I/O接口中,通常的状态信息在状态端口内占有( A )位。 A:1 B:4 C:8 D:16 ?
在8086系统中,用控制线( D )实现对存储器和I/O接口的选择。 A:ALE B:/RD C:/WR D:M//IO
?
当微机系统工作在DMA方式时,该系统的地址信号是由( B )提供的。 A:微处理器 B:DMA控制器 C:中断控制器 D:总线控制器
?
七段共阴数码管的( D )。
A:段线并联接正电源 B:段线并联接地 C:位线并联接正电源 D:位线并联接地
?
七段共阳数码管的( C )。
A:段线并联接正电源 B:段线并联接地 C:位线并联接正电源 D:位线并联接地
二:填空题
? CPU与外设间的信息传送方式有( 程控方式 )、( 中断方式 )和( DMA方式 ? CPU与外设进行信息传递方式有( 无条件程序控制 )方式;( 有条件程序控制 )方式;( 中断控制 )和方式( DMA控制 )方式。 ? 所谓计算机的I/O是指( 主机与外设交换信息 )的通信。
? 计算机系统中外设不直接与CPU进行信息交换,而是通过( I/O接口 )来进行信息交换;CPU与外设间的交换信息实际上是对( I/O端口 )的读写操作。 ? 计算机系统中一个I/O接口中必须要有( 数据 )端口,可根据需要选用( 控制 )和( 状态 )端口。
? 8086 CPU最多可访问( 64K )个I/O字节端口和( 32K )个I/O字端口。 ?
若某输入外设的I/O接中的状态端口地址为60H,要将状态信息输入到8086CPU的指)。 令是( IN AL,60H )。 ? ? ? ? ? ? ? ? ? ?
若AL中的b5位为状态查询位,查询该状态位的指令为( TEST AL,00100000 )。 若查询状态位为高有效, 低重查需用的条件转移指为( JNZ )。
若查询状态位为低有效, 低重查需用的条件转移指为( JZ )。
在计算机系统中若存储器单元和I/O端口独立编址时需CPU提供不同的( 指令 )。 当8086控制线( M//IO )输出低电平时指令完成( I/O )操作。 在查询传送方式下,CPU与外设传送数据信息前必顺先查询( 状态 )。 数据的并行I/O方式是以( 字节或字 )为单位进行传送;数据的串行I/O方式是以( 位 )为单位进行传送。。
在计算机系统中若存储器单元和I/O端口统一编址时有共同的寻址( 空间 ),可使用相同的( 指令 )。
PC系统为存储器、I/O( 独立 )编址,从存储器单元20H向AL传数的指令是( MOV AL,[20H] );从I/O端口20H向AL传数的指令是( IN AL,20H )。 若某输出外设的I/O接中的数据端口地址为100H,要将字节数据从8086CPU输出到外设的指令是( MOV DX,100H )和( OUT DX,AL )。
三:判断题
? 通常I/O接口又称为I/O端口( × )。
? ? ? ? ? ? ?
若I/O接口为无条件程控方式,接口中有状态端口( × )。 若I/O接口为有条件程控方式,接口中有状态端口( √ )。
无条件程控传送方式比有条件程控传送方式的数据传送速度快( √ )。 所谓无条件传送就是I/O接口中没有控制和状态信息条件( √ )。 通常并行I/O接口的速度比串行I/O接口的快( √ )。 I/O接口与CPU的连接是三总线连接( √ )。 I/O接口与外设的连接是三信息连接( √ )。
? ? ? ? ? ? ? ? ? ? ? ? ?
8086 CPU最多可访问64K个I/O字端口( × )。 数据的串行I/O方式是以字节为单位进行传送( × )。 状态信息的传送方向为外设经I/O接口传送给CPU( √ )。 中断方式是CPU被动外设主动,所以CPU效率高( √ )。 一个输入接口中必须要有缓冲器( √ )。 一个输入接口中必须要有锁存器( × )。
一个输入接口中,外设忙BUSY是状态信息( × )。 一个输出接口中,外设忙BUSY是状态信息( √ )。 当I/O接口与存储器统一编址时,可用相同指令操作( √ )。 8086的I/O接口与存储器是统一编址的( × )。
所谓有条件传送就是I/O接口中有控制和状态信息条件( √ )。 一个I/O接口中必须要有数据、控制和状态端口( × )。 查询方式是CPU主动外设被动,所以CPU效率不高( √ )。
四:简答题
?
什么是统一编址,分别编址? 各有何特点?
【解】:统一编址:存储器单元地址和I/O端口地址在同一个地址空间中分配。由于I/O端口地址占用存储器单元地址,减少了存储器的寻址空间,访问存储器单元和I/O端
口可用相同的指令;分别编址:存储器单元地址和I/O端口地址在不同的地址空间中分配。存储器和I/O端口都有独立且较大的寻址空间,CPU需要用门的控制线来识别是访问存储器还是访问I/O端口,访问存储器单元和I/O端口要用不相的指令。
? 为什么CPU与外设交换信息需要通过专门的I/O接口?
【解】:由于计算机外设的种类繁多,包括光、机、电、声和磁等外设。它们的工作速度高
低不一。外部设备所处理的信息格式也有多种形式,有串行也有并行,有数字式也
有模拟式,有标准的逻辑电平信号也有非标准的逻辑电平信号。因此,CPU与外设交换信息是比较复杂的。因此外部设备不能直接接到计算机的系统总线上,而必须通过专门的I/O接口才能实现二者之间的相互通信,即I/O接口是CPU与外设间的桥梁。