七. 接口应用题
某PC系列微机应用系统以8255A作为接口,采集一组开关S7~S0的状态,
然后它通过一组发光二极管LED7~LED0显示出来,(Si闭合,对应LEDi灭;Si断开,对应LEDi亮),电路连接如下图所示。已知8255A的A.B两组均工作在方式0。 (1)写出8255A四个端口地址; (2)写出8255A的工作方式控制字; (3)编写实现给定功能程序。 答:(1)8255 A口地址为07E0H,B口地址为07E1H, C口地址为07E2H,控制口地址为07E3H。 (2)8255的控制字10010000;即90H。 (3) MOV DX,07E3H
MOV AL,90H OUT DX,AL NEXT: MOV DX,07E0H IN AL,DX MOV DX,07E1H OUT DX,AL JMP NEXT HLT