Por lo general, su dirección base será un múltiplo del número de direcciones utilizadas por su dispositivo (en su caso 4).
Aunque es posible encontrar una forma de tener la base en cualquier dirección, esto sería poco común y requeriría una lógica de decodificación de dirección adicional en lugar de simplemente conectar los 2 bits inferiores de su bus de dirección directamente al 8255.
Entonces, lo que esto significa es que su dirección base debe tener sus 2 bits más bajos como 0, lo que conduce a, en su caso FFF8h.
Con una dirección base de FFF8h:
- PortA estará en FFF8h
- PortB estará en FFF9h
- PortC estará en FFFAh
- El control estará en FFFBh
Si decide implementar la lógica adicional para obtener una dirección base de FFF9h, entonces esta será la dirección de PortA, con B, C & Controle el siguiente formulario allí (asumiendo que no hace nada más 'interesante' con las líneas de dirección).