Para se comunicar com periféricos e trocar informações com periféricos ligados ao processador 8080 é
feita utilizando as portas de entrada(Input) e saída(Output).
Instruções específicas de I/O enviam e recebem valores 8-Bits de outros
periféricos via registradores A, B, C, D, E, H e L sendo o registrador C utilizando
para armazenar o valor da porta de comunicação de entrada ou saída.
Abaixo, alguns exemplos de dispositivos e outros processadores com que o 8080 pode ser comunicar utilizando
portas de entrada e saída.
Dispositivos
- Mouse
- Joystick
- Teclado
- Áudio
- Vídeo
Como exemplo real, as portas abaixo destinados a comunicação com um hardware utilizado para controlar a
nave do jogo Space Invaders. Os bits 4, 5 e 6 retornam o status dos botões de tiro, esquerda e direita
respectivamente.
Ex: Entrada de dados
- $01 : Joystick 1
- $02 : Joystick 2
Ex: Saída
- $01 : Reprodução de áudio
O uso, definição de portas é de total responsabilidade do hardware que utiliza o 8080 como processador
principal.