08.05.2013 Views

Juego de instrucciones del 80C31

Juego de instrucciones del 80C31

Juego de instrucciones del 80C31

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!