(一)、无条件传送方式
所谓“无条件传送方式”是指可以在需要的时刻让CPU直接与外设进行输入输出操作,也即CPU仅需要通过I/O指令即可由接口获取外设数据或为外设提供数据。
这种方式的实现很简单,硬件上只需要提供CPU与外设连接的数据端口,而软件上则只提供相应的输入或输出指令即可。
2. 多外设的查询控制
在微机系统中,希望以查询方式与微机进行信息交换的外设可能有多个。
查询方式是一种同步机制,它以轮询的方式依次对各个外设进行服务。轮询的顺序确定了外设的优先级,而轮询的顺序又是根据外设的重要性确定。通常是相对重要的和速度快的外设先被查询、服务,而相对不重要的和速度慢的外设后被查询、服务。
DAOUT: MOV AX, 0D200H
MOV DS,AX
MOV BX,0 ;初始化内存首地址
MOV CX,1000 ;初始化计数器
MOV DX,02F9H
MOV AL,01H
OUT DX,AL ;初始化选通信号
NEXT: MOV DX,02FAH
WAT:IN AL,DX
AND AL,80H
JNZ WAT ;状态查询环
MOV DX,02F8H
MOV AL,
OUT DX,AL ;数据输出
MOV DX,02F9H
MOV AL,00H
OUT DX,AL
CALL DLY100μs ;DLY100μs为100μs的延迟子程序 MOV AL,01H
OUT DX,AL ;产生选通信号
INC BX ;修改内存指针
LOOP NEXT ;输出次数的循环控制