计算机微机原理与接口技术

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:22:52
某外设的I/O端口地址为78H(数据)和79(状态),其中状态信息D2=1表示忙,D4=0表示未联机,编写查询输入的完整程序。用汇编编写,急用!!!

SCAN:IN AL,79H;读状态口
TEST AL,04H ; 测试D2的状态
JNZ SCAN;忙,继续扫描
TEST AL,10H;测试D4状态
JNZ SCAN;D4=1,忙,继续扫描知道D4=0
(查询完毕,后面接要进行的操作)

不过我有点纳闷,你为什么要规定两个状态位来判断只有两种方式的工作状态呢?用一位就可以的,例如:D2=0空闲,可以进行操作:D2=1,忙,继续等待。