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

Microcontroladores 8051

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.

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