查询传送的两个环节 ⑴ 查询环节 寻址状态口 读取状态寄存器的标志位 若不就绪就继续查询,直至就绪 ⑵ 传送环节 寻址数据口 是输入,通过输入指令从数据端口读入数据 是输出,通过输出指令向数据端口输出数据 输入状态 就绪? 数据交换 Y N 流程 8.2.1 程序控制的输入输出 IOR +5V 8D 锁存器 8位 三态 缓冲器 译码 1位 三态 缓冲器 R Q A0~A15 8000H 8001H D0~D7 D0 D 输入 设备 IOR STB MOV DX,8000H ;DX指向状态端口 STATUS: IN AL, DX ;读状态端口 TESE AL,01H ;测试标志位D0 JZ STATUS ;D0=0,未就绪,继续查询 INC DX ;D0=1,就绪,DX指向数据端口 IN AL,DX ;从数据端口输入数据 查询输入接口 8.2.1 程序控制的输入输出 8D 锁存器 译码 1位 三态 缓冲器 R Q A0~A15 8000H 8001H D0~D7 D7 D +5V 输出 设备 ACK IOW IOR MOV DX,8000H ;DX指向状态端口 STATUS:IN AL,DX ;读取状态端口的状态数据 TEST AL,80H ;测试标志位D7 JNZ STATU
原创力文档

文档评论(0)