并行接口逻辑及编程应用
设3个端口的地址分别为数据口378H,状态口379H,控制口37AH。试对3个端口编程,实现将AL的字符送打印机输出。
MOV DX,0378H
OUT DX,AL ;将打印字符送数据口
INC DX
WAIT: IN AL,DX ;读状态
TEST AL,80H ;检测BUSY位
JNZ N-OUT ;不忙则输出选通
JMP WAIT ; 忙则等待
N-OUT: MOV AL ,0DH
INC DX
OUT DX,AL
MOV AL,0CH
OUT DX,AL ;在控制口写入,使选通有效
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)