>> Tecnologia Eletrônica >  >> Áudio Residencial >> Amplificadores

Tamanhos Instruções Salto Intel 8085 em Bytes

Instruções salto Intel 8085 têm comprimentos fixos em bytes baseados no tipo:

  • Salto Incondicional (JMP addr16): **3 Bytes** (Opcode + Endereço Baixo + Endereço Alto).
  • Saltos Condicionais (JC, JNC, JZ, JNZ, JP, JM, JPE, JPO): **3 Bytes** (Opcode + Endereço Baixo + Endereço Alto). **Nota:** Estes **NÃO** são saltos curtos; são saltos endereço 16-bit completos.
  • Salto Condicional Relativo (JR - Não mnemônico padrão 8085): O 8085 **não tem salto condicional relativo nativo 2-byte (como x86 `JZ rel8` ou Z80 `JR`)**. Todos saltos condicionais são 3-byte absolutos.
  • Call / Return: `CALL` = 3 Bytes. `RET` = 1 Byte. `RST n` = 1 Byte.

Correção Conceito Errado Comum

Muitas fontes confundem 8085 com **Z80** (que tem `JR` saltos relativos 2-byte) ou **x86** (que tem `Jcc rel8/rel32`). Os **saltos condicionais 8085 são sempre 3-byte absolutos (endereço 16-bit)**.

Tabela Resumo

InstruçãoBytesNotas
JMP addr163Incondicional Absoluto
JC/JNC/JZ/JNZ/JP/JM/JPE/JPO addr163Condicional Absoluto (Todas 8 flags)
CALL addr163Chamada Subrotina
RET1Retorno
RST 0-71Restart (Interrupção Software)