Microprocesador: instrucciones de ramificación 8085

La siguiente tabla muestra la lista de instrucciones de bifurcación con sus significados.

Código de operación Operando Sentido Explicación
JMP 16-bit address Salta incondicionalmente La secuencia del programa se transfiere a la dirección de memoria indicada en el operando.
Código de operación Descripción Estado de la bandera
JC Saltar sobre llevar CY = 1
JNC Saltar sin llevar CY = 0
JP Saltar en positivo S = 0
JM Saltar en menos S = 1
JZ Salta a cero Z = 1
JNZ Salta sin cero Z = 0
JPE Saltar a la paridad incluso P = 1
JPO Saltar en paridad impar P = 0
16-bit address Saltar condicionalmente La secuencia del programa se transfiere a la dirección de memoria dada en el operando basándose en el indicador especificado de la PSW.
Código de operación Descripción Estado de la bandera
CC Llamar a llevar CY = 1
CNC Llame a no Carry CY = 0
CP Llamar a positivo S = 0
CM Llamar al menos S = 1
CZ Llamar a cero Z = 1
CNZ Llame a ningún cero Z = 0
CPE Llame a la paridad incluso P = 1
CPO Llamar a la paridad impar P = 0
16-bit address Llamada de subrutina incondicional La secuencia del programa se transfiere a la dirección de memoria indicada en el operando. Antes de transferir, la dirección de la siguiente instrucción después de CALL se inserta en la pila.
RET None Regresar de la subrutina incondicionalmente La secuencia del programa se transfiere de la subrutina al programa de llamada.
Código de operación Descripción Estado de la bandera
RC Devolución en llevar CY = 1
RNC Devolución sin llevar CY = 0
RP Retorno positivo S = 0
RM Retorno en menos S = 1
RZ Retorno en cero Z = 1
RNZ Retorno en cero Z = 0
RPE Retorno en paridad incluso P = 1
RPO Retorno de paridad impar P = 0
None Retorno de subrutina condicionalmente La secuencia del programa se transfiere desde la subrutina al programa de llamada en base a la bandera especificada de la PSW y la ejecución del programa comienza en la nueva dirección.
PCHL None Cargue el contador del programa con contenido de HL El contenido de los registros H & L se copia en el contador del programa. El contenido de H se coloca como byte de orden superior y el contenido de L como byte de orden inferior.
RST 0-7 Reiniciar La instrucción RST se utiliza como instrucciones de software en un programa para transferir la ejecución del programa a una de las siguientes ocho ubicaciones.
Instrucción Reiniciar dirección
RST 0 0000H
RST 1 0008H
RST 2 0010H
RST 3 0018H
RST 4 0020H
RST 5 0028H
RST 6 0030H
RST 7 0038H
El 8085 tiene además 4 interrupciones, que pueden generar instrucciones RST internamente y no requieren ningún hardware externo. A continuación se encuentran esas instrucciones y sus direcciones de reinicio:
Interrumpir Reiniciar dirección
TRAMPA 0024H
RST 5.5 002CH
RST 6.5 0034H
RST 7.5 003CH