4.5. Programmsteuerung

Programmsteuerung Bit nicroprocesadores 8051
Unbedingte Sprungbefehle
LJMP addr16. 16bits unbedingten Sprung (Weitsprung).
AJMP addr11. 11 Bit unbedingten Sprung (Katzensprung).
SJMP rel. Salto bedingungslose auf die aktuelle Position.
Wenn Sie ein Assembler verwenden, springt in seine Oberbegriff für unbedingten Sprung JMP und CALL zu springen, um Unterprogramm ausgedrückt werden kann, wird die Software Assembler ersetzen den Sprung für die spezifische generische Mikroprozessor geeignet für jeden Fall.
JMP Label. Salto generischen bedingungslos.
In den folgenden Code-Snippet in JMP SALTO1 einen unbedingten Sprung ist SALTO1 aus der aktuellen Position auf der Linie gekennzeichnet ist, dass die Assembler ersetzen das Etikett SALTO1 durch den Wert der entsprechenden Richtung.
...
...
JMP SALTO1 ; Salto incondicional a SALTO1
...
...
SALTO1: MOV A,#05H
...
Wechseln zu Unterprogramm
LCALL addr16. 16bits Wechseln zu Subroutine (Weitsprung).
ACALL addr11. Salto Unterprogramm von 11 Bit (Katzensprung).
CALL-Label. Salto generischen Unterprogramm.
Indirekte springen
JMP @ A + DPTR. Salto Position indirekt aus der Summe der Daten Akkumulator enthalten in den Registern und DPTR.