Juego de instrucciones del 80C31
Juego de instrucciones del 80C31
Juego de instrucciones del 80C31
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Apéndice A Instrucciones: Código, Nemotécnico, Num. De Bytes, Ciclos y Modos <strong>de</strong> Direccionamiento<br />
Nible<br />
bajo ↓<br />
alto→ 0 1 2 3 4 5<br />
1 1 3 2 3 2 3 2 2 2 2 2<br />
0<br />
NOP<br />
JBC<br />
JB<br />
JNB<br />
JC<br />
JNC<br />
DirBit,DirCod DirBit,DirCod DirBit,DirCod DirCodigo DirCodigo<br />
2 2 2 2 2 2 2 2 2 2 2 2<br />
1<br />
AJMP ACALL AJMP ACALL AJMP ACALL<br />
DirCodigo DirCodigo DirCodigo DirCodigo DirCodigo DirCodigo<br />
3 2 3 2 1 2 1 2 2 2 2 2<br />
2<br />
LJMP LCALL<br />
RET<br />
RETI<br />
ORL<br />
ANL<br />
DirCodigo DirCodigo<br />
DirDato, A DirDato, A<br />
1 1 1 1 1 1 1 1 3 2 3 2<br />
3<br />
RR<br />
RRC<br />
RL<br />
RLC<br />
ORL<br />
ANL<br />
A<br />
A<br />
A<br />
A DirDato,#dato DirDato,#dato<br />
1 1 1 1 2 1 2 1 2 1 2 1<br />
4<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
A<br />
A<br />
A, #dato A, #dato A, #dato A, #dato<br />
2 1 2 1 2 1 2 1 2 1 2 1<br />
5<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
DirDato DirDato A, DirDato A, DirDato A, DirDato A, DirDato<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
6<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
@R0<br />
@R0 A, @R0 A, @R0 A, @R0 A, @R0<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
7<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
@R1<br />
@R1 A, @R1 A, @R1 A, @R1 A, @R1<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
8<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R0<br />
R0<br />
A, R0<br />
A, R0<br />
A, R0<br />
A, R0<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
9<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R1<br />
R1<br />
A, R1<br />
A, R1<br />
A, R1<br />
A, R1<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
A<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R2<br />
R2<br />
A, R2<br />
A, R2<br />
A, R2<br />
A, R2<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
B<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R3<br />
R3<br />
A, R3<br />
A, R3<br />
A, R3<br />
A, R3<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
C<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R4<br />
R4<br />
A, R4<br />
A, R4<br />
A, R4<br />
A, R4<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
D<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R5<br />
R5<br />
A, R5<br />
A, R5<br />
A, R5<br />
A, R5<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
E<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R6<br />
R6<br />
A, R6<br />
A, R6<br />
A, R6<br />
A, R6<br />
1 1 1 1 1 1 1 1 1 1 1 1<br />
F<br />
INC<br />
DEC<br />
ADD<br />
ADDC<br />
ORL<br />
ANL<br />
R7<br />
R7<br />
A, R7<br />
A, R7<br />
A, R7<br />
A, R7<br />
b c b = Número <strong>de</strong> bytes; c = número <strong>de</strong> ciclos<br />
Clave: nem<br />
oper<br />
nem = Nemotécnico; oper = Operando(s)<br />
Profr. Salvador Saucedo 23