08.05.2013 Views

Juego de instrucciones del 80C31

Juego de instrucciones del 80C31

Juego de instrucciones del 80C31

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!