User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Microcontroladores 8051

4.5. Instructions de contrôle du programme

Programme de contrôle des Instructions peu nicroprocesadores 8051

instructions de branchement inconditionnel

LJMP addr16. 16bits saut inconditionnel (saut en longueur).

AJMP addr11. 11bits saut inconditionnel (saut de puce).

SJMP rel. Salto position inconditionnelle sur l'actuelle.

Si vous utilisez un assembleur, sauts peuvent être exprimées dans son terme générique pour saut inconditionnel JMP et APPEL à sauter au sous-programme, l'assembleur du logiciel va remplacer le saut pour le microprocesseur générique spécifique adapté à chaque cas.

JMP label. Salto inconditionnelle génériques.

Dans l'extrait de code suivante dans JMP SALTO1 un saut inconditionnel est fabriqué à partir de la position actuelle de la ligne qui est marqué SALTO1, l'assembleur remplacer l'étiquette SALTO1 par la valeur de la direction correspondante.

...
...
JMP SALTO1 ; Salto incondicional a SALTO1
...
...
SALTO1: MOV A,#05H
...

Aller à sous-routine

addr16. 16bits LCALL Aller au sous-programme (saut en longueur).

APPEL addr11. Routine Salto de 11 bits (saut de puce).

APPEL étiquette. Salto sous-routine générique.

saut indirect

JMP @ A + DPTR. Salto indirectement position résultant de la somme des données contenues dans les registres DPTR et d'accumulateurs.

Loading
copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |