Clique sobre os objetivos listados abaixo para navegar até o conteúdo desejado.

  1. Sobre o Z80
  2. Características
  3. Grupo de instruções
  4. Z80 vs 8080
  5. Uso do Z80
  6. Variantes
  7. Chips suportados
  8. Ferramentas
  9. Bibliografia
  10. Pinagem

O Z80 é um microprocessador de 8 bits criado pela Zilog em 1976 por Federico Faggin e Masatoshi Shima sendo compatível binariamente com o intel 8080 e oferecendo mais registradores, instruções 16-bits, flag overflow e outras melhorias.

Ao longo das décadas desde seu lançamento, outros processadores baseados no Z80 foram produzidos como: Z180(1986), Z280(1986), Z800(1985) e eZ80(2001).

A produção de Z80 foi encerrada em no de 2024(29/12/2025) tendo seu sucessor eZ80 ainda disponível para venda.(29/12/2025)

Abaixo podemos conferir as características básicas, resumidas, sobre o Z80 que abrangem frequências, memória endereçável, flags e entre outras.

  1. Frequência: 2.5MHZ a 8 MHZ
  2. Barramento de dados : 8-bits
  3. Barramento de memória: 16-bits
  4. Memória endereçável: 64K
  5. Número de Instruções: 66(Únicas)
  6. Número de registradores: 22
  7. Número de flags: Sign, Zero, Auxiliar Carry, Parity e Carry, IFF1 e IFF2

As características de hardware em baixo nível não serão estudadas, pois estão voltadas ao campo de hardware que não será abordado no tutorial.

De forma básica, e para esse tutorial, as instruções do Z80 foram agrupadas como listadas abaixo. Outros materiais, livros e manuais podem utilizar deferentes termos para os agrupamentos utilizados neste tutorial.

  1. Movimentação e Permuta
  2. Transferência
  3. Aritméticas
  4. Lógica/Bit-a-bit/Bitwise
  5. Manipulação de Bits
  6. Pilha
  7. Controle de fluxo
  8. Controle/Status
  9. Entrada e Saída
  10. Outras

O Z80 possui a característica de compatibilidade de software com o i8080 já estudado. Além disso, possui várias outras melhorias e adições que estão listadas abaixo, sendo algumas das mais notáveis:

Novo no Z80:
  1. Registradores de indexação IX e IY
  2. Flag overflow
  3. Flag N para distinção entre adição e subtração
  4. DAA para subtração
  5. CALL e JP condicionais
  6. RET condicional
  7. Modo de interrupção 2 mais flexível
  8. Instruções de Bit Test, Reset e Set para registradores além de A
  9. Instruções LDI e LDIR para transferência de dados
  10. Registradores alternativos AF' BC', DE' e HL’

O Z80 foi largamente utilizado em computadores, máquinas de arcade, videogames, portáteis e outros hardwares nas décadas de 80 e 90. Abaixo, uma lista básica de hardwares que usaram o Z80 como processador principal:

Computadores:
  1. Amstrad CPC - 1984
  2. Amstrad PCW - 1985-1998
  3. Commodore 64/128 - 1985
  4. MSX/2/2+ - 1983
  5. PC-6000/6600/8000/8800 - 1981~1990
  6. Sharp MZ/X1 - 1978
  7. TRS-80 - 1977
  8. ZX Spectrum - 1982
  9. ZX80/81 - 1980
Videogames:
  1. GameBoy/Color - SM83
  2. SG-1000/SC-3000
  3. Sega Game Gear
  4. Sega Master System
  5. ColecoVision

Assim como a maioria dos processadores, o Z80 possui alguns clones ou variantes fabricados pelas empresas como a NEC, Sharp, Toshiba entre outras:

Derivados/Variantes 8-Bits
  1. NEC - μPD9002
  2. Sharp - LH0080A
  3. Toshiba - Z84013
  4. GoldStar - BU18400
  5. Hitachi - HD64180
  6. National Semiconductor - NSC800
  7. East Germany - U880D
  8. USSR - KR580VM80A

As versões variantes/derivadas listadas acima não serão abordadas neste tutorial sendo apenas listadas para fins de informação complementar.

O Z80 não possui internamente recursos para lidar com interrupções, DMA e outros. Dessa forma, outros chips foram criados pela Zilog para serem utilizados em conjunto com o Z80 e que podem ser conferidos abaixo.

  1. Z8420 - I/O Paralela
  2. Z8430 - Timer
  3. Z8440 - I/O Serial
  4. Z8410 - DMA

As chips listados acima serão abordadas neste tutorial sendo apenas listadas para fins de informação complementar.

O processador Z80 possui algumas ferramentas online e offiline como assembler e emuladores. Para compilação e debug, podemos utilizar os assemblers/emuladores online que podem ser usados neste tutorial.

Online
  1. Z80Studio
  2. ORG Online Z80 IDE
  3. ASM80
  4. Zilog Z80 Assembler and Emulator
  5. Z80 Emulator
  6. ZEDIDE
Offline
  1. Z80 Simulator IDE
  2. Z80 ICE
  3. Z80 Explorer
  4. Z80 System emulator/debugger
  5. zDevStudio - Z80 Development Studio
  6. Z80 Assembly IDE - Linux
  7. Z80 processor IDE

Cada uma das ferramentas acima têm suas próprias características e documentação que não serão abordadas neste tutorial. É recomendada a leitura da documentação oficial para melhor aproveitamento do tutorial.

  1. Z80-CPU : Technical Manual
  2. Z80/A-CPU : Technical Manual
  3. Z80-Assembly Language - Programming Manual
  4. Z80 Family - CPU User Manual - 2016
  5. Wikipedia
  1. 16/02/2026 - versão inicial: Características, Uso, 8080 vs Z80, variantes, chips e ferramentas