结构推理
设8255A三个数据端口均工作于方式0,A口读入数据后送B口输出,试写出程序(设8255A口地址为60H,B口地址为61H,C口地址为62H,控制口地址为63H)。
【正确答案】
MOV AL, 90H
OUT 63H, AL
IN AL, 60H
OUT 61H, AL
【答案解析】
根据题目要求,8255控制字为90H,各位具体含义如下。
D7=1: 特征位
D6D5=00: A组为方式0
D4=1: A口输入
D3=0: C口高4位输出
D2=0: B组为方式0
D1=0: B口输出
D0=0: C口低4位输出
故控制字为:90H
编程时,根据题目要求先将控制字送控制端口,再用IN指令从A口输入,用OUT指令将数据送B口输出。
提交答案
关闭