You are on page 1of 2

ESTIMADOS COMPAÑEROS, LA TAREA CONSISTE EN GENERAR LOS

PROYECTOS COMPLETOS PARA CADA UNO DE LOS ITEMS QUE SE


DESCRIBEN A CONTINUACION UTILIZANDO EL MICROCONTROLADOR
PIC16F628A. ADEMAS SE DEBEN REALIZAR LAS MODIFICACIONES
NECESARIAS PARA GENERAR PROGRAMAS SIMILARES UTILIZANDO LOS
MICROCONTROLADORES PIC16F84A, PIC16F873 Y PIC16F877A

A) CALCULAR EL MAYOR DE DOS NUMEROS ALMACENADOS EN


REGISTROS. UTILIZAR 3 REGISTROS DE PROPOSITO GENERAL NUM1,
NUM2 Y MAYOR. EL RESULTADO ALMACENAR EN EL REG. MAYOR.

B) UN PROGRAMA QUE PERMITA ASIGNAR UN VALOR EN FORMATO


BINARIO A UN REGISTRO AUX1, INVERTIR LOS BITS DEL REGISTRO
(CAMBIAR UNOS POR CEROS Y VICEVERSA) . ASIGNAR EL NÚMERO
TRANSFORMADO A OTRO REGISTRO VFINAL.

NOTA:
EN LA MISMA CARPETA GUARDE TODOS LOS ARCHIVOS DE LOS
PROYECTOS, ADEMAS ADJUNTAR UN ARCHIVO INTEGRANTES.TXT CON
LOS NOMBRES DE QUINES CONFORMAN EL GRUPO DE TRABAJO. EL
NOMBRE DE LA CARPETA SERA: TAREA#2GRUPO#?(ESPECIFIQUE EL
NUMERO DE GRUPO).
LUEGO COMPRIMIR LA CARPETA Y SUBIR EL ARCHIVO A LA
PLATAFORMA.
SUERTE A TODOS..

Disponible en: lunes, 18 de abril de 2011, 15:00


Fecha de entrega: lunes, 25 de abril de 2011, 15:00

;B) UN PROGRAMA QUE PERMITA ASIGNAR UN VALOR EN FORMATO BINARIO A UN REGISTRO


AUX1,

;INVERTIR LOS BITS DEL REGISTRO (CAMBIAR UNOS POR CEROS Y VICEVERSA).

;ASIGNAR EL NÚMERO TRANSFORMADO A OTRO REGISTRO VFINAL.(PIC 16F628A)

list p=16F628A ; modelo pic

#include <p16F628A.inc>

radix hex

aux1 equ 0x20 ; dirección operando 1

vfinal equ 0x21 ; dirección operando 2


org 0

movlw b'10101010' ; ingresamos el número binario en w

movwf aux1 ; pasamos el valor de w al registro aux1

comf aux1,0 ; realizamos el complememto del registro aux1

movwf vfinal ; pasamos el valor de w al registro vfinal

end ; final del programa

You might also like