Tarea

Páginas: 2 (384 palabras) Publicado: 3 de noviembre de 2012
EJEMPLO DE PROGRAMACIÓN

EJERCICIO: Sumar el contenido de la posición de memoria 0Ch (5) con el contenido de la posición de memoria 0Dh (2) y almacenar el resultado en la posición de memoria 0Eh.TEORIA: l sumador (ALU) del PIC es capaz de sumar dos datos de 8 bits cada uno, pero debido a su configuración uno de los sumandos debe proceder del registro de trabajo W.

El ejemplo maneja tresposiciones de la memoria de datos de propósito general. En la posición 0Ch se colocara el primer operando con el valor 5; en la posición 0Dh el segundo con el valor 2 y el resultado se almacenara en0Eh.

Las direcciones 0Ch, 0Dh y 0Eh son las tres primeras posiciones de la memoria de datos RAM (banco 0) que el usuario puede emplear para fines propios.
Antes de continuar con el ejerciciodebemos analizar cuales instrucciones se utilizan:

Instrucción mov:
Permite transferir el contenido de un registro fuente f a un registro destino d. En los PIC todos los datos residen en posiciones dela memoria de datos a excepción del registro W.
La instrucción mov puede mover tres tipos fundamentales de operandos:
1.- El contenido del registro W.
2.- El contenido de una posición de memoriade datos
3.- Una literal o valor

movf f,d : Mueve el contenido del operando fuente f (posición de la memoria de datos) al destino d (puede ser W o la propia fuente).

movwf f : Mueve elcontenido del registro W a la posición de memoria especificada por f.

movlw f,d : Mueve el valor k al registro W.

addwf f,d : Suma el contenido del registro W con el de f y deposita el resultado en W síd = 0 (o W), o en f sí d = 1.

addlw k : Suma el contenido del registro W con el valor k y deposita el resultado en W.

DIAGRAMA DE FLUJO:

INICIO
DECLARACION DE VARIABLES
OPERANDO1“5”

OPERANDO2 “2”
RESULTADO = OPERANDO1 + OPERANDO2
END

; CODIGO ENSAMBLADOR

List p=16F84A

OPERANDO1 equ 0x0C
OPERANDO2 equ 0x0D
RESULTADO equ 0x0E

org...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS