Home | Technik im Aladin in Bremen | CD-Player Reparaturanleitung deutsch und englisch | µ Controller
 Bauanleitung Stereosender | Fernseh DX | Gästebuch | Downloads
  
Vorwort
Vorwort und Einleitung
Spezial Funktions Register
RAM und Register
Befehlsrefferenz
Hier steht die
Befehlsrefferenz zum
8051
Compuboard
Das ist zur Zeit noch in Vorbereitung
Beispiele
Das ist zur Zeit noch in Vorbereitung
  

Hier ist eine Übersicht über den Befehlsatz des 8032.

 
Opcode Operand Beschreibung Flags Bytes Zyklen
    UND      
ANL A,Rn   P 1 1
ANL A,@Ri   P 1 1
ANL A,direkt   P 2 1
ANL A,#const8   P 2 1
ANL direkt,A     2 1
ANL direkt,#const8     3 2
    ODER      
ORL A,Rn   P 1 1
ORL A,@Ri   P 1 1
ORL A,direkt   P 2 1
ORL A,#const8   P 2 1
ORL direkt,A     2 1
ORL direkt,#const8     3 2
    Exlusiv ODER      
XRL A,Rn   P 1 1
XRL A,@Ri   P 1 1
XRL A,direkt   P 2 1
XRL A,#const8   P 2 1
XRL direkt,A     2 1
XRL direkt,#const8     3 2
CPL A   P 1 1
CLR A   P 1 1
    ADDIEREN      
ADD A,Rn   CY,AC,OV,P 1 1
ADD A,@Ri   CY,AC,OV,P 1 1
ADD A,direkt   CY,AC,OV,P 2 1
ADD A,#const8   CY,AC,OV,P 2 1
ADDC A,Rn   CY,AC,OV,P 1 1
    ADDIEREN mit Carry      
ADDC A,@Ri   CY,AC,OV,P 1 1
ADDC A,direkt   CY,AC,OV,P 2 1
ADDC A,#const8   CY,AC,OV,P 2 1
    um eins erhöhen      
INC A   P 1 1
INC Rn     1 1
INC @Ri     1 1
INC direkt     1 1
INC DPTR     2 1
INC direkt,#const8     1 2
    BCD- Korrektur nach Addition      
DA A   CY,P 1 1
    SUBTRAKTION      
SUBB A,Rn   CY,AC,OV,P 1 1
SUBB A,@Ri   CY,AC,OV,P 1 1
SUBB A,direkt   CY,AC,OV,P 2 1
SUBB A,#const8   CY,AC,OV,P 2 1
    Um eins verringern      
DEC A   P 1 1
DEC Rn     1 1
DEC @Ri     1 1
DEC direkt     1 1
    Multiplizieren/Dividieren      
MUL AB   CY,OV,P 1 4
DIV AB   CY,OV,P 1 4
    Schiebeanweisung      
RL A   CY,P 1 1
RLC A   CY,P 1 1
RR A   CY,P 1 1
RRC A   CY,P 1 1
    Sprunganweisung      
LJMP adr. 16     3 2
SJMP rel     2 2
AJMP adr. 11     2 2
JMP @A+DPTR     1 2
LCALL adr. 16     3 2
ACALL adr. 11     2 2
RET Rn     1 2
RETI Rn     1 2
    Nichts tun      
NOP       1 1

Erläuterungen:

RnRegister R0-R7 der aktuellen ausgewählten Registerbank.
RiRegister R0 oder R1 enthalten die 8-Bit Adresse einer internen RAM-Spreichstelle.
direct8-Bit interne RAM-Adresse
const88-Bit-Konstante, eingeschlossen im Programmcode
const1616-Bit-Konstante, eingeschlossen im Programmcode
adr1616-Bit Programmadresse
adr1111-Bit Programmadresse in der aktuellen Programmseite
relvorzeichenbehafteter relativer Programmoffset
bitadr8-Bit Adresse eines direkt adressierten Bits im internen Speicher

 © Ralph Toman 2005   
 
 
Kontakt
Sitemap