Microcontrolador 8051

Solo disponible en BuenasTareas
  • Páginas : 5 (1245 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de enero de 2012
Leer documento completo
Vista previa del texto
Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas

Microcontolador Intel 8051

• Instrucciones de Movimiento: Instrucción MOV

Sintáxis
MOV ,

Modo de direccionamiento Cualquiera de Rn,directa, inmediata, deregistro, @Rn

Descripción
Mueve o copia cualquier valorproveniente de un registro,apuntados, dato, etc. a otroregistroo dirección de memoria Extrae la información de una memoria RAM externa por medio de un apuntador de 16 bits (DPTR).

No. de Ciclos 1

MOVX

MOVX A, @DPTR@DPTR, A

Directo

1

MOVC

MOVC A, @A+DPTR

Directo

Extrae la información contenida enuna tabla dinámica cuya direcciónde 16 bits esta dada por DPTR enconjunto con el registro A

2

Instrucción
PUSH

Sintaxis
PUSHFuente

Modo de direccionamiento
Cualquiera de Rn, directa, @Rn, dato.

Descripción
Coloca el dato contenido dentro del registro o localidad de memoria en la última localidad de la Pila.

No. de Ciclos
2

POP

POP Destino

Cualquiera de Rn,directa, @Rn, dato

Extrae el último dato de la pila y lo coloca en el registro o localidad destino

2

• Instrucciones Aritméticas:Instrucción ADD ADDC SUBB

Sintáxis
ADD A, fuente A, #Dato

Modo de direccionamiento Cualquiera Rn,directa, dato. de @Rn,

Descripción
Suma de dos números sin signo. El resultado se coloca en A. Suma de dos valores con acarreo. Resultado A. Resta de dos valores sin signo. Resultado en A.

No. de Ciclos 1 1 1

ADDC A, fuent eA, #Dato

Cualquiera de Rn,directa, @Rn, dato Cualquiera deRn,directa, @Rn, dato

SUBB A, fuenteA, #Dato

Instrucción INC

Sintáxis
INC A Fuente DPTR

Modo de direccionamiento Cualquiera de Rn, directa, @Rn, dato, DPTR

Descripción
Incremento uno
Decremento uno. Fuente Fuente-1

No. de Ciclos 1

en

DEC
MUL DIV DA

DEC A Fuente

Cualquiera de Rn, directa, @Rn, dato.

en =

1
1 2 1

MUL AB DIV AB DA A

Multiplicación A y B. Elresultado superior en B e inferior en A. División A entre B. El resultado secoloca en A y el residuo en B Ajuste a decimal de A

Instrucción XCH

Sintáxis
XCH A, fuente

Modo de direccionamiento Cualquiera de Rn, directa, @Rn, dato.

Descripción
Intercambia el acumulador con lavariable de la fuente o de registro
Intercambia un digito entre A y unregistro cualquiera de Rn
No operaciónNo. de Ciclos 1

XCHD

XCHD A, @Rn

Directa

2

NOP

1

• Instrucciones Lógicas: Instrucción ANL

Sintáxis
ANL A, fuente A, #Dato ANL A, fuente A, #Dato
ORL A, fuente A, #Dato Directa, A Directa, #Dato

Modo de direccionamiento Cualquiera de Rn, directa, @Rn, dato

Descripción
AND lógica

No. de Ciclos 1

ORL
XRL CLR CPL RL

Cualquiera de Rn, directa, @Rn, datoCualquiera de Rn, directa, @Rn, dato Cualquiera de Rn, directa, dato Cualquiera de Rn, directa, dato

OR lógica

1
1 1 1 1

XRL A, fuente A, #Dato Directa, A Directa, #Dato CLR A Fuente

XOR lógica

Limpia registro, dato, localidad Complementa (Niega A) A

CPL A Fuente

RL A

Rota a la izquierda A en uno

Instrucción RR RRC RLC SWAP SETB

Sintáxis
RR A
RRC A

Modo dedireccionamiento

Descripción
Rota a la derecha A en uno Rota a la izquierda con acarreo en 1 Rota a la derecha con acarreo en uno Intercambia nibbles de A

No. de Ciclos 1 1 1 1 1

RLC A

SWAP A

SETB Fuente

Directo, Registro

Coloca el valor de uno a cualquier registro (o segmento de registro).

• Instrucciones de Control: Instrucción JC JNC JB

Sintáxis
JC etiqueta
JNC etiquetaModo de direccionamiento Relativa Relativa

Descripción
Salta si la bandera de acarreo esta activada Salta si la bandera de acarreo esta desactivada Verifica si el bit esta activado y salta en caso de ser verdadero.

No. de Ciclos 2 2 2

JB bit, etiqueta

Directa

JNB
JBC JZ

JNB bit, etiqueta

Directa

Verifica si el bit esta desactivado y salta en caso de ser verdadero...
tracking img