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

  1. Formato de instruções
  2. 1 byte
  3. 2 bytes
  4. 3 bytes
  5. Campos de bits

As instruções no Intel 8080 possuem instruções que são formadas por bytes sequênciais. Cada instrução possui seu tamanho em bytes de acordo com os modos de endereçamento, flags e outros.

Cada instrução é composta de um opcode que possuem ou não um conjunto de bits que podem representam endereçamentos, flags, registradores de origem e destino e outros.

Notação utilizada:
#$NN Valor imediato
opcode Valor hexadecimal da instrução
MSB/LSB Byte mais significativo e menos significativo

Nesse formato, a instrução é composta apenas do código(opcode) da instrução e é utilizado no modo de endereçamento implícito.

Byte 0
opcode
Ex:
; habilitar e desabilitar interrupção
DI
EI

Nesse formato, a instrução é composta do código da instrução e um byte imediato que é utilizado no modo de endereçamento imediato.

Byte 0 Byte 1
opcode #$NN
Ex:
; adição de valor imediato
ADI #$10

Nesse formato, a instrução é composta do código da instrução e dois bytes imediatos que formam um valor/endereço 16-bits que é utilizado no modo de endereçamento direto.

Byte 0 Byte 1 Byte 2
opcode LSB MSB
Ex:
;Carrega SP com valor FFFF
; 0 e h - valor hexa
LXI SP,0FFFFh
  1. 12/12/2024 - revisão 3 - Ajustes pontuais
  2. 30/08/2024 - revisão 2 - Correção em links de objetivos
  3. 04/10/2023 - revisão 1 - adição de links, correção em layout e navegação
  4. 08/08/2023 - versão inicial