Escolar Documentos
Profissional Documentos
Cultura Documentos
Nemnico
Operando
Descripcin
Cdigo
(1)
MOV
A,Rn
E8+rrr
MOV
A,DIRECCION
A<-Cont de Direcc
E5,Direcc
(2)
Direcc
Bytes/Ciclos
REG
1/1
DIR
2/1
INDIR
1/1
MOV
A,@Rn
E6+n
MOV
A,#DATO
74,Dato
INMED
2/1
MOV
Rn,A
Rn<-Cont de A
F8+rrr
REG
1/1
MOV
Rn,DIRECC
Rn<-Cont de Direcc
A8+rrr,Direcc
DIR
2/2
MOV
Rn,#DATO
78+rrr,Dato
INMED
2/1
MOV
DIRECC,A
Cont de Dir<-A
F5,Direcc
DIR
2/1
MOV
DIRECC,Rn
Cont de Dir<-Rn
88+rrr,Direcc
DIR
2/2
MOV
DIRECC(d),DIRECC (o)
85,Dir(d),Dir(o)
DIR
3/2
MOV
DIRECC,@Rn
86+n,Direcc
INDIR
2/2
MOV
DIRECC,#DATO
75,Direcc,Dato
INMED
3/2
MOV
@Rn,A
F6+n
INDIR
1/1
MOV
@Rn,DIRECC
A6+n, Direcc
INDIR
2/2
MOV
@Rn,#DATO
76+i, Dato
INDIR
2/1
MOV
DPTR,#DATO16
90,BHS,BLS
INMED
3/2
MOVC
A,@A+DPTR
INDEX
1/2
MOVC
A,@A+PC
93
INDEX
1/2
83
E2+n
INDIR
1/2
E0
INDIR
1/2
F2+n
INDIR
1/2
F0
INDIR
1/2
C0, Direcc
IMPL
2/2
MOVX
A,@Rn
MOVX
A,@DPTR
MOVX
@Rn,A
MOVX
@DPTR,A
PUSH
DIRECC
Cont. De la Direcc de 16
bits por DPTR, de Mem.
Ram ext.<-A
S<-Cont de Direcc, S+1
POP
DIRECC
D0, Direcc
IMPL
2/2
XCH
A,Rn
Cont A<->Cont Rn
C8+rrr
REG
1/1
XCH
A,DIRECC
C5, Direcc
DIREC
2/1
XCH
A,@Rn
C6+n
INDIR
1/1
XCHD
A,@Rn
D6+n
INDIR
1/1
(1) 3 bits
(2) 1 bit
OV
BOOLEANAS
Nemnico
Operando
Descripcin
Cdigo
Direcc
Bytes/Ciclos
C
0
CLR
Carry=0
C3
IMPL
1/1
CLR
DIRECC.BIT
Bit de direcc=0
C2,Direcc
DIREC
2/1
SETB
Carry=1
D3
IMPL
1/1
SETB
DITRECC.BIT
Bit de direcc=1
D2,Direcc
DIREC
2/1
CPL
C=Negacin de C
B3
IMPL
1/1
CPL
DIRECC.BIT
B2,Direcc
DIREC
2/1
ANL
C,DIRECC.BIT
82,Direcc
DIREC
2/2
ANL
C,/DIRECC.BIT
B0,Direcc
DIREC
2/2
ORL
C,DIRECC.BIT
72,Direcc
DIREC
2/2
ORL
C,/DIRECC.BIT
A0,Direcc
DIREC
2/2
MOV
C,DIRECC.BIT
A2,Direcc
DIREC
2/1
MOV
DIRECC.BIT,C
92,Direcc
DIREC
2/2
JC
REL 8
40,REL
IMPL
2/2
JNC
REL 8
50,REL
IMPL
2/2
JB
DIRECC.BIT,REL 8
20,Direcc,REL
IMPL
3/2
JNB
DIRECC.BIT,REL 8
30,Direcc,REL
IMPL
3/2
JBC
DIRECC.BIT,REL 8
10,Direcc,REL
IMPL
3/2
SALTOS
ACALL
ABS 11
Brinco a Subrutina
11,ABS
DIREC
2/2
LCALL
ABS 16
Brinco a Subrutina
12, ABSH,ABSL
DIREC
3/2
IMPL
1/2
IMPL
1/2
DIREC
2/2
RET
Retorno de Subrutina
RETI
Retorno de Interrupcin
22
SJMP
REL 8
Brinco Corto
32
80,REL
AJMP
ABS 11
Brinco Absoluto
01,ABS
DIREC
2/2
LJMP
ABS 16
Brinco Largo
02,ABS,ABS
DIREC
3/2
JMP
@A + DPTR
DIREC
1/2
JZ
REL 8
Brinca si A=00
73
60,REL
DIREC
2/2
JNZ
REL 8
Brinca si A no es 00
70,REL
DIREC
2/2
CJNE
A, DIRECC,REL 8
B5,Direcc,REL
DIREC
3/2
CJNE
A,#DATO,REL 8
Brinca si A no es = Dato de
la Dir
Brinca si A no es = Dato
B4,Dato,REL8
DIREC
3/2
CJNE
Rn,#DATO,REL 8
3/2
@Rn,#DATO,REL8
B8+rrr,Dato,
REL8
B6+n,Dato,REL8
DIREC
CJNE
DIREC
3/2
DJNZ
Rn,REL 8
D8+rrr,REL8
REG
2/2
DJNZ
DIRECC,REL 8
Brinca si Cont de Rn no es
= Dato
Brinca si el Cont del Cont
de Rn no es = Dato
Cont-1 de Rn y Brinca si
cont no es = 0
Cont-1 de Dir y Brinca si
cont no es = 0
No operacin
D5,Direcc,REL8
DIREC
3/2
00
IMPL
1/1
NOP
OV
LOGICAS
Nemnico
Operando
Descripcin
Cdigo
Direcc
Bytes/Ciclos
ANL
A,Rn
58+rrr
REG
1/1
ANL
A,DIRECC
55,Direcc
DIREC
2/1
ANL
A,@Rn
56+n
INDIR
1/1
ANL
A,#DATO
54,Dato
INMED
2/1
ANL
DIRECC,A
52,Direcc
DIREC
2/1
ANL
DIRECC,#DATO
53,Direcc,Dato
DIREC
3/2
ORL
A,Rn
48+rrr
REG
1/1
ORL
A,DIRECC
45,Direcc
DIREC
2/1
ORL
A,@Rn
46+n
INDIR
1/1
ORL
A,#DATO
44,Dato
INMED
2/1
ORL
DIRECC,A
42,Direcc
DIREC
2/1
ORL
DIRECC,#DATO
43,Direcc,Dato
DIREC
3/2
XRL
A,Rn
68+rrr
REG
1/1
XRL
A,DIRECC
65,Direcc
DIREC
2/1
XRL
A,@Rn
66+n
INDIR
1/1
XRL
A,#DATO
64,Dato
INMED
2/1
XRL
DIRECC,A
62,Direcc
DIREC
2/1
XRL
DIRECC,#DATO
63,Direcc,Dato
DIREC
3/2
CLR
E4
IMPL
1/1
CPL
A=Negacin de A
F4
IMPL
1/1
RL
Rotar a la Izq. A
IMPL
1/1
RLC
IMPL
1/1
33
03
IMPL
1/1
Rotar a la Der. A
agregando Carry
A=BHS<->BLS
IMPL
1/1
13
C4
IMPL
1/1
RR
RRC
SWAP
23
OV
ARITMETICAS
Nemnico
ADD
A,Rn
Operando
Descripcin
A=A+Cont de Registro
Cdigo
28+rrr
Direcc
REG
Bytes/Ciclos
1/1
C
X
OV
X
ADD
A,Direcc
A=A+Cont de Direccin
25,Direcc
DIREC
2/1
ADD
A,@Rn
26+n
INDIR
1/1
ADD
A,#Dato
24,Dato
INMED
2/1
ADDC
A,Rn
A=A+C+Cont de Rn
38+rrr
REG
1/1
ADDC
A,Direcc
A=A+C+Cont de la Direcc
35,Direcc
DIREC
2/1
ADDC
A,@Rn
36+n
INDIR
1/1
ADDC
A,#Dato
34,Dato
INMED
2/1
SUBB
A,Rn
98+rrr
REG
1/1
SUBB
A,Direcc
95,Direcc
DIREC
2/1
SUBB
A,@Rn
96+n
INDIR
1/1
SUBB
A,#Dato
94,Dato
INMED
2/1
INC
A<-A+1
04
IMPL
1/1
INC
Rn
Cont de Registro +1
08+rrr
REG
1/1
INC
DIRECC
Cont de Direccin +1
05,Direcc
DIREC
2/1
INC
@Rn
06+n
INDIR
1/1
INC
DPTR
A3
IMPL
1/2
DEC
A<-A-1
1/1
DEC
Rn
Cont de Registro -1
14
18+rrr
IMPL
REG
1/1
DEC
DIRECC
Cont de Direccin -1
15,Direcc
DIREC
2/1
DEC
@Rn
16+n
INDIR
1/1
MUL
AB
BA=B*A
A4
IMPL
1/4
DIV
AB
IMPL
1/4
DA
Ajuste Decimal
IMPL
1/1
84
D4