header.self8051
Suche   ||   HOME   ||   Eigenschaften   ||   Befehlsreferenz   ||   Derivate   ||  
 Eigenschaften
 Befehlsreferenz
     Einführung
    > alle Befehle
        ACALL
        ADD
        ADDC
        AJMP
        ANL
        ANL  C
        CJNE
        CLR
        CLR  A
        CPL
        CPL  A
        DA  A
        DEC
        DIV  AB
        DJNZ
        INC
        INC  DPTR
        JB
        JBC
        JC
        JMP
        JNB
        JNC
        JNZ
        JZ
        LCALL
        LJMP
        MOV
        MOV  C
        MOV  DPTR
        MOVC
        MOVX
        MUL  AB
        NOP
        ORL
        ORL  C
        POP
       > PUSH
        RET
        RETI
        RL  A
        RLC  A
        RR  A
        RRC  A
        SETB
        SJMP
        SUBB
        SWAP  A
        XCH
        XCHD
        XRL
 Derivate
 Forum
 interessante Links
 Bücher-Shop
 SiteMap
Sie sind hier: SELF8051 || Befehlsreferenz || alle Befehle || PUSH

PUSH    <byte>


Funktion


Bringe direktes Byte in den Stack.

 

Beschreibung


Der Stack Pointer wird inkementiert (erhöht). Der Inhalt des angegebenen byte wird dann in den internen RAM-Speicherplatz  kopiert, der vom Stack Pointer adressiert ist.

Das Quellenbyte wird nicht verändert. Kennzeichnungsbits werden nicht beeinflußt.

 

Beispiel


Zu Beginn einer Interrupt-Routine enthalte der Stack Pointer 09H der Datenzeiger 0123H. Die Befehlsfolge

PUSH    DPH
PUSH    DPL

ergibt 0BH im Stack Pointer und speichert die Werte 23H und 01H auf den Speicherplätzen 0AH bzw. 0BH des internen RAM.

 

 

PUSH    direct

Bringe direct  in den Stack.
direct = Adresse im unteren RAM oder SFR

Bytes:      2
Zyklen:    2

Befehlscodierung

 1   1   0   0   0   0   0   0 
    
  direkte Adresse  

 

 


Fehler auf dieser Seite melden



 

Seite drucken

Send a Friend

 
 zum Seitenanfang || Impressum   © Autor Dipl. Ing. Sven Pohl


Tipp: rechtssichere Patientenverfügung einfach online erstellen für nur 14,90 €

  

 

Wertschätzen Sie den Aufwand und den Inhalt mit einer kleinen Spende. Danke.

Sie bestimmen die Höhe, jeder noch so kleine Betrag hilft.

 

   
HASM - Skyscrapper 1