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 || DIV  AB

DIV     AB


Funktion


Dividiere    Akkumulator (A) durch Register B.

 

Beschreibung


DIV   AB    dividiert den 8bit-Wert im Akkumulator (A) durch den 8bit-Wert im Register B, beide vorzeichenlos und ganzzahlig.
Der  Akkumulator nimmt den ganzzahligen Teil des Quotienten auf, Register B den ganzzahligen Rest.

Das Übertragsbit und das Überlaufbit werden gelöscht (CY=0, OV=0).

Ausnahme:
Wenn  B  ursprünglich 00H enthielt (Division durch Null), sind die in den Akkumulator und das Register B gebrachten Werte nicht definiert. Das Überlaufbit wird gesetzt (OV=1). Das Übertragsbit wird in jedem Fall gelöscht (CY=0).

 

Beispiel


Der Akkumulator (A) enthalte den Wert 251 (FBH oder 11111011B) und Register B   18 (12H oder 00010010B). Der Befehl

DIV      AB

ergibt 13 im Akkumulator (0DH oder 000011010B) und 17 im Register B  (11H oder 00010001B), wegen 251 = (13 * 18) + 17. Sowohl das Übertragsbit als auch das Überlaufbit werden gelöscht (CY=0, OV=0).

 

Bytes:      1
Zyklen:    4

 

Befehlscodierung


 1   0   0   0   0   1   0   0 

 


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