Juego de instrucciones del 80C31
Juego de instrucciones del 80C31
Juego de instrucciones del 80C31
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Apéndice A Instrucciones: Código, Nemotécnico, Num. De Bytes, Ciclos y Modos <strong>de</strong> Direccionamiento<br />
Nibles<br />
bajo ↓<br />
alto→ 6 7 8 9 A B<br />
2 2 2 2 2 2 3 2 2 2 2 2<br />
0<br />
JZ<br />
JNZ<br />
SJMP<br />
MOV<br />
ORL<br />
ANL<br />
DirCodigo DirCodigo DirBit,DirCod DPTR,#dato C, /DirBit C, /DirBit<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 />
2 2 2 2 2 2 2 2 2 2 2 1<br />
2<br />
XRL<br />
ORL<br />
ANL<br />
MOV<br />
ORL<br />
CPL<br />
DirDato, A C, DirBit C, DirBit DirBit, C C, DirBit DirBit<br />
3 2 1 2 1 2 1 2 1 1 1 1<br />
3<br />
XRL<br />
JMP<br />
MOVC MOVC<br />
INC<br />
CPL<br />
DirDato, #dato @A+DPTR A,@A+PC A,@A+DPTR DPTR<br />
C<br />
2 1 2 1 1 4 2 1 1 4 3 2<br />
4<br />
XRL<br />
MOV<br />
DIV<br />
SUBB<br />
MUL<br />
CJNE<br />
A,#dato A, #dato<br />
AB<br />
A, #dato<br />
AB A, #dato,DirCod<br />
2 1 3 2 3 2 2 1<br />
3 2<br />
5<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
CJNE<br />
A,DirDato DirDato, #dato DirDato,DirDat A, DirDato<br />
A,DirDato,DirCo<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
6<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, @R0 @R0,#dato DirDato, @R0 A, @R0 @R0,DirDato @R0,#da,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
7<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, @R1 @R1,#dato DirDato, @R1 A, @R1 @R1,DirDato @R1,#da,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
8<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R0 R0,#dato DirDato, R0 A, R0 R0, DirDato R0,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
9<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R1 R1,#dato DirDato, R1 A, R1 R1, DirDato R1,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
A<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R2 R2,#dato DirDato, R2 A, R2 R2, DirDato R2,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
B<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R3 R3,#dato DirDato, R3 A, R3 R3, DirDato R3,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
C<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R4 R4,#dato DirDato, R4 A, R4 R4, DirDato R4,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
D<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R5 R5,#dato DirDato, R5 A, R5 R5, DirDato R5,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
E<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R6 R6,#dato DirDato, R6 A, R6 R6, DirDato R6,#dato,DirCod<br />
1 1 2 1 2 2 1 1 2 2 3 2<br />
F<br />
XRL<br />
MOV<br />
MOV<br />
SUBB<br />
MOV<br />
CJNE<br />
A, R7 R7,#dato DirDato, R7 A, R7 R7, DirDato R7,#dato,DirCod<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 24