A comunicação ou troca de informações com periféricos ligados ao processador Z80 é feita
utilizando portas de Entrada(Input) e Saída(Output). Uma porta de entrada
recebe dados de um periférico enquanto a de saída envia dados para periféricos.
Como as portas são valores 8-bits, um total de 256(00h-FFh) portas podem ser configuradas como I/O
para troca de informações via pinos D0-7. Não há nenhuma porta reservada por padrão.
Abaixo, alguns exemplos de periféricos/processadores que o Z80 pode se comunicar utilizando
portas de entrada e saída:
- Mouse
- Joystick
- Teclado
- Áudio
- Vídeo
Como exemplo real de I/IO, temos as portas listadas abaixo que são utilizadas pelo
ser comunicar utilizando portas de entrada e saída:
Ex:
3Fh: I/O Controle das portas
DCh: I/O Joystick A/B
DDh: I/O Joystick B
O Z80 também pode trabalhar com registradores mapeados em memória. Esse assunto pode ser visto
em Arquitetura: Memória.
O uso, definição de portas é de total responsabilidade do hardware que utiliza o Z80 como
processador principal.