结构推理 设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口输出。