Microprocessador - 8085 Instruções de Ramificação

A tabela a seguir mostra a lista de instruções de Ramificação com seus significados.

Código de operação Operando Significado Explicação
JMP 16-bit address Pule incondicionalmente A seqüência do programa é transferida para o endereço de memória fornecido no operando.
Código de operação Descrição Status da bandeira
JC Jump on Carry CY = 1
JNC Pule sem carregar CY = 0
JP Pule positivo S = 0
JM Pule no sinal negativo S = 1
JZ Pule no zero Z = 1
JNZ Salte sem zero Z = 0
JPE Salte na paridade uniforme P = 1
JPO Saltar na paridade ímpar P = 0
16-bit address Saltar condicionalmente A seqüência do programa é transferida para o endereço de memória fornecido no operando com base no flag especificado do PSW.
Código de operação Descrição Status da bandeira
CC Call on Carry CY = 1
CNC Call on no Carry CY = 0
PC Ligue positivo S = 0
CM Ligue menos S = 1
CZ Ligue para zero Z = 1
CNZ Ligue sem zero Z = 0
CPE Chame em paridade mesmo P = 1
CPO Chamada em paridade ímpar P = 0
16-bit address Chamada de sub-rotina incondicional A seqüência do programa é transferida para o endereço de memória fornecido no operando. Antes da transferência, o endereço da próxima instrução após CALL é colocado na pilha.
RET None Retornar da sub-rotina incondicionalmente A seqüência do programa é transferida da sub-rotina para o programa de chamada.
Código de operação Descrição Status da bandeira
RC Return on Carry CY = 1
RNC Retorno sem transporte CY = 0
RP Retorno positivo S = 0
RM Retorno em menos S = 1
RZ Retorno em zero Z = 1
RNZ Retorno sem zero Z = 0
RPE Retorno com paridade uniforme P = 1
RPO Retorno com paridade ímpar P = 0
None Retornar da sub-rotina condicionalmente A seqüência do programa é transferida da sub-rotina para o programa de chamada com base no flag especificado do PSW e a execução do programa começa no novo endereço.
PCHL None Carregar o contador de programa com conteúdo HL O conteúdo dos registradores H&L são copiados para o contador do programa. O conteúdo de H é colocado como byte de ordem superior e o conteúdo de L como byte de ordem inferior.
RST 0-7 Reiniciar A instrução RST é usada como instruções de software em um programa para transferir a execução do programa para um dos oito locais a seguir.
Instrução Endereço de reinício
RST 0 0000H
RST 1 0008H
RST 2 0010H
RST 3 0018H
RST 4 0020H
RST 5 0028H
RST 6 0030H
RST 7 0038H
O 8085 possui 4 interrupções adicionais, que podem gerar instruções RST internamente e não requer nenhum hardware externo. A seguir estão essas instruções e seus endereços de reinicialização -
Interromper Endereço de reinício
ARMADILHA 0024H
RST 5.5 002CH
RST 6.5 0034H
RST 7.5 003CH