1、下列设备与CPU相连不需要通过接口的是()。
A内存条
B键盘
C U盘.
D 硬盘
2、I/O接口电路通常具有()三种端口。
A 数据端口、控制端口、状态端口 (信息分类)
3、以下叙述中,不属于接口功能的是()。
A 提供接口的状态,以便CPU查询
B实现数据格式的转换 数模转换A/D
C实现地址变换,形成物理地址 物理地址是由逻辑地址和内存管理单元(Memory Management Unit,MMU)共同作用形成的,接口用于传送指令
D实现数据传送的缓冲作用,使主机、外设速度匹配
4、一般情况下CPU与发光二极管之间的数据传送方式是()。
A无条件传送方式
B程序查询方式 有条件查询方式
C 中断方式 无需等待
D DMA方式 直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输
5、8086系统可寻址I/O端口的最大地址为(0FFFFH)。
6、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设()。
A发读/写命令
B发控制命令
C进行状态检测
D发I/O端口地址
状态检测后,进行读写和发I/O端口地址
7、传送数据时,占用CPU时间最长(CPU效率最低)的传送方式是()。
A查询 有条件
B无条件传送
C中断
D DMA
8、下列哪条指令访问I/O端口进行读操作是合法()
A IN DX,AL
B IN AL, BL
C IN AL, 100
D IN AL,100H
9、若8086微机系统中有一外设采用I/O端口独立编址方式,其译码电路产生的译码信号如图所示,则该外设地址是[填空1]H。
译码信号Y2:A2A1A0 = 010
G2B 和⚪:低电平有效,A6+A7 = 0+0
A3&A4&A5 = 111
0011 1010 = 03AH
10、试根据题图6.1所示的接口原理,分析子程序段并完善,使从键盘输入一行字符(最大
长度为80个字节),该行字符以回车符结尾,输入的字符存放在BUFF开始的内存缓冲区中并要求每读入一个字符,在终端上显示出来(使用BIOS中断或系统功能调用)。
;从键盘输入一行字符(最大
;长度为80个字节),该行字符以回车符结尾,输入的字符存放在BUFF开始的内存缓冲区中并要求每读入一个字符,在终端上显示出来(使用BIOS中断或系统功能调用)。
INPUT PROC
MOV CX,80 ;循环准备
LEA DI,BUFF
;1.处理80个字符
LOP1: CMP CX,80 ;判断处理长度
JZ DONE
;
IN AL,29H ;读状态端口
AND AL,01H ;判断状态位
JZ LOP1 ;外设没准备好
IN AL,28H ;读数据端口
CMP AL, 0DH ;判断结束标志
JZ DONE
MOV DL,AL ;读的数据存mem
MOV AH,02H ;DOS功能调用(将一个字符输出到标准输出设备(例如屏幕)上。)
MOV [DI],AL;在屏幕显示该字符(读入的一个字符存储到BUFF开始的内存缓冲区中。)
INT 21H
DEC CX ;循环中修改次数
INC DI ;循环中修改地址指针
JMP LOP1
DONE:RET
INPUT1 ENDP
;80个字符一直没有碰到回车