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 />
Nibles<br />
bajo ↓<br />
alto→ C D E F9<br />
2 2 2 2 1 2 1 2<br />
0<br />
PUSH<br />
POP<br />
MOVX MOVX<br />
DirDato DirDato A,@DPTR @DPTR,A<br />
2 2 2 2 2 2 2 2<br />
1<br />
AJMP ACALL AJMP ACALL<br />
DirCodigo DirCodigo DirCodigo DirCodigo<br />
2 2 2 2 1 2 1 2<br />
2<br />
CLR<br />
SETB MOVX MOVX<br />
DirBit<br />
DirBit A, @R0 @R0, A<br />
1 2 1 2 1 2 1 2<br />
3<br />
CLR<br />
SETB MOVX MOVX<br />
C<br />
C<br />
A, @R1 @R1, A<br />
1 1 1 1 1 1 1 1<br />
4 SWAP<br />
DA<br />
CLR<br />
CPL<br />
A<br />
A<br />
A<br />
A<br />
2 1 3 2 2 2 2 1<br />
5<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A,DirDato DirDato,DirCod A,DirDato DirDato, A<br />
1 1 1 1 1 1 1 1<br />
6<br />
XCH<br />
XCHD<br />
MOV<br />
MOV<br />
A, @R0 A, @R0 A, @R0 @R0, A<br />
1 1 1 1 1 1 1 1<br />
7<br />
XCH<br />
XCHD<br />
MOV<br />
MOV<br />
A, @R1 A, @R1 A, @R1 @R1, A<br />
1 1 2 2 1 1 1 1<br />
8<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R0 R0, DirCodigo A, R0<br />
R0, A<br />
1 1 2 2 1 1 1 1<br />
9<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R1 R1, DirCodigo A, R1<br />
R1, A<br />
1 1 2 2 1 1 1 1<br />
A<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R2 R2, DirCodigo A, R2<br />
R2, A<br />
1 1 2 2 1 1 1 1<br />
B<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R3 R3, DirCodigo A, R3<br />
R3, A<br />
1 1 2 2 1 1 1 1<br />
C<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R4 R4, DirCodigo A, R4<br />
R4, A<br />
1 1 2 2 1 1 1 1<br />
D<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R5 R5, DirCodigo A, R5<br />
R5, A<br />
1 1 2 2 1 1 1 1<br />
E<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R6 R6, DirCodigo A, R6<br />
R6, A<br />
1 1 2 2 1 1 1 1<br />
F<br />
XCH<br />
DJNZ<br />
MOV<br />
MOV<br />
A, R7 R7, DirCodigo A, R7<br />
R7, A<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 25