Microprocesseur - 8085 Instructions de branchement

Le tableau suivant montre la liste des instructions de branchement avec leur signification.

Opcode Opérande Sens Explication
JMP 16-bit address Sauter sans condition La séquence du programme est transférée à l'adresse mémoire indiquée dans l'opérande.
Opcode La description État du drapeau
JC Sautez sur Carry CY = 1
JNC Sautez sans porter CY = 0
JP Aller sur le positif S = 0
JM Aller sur moins S = 1
JZ Sautez à zéro Z = 1
JNZ Sautez sur aucun zéro Z = 0
JPE Sautez sur la parité même P = 1
JPO Sauter sur la parité bizarre P = 0
16-bit address Sauter conditionnellement La séquence de programme est transférée à l'adresse mémoire donnée dans l'opérande sur la base du drapeau spécifié du PSW.
Opcode La description État du drapeau
CC Appeler sur Carry CY = 1
CNC Appel sans portage CY = 0
CP Appel au positif S = 0
CM Appel au moins S = 1
CZ Appel à zéro Z = 1
CNZ Appel à aucun zéro Z = 0
CPE Appel à la parité même P = 1
CPO Appel à parité impair P = 0
16-bit address Appel de sous-programme inconditionnel La séquence du programme est transférée à l'adresse mémoire indiquée dans l'opérande. Avant le transfert, l'adresse de l'instruction suivante après CALL est poussée sur la pile.
RET None Retour du sous-programme sans condition La séquence du programme est transférée du sous-programme au programme appelant.
Opcode La description État du drapeau
RC Retour sur Carry CY = 1
RNC Retour sans portage CY = 0
RP Retour sur positif S = 0
RM Retour sur moins S = 1
RZ Retour à zéro Z = 1
RNZ Retour sur aucun zéro Z = 0
RPE Retour sur la parité même P = 1
RPO Retour sur parité impair P = 0
None Retour conditionnel du sous-programme La séquence de programme est transférée du sous-programme au programme appelant sur la base du drapeau spécifié du PSW et l'exécution du programme commence à la nouvelle adresse.
PCHL None Charger le compteur de programmes avec le contenu HL Le contenu des registres H & L est copié dans le compteur de programme. Le contenu de H est placé comme l'octet de poids fort et le contenu de L comme l'octet de poids faible.
RST 0-7 Redémarrer L'instruction RST est utilisée comme instructions logicielles dans un programme pour transférer l'exécution du programme vers l'un des huit emplacements suivants.
Instruction Adresse de redémarrage
RST 0 0000H
RST 1 0008H
RST 2 0010H
RST 3 0018H
RST 4 0020H
RST 5 0028H
RST 6 0030H
RST 7 0038H
Le 8085 a en plus 4 interruptions, qui peuvent générer des instructions RST en interne et ne nécessitent aucun matériel externe. Voici ces instructions et leurs adresses de redémarrage -
Interrompre Adresse de redémarrage
PRENDRE AU PIÈGE 0024H
RST 5,5 002CH
RST 6.5 0034H
7,5 RST 003CH