IO技术-程序控制IO方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、程序(直接)控制I/O方式
(一)、无条件传送方式
所谓“无条件传送方式”是指可以在需要的时刻让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 ;输出次数的循环控制。

相关文档
最新文档