User: alciro    User
 

Microcontroladores 8051

Share |

4. Tipos de instrucciones en los microcontroladores 8051

El conjunto de instrucciones de los microcontroladores 8051 se puede dividir en los siguientes grupos:

  • Instrucciones de transferencia de datos.
  • Instrucciones aritméticas.
  • Instrucciones lógicas (booleanas).
  • Instrucciones de control del programa (saltos).
  • Instrucciones de manipulación de bits.

Ver guía de referencia de los microcontroladores 8051.

4.1. Instrucciones de transferencia de datos

Instrucciones de transferencia de datos microcontroladores 8051.

Realizan movimiento de datos entre los registros, memoria y puertos.

MOV destino, procedencia. Movimiento de datos en la memoria RAM interna. Este tipo de instrucciones admiten prácticamente todos los direccionamientos, directo, indirecto, por registro e inmediato.

MOV A,P0 ; Mueve el contenido del puerto 0 al acumulador
MOV R1,A ; Mueve el contenido del Acumulador al registro 1

MOVX. Movimiento de datos en la memoria RAM externa (XRAM). Este tipo de movimiento solo admite el direccionamiento indirecto, de 8bits mediante registro R0 o R1 y de 16 bits por mediación del registro DPTR.

MOV DPTR,#2000H ; Mover al registro apuntador DPTR el dato inmediato 2000H (dirección)
MOVX A,@DPTR    ; Mover el contenido de la memoria que apunta el DPTR (2000H) al Acumulador

MOVC. Permite el movimiento de la ROM a Acumulador. Mediante esta instrucción se puede realizar la manipulación o movimiento de tablas desde la memoria de programa.

XCH. Intercambia el contenido del Acumulador y la memoria RAM interna.

XCHD. Intercambia el contenido de los 4 primeros bits del Acumulador con la memoria RAM interna.

PUSH y POP. Para la transferencia de datos a la pila o Stack.

Loading

copyright © 2007-2024  www.alciro.org  All rights reserved.         
Share |