Por ejemplo, 1) analizar la dirección de cada puerto; 2) cómo funcionan el puerto A y el puerto B; 3) escribir el programa de inicialización de 8255A.
a es entrada, B es salida, el modo de trabajo se puede seleccionar como 90H, y su dirección de puerto está determinada por el decodificador y A1A0: G1 es un nivel alto activo y las salidas de la puerta AND, luego A8A7=11, G2A y G2B son nivel bajo activo, entonces A6A5 =00, ya que la salida del decodificador es Y2, entonces A4A3A2.
Programa fuente:
90 horas
externo 18bh, al
mov dx 188h
in al, dx
mov dx, 189h
Salida dx, al