domingo, 28 de septiembre de 2008

SUMA y RESTA de 2 NUMEROS con PIC16F84

Aqui les dejo este programita, si quieren saber como funciona les recomiendo que descargen el PDF que adjunto.

;suma

list P = 16F84A

valor EQU 0x21 ;Esta localidad se definirá como valor

resultado EQU 0X22 ;Esta localidad se definirá como resultado

ORG 0


Inicio

movlw b'10' ;Se le asigna un valor a W

movwf valor ;Lo que contiene W es movido a valor

movlw b'110' ;Se le asigna otro valor a W

addwf valor,0 ;Se suma W y valor, el resultado se guarda en W

movwf resultado ;Mueve lo que contiene W a resultado

END



-----------------------

;resta

list P = 16F84A

valor1 EQU 0x20 ;Esta localidad se definirá como valor1

valor2 EQU 0X21 ; Esta localidad se definirá como valor2

resultado EQU 0x22 ; Esta localidad se definirá como resultado

ORG 0


Inicio

movlw b'1010' ;Guarda el valor de 1010 binario en W

movwf valor1 ;Mueve W a valor1

movlw b'101' ; Guarda el valor de 101 binario en W

movwf valor2 ;Mueve W a valor2

comf valor2,1 ;Saca el conjugado de valor2 y lo guarda en valor2

movf valor2,0 ;Mueve valor2 a W

addwf valor1,0 ;Suma valor1 + W y lo guarda en W

movwf resultado ;Mueve W a resultado.

END



Descargar--> http://www.badongo.com/file/11537777

Si se borra el archivo y lo llegaran a necesitar diganme para volverlo a subir o pongan su correo para mandarselos.
-------------------------------------------------------------------------------------------------

15 comentarios:

Anónimo dijo...

el link del pdf esta roto lo quitaron por inactividad... sin embargo la informacion de suma y resta me fueron muy utiles

Unknown dijo...

hola.. aki te dejo mi correo para que me mandes el pdf: iyadmn88@gmail.com

Unknown dijo...

Hola, Gracias por mandarme el archivo pdf! esta muy bueno, solo que no entiendo la corrección que tiene al final.. a mi también me pasa lo mismo y no logro hacer la resta correcta. Necesito que me explique lo de limpiar antes de poner el conjugado.

Skafid dijo...

me puedes enviar el pdf a mi correo por favor field_gar29@hotmail.com

buen post y excelente blog::D

carlos dijo...

hola el link no funciona y me gustaria ver el pdf espero me lo puedas mandar a mi correo
davos_994@hotmail.com te lo agradeceria mucho

Oscar Borrego dijo...

hola k tal...el link del pdf esta roto por inactividad.. no c si todavia lo tengas en tu posecion.. veo k tienes tiempo sin poner entradas .. si lo tienes podrias hacerme el favor de enviarlo a mi correo (borrego_sheep@hotmail.com) por favor seria de mucha ayuda... gracias

victor alonso miguel castillo dijo...

disculpa m puedes manadar el archivo ,,esta roto el link... vitolito@live.com.mx

muchas gracas

Unknown dijo...

hola .el link del pdf esta roto por inactividad.. no c si todavia lo tengas en tu posecion.. si lo tienes podrias hacerme el favor de enviarlo a mi correo (universal.lenguaje_17@hotmail.com) por favor seria de mucha ayuda... gracias

Anónimo dijo...

Hola.
Serías tan amable de compartirme tu pdf a este correo (Eduardo-O@outlook.com)si es que aún lo tienes, por favor. Te lo agradecería mucho.

Unknown dijo...

ochoa30d@gmail.com, porfa comparte el PDF si es que aun lo tienes. gracias!!!

Anónimo dijo...

Hola amigo, podrías mandarme el archivo? gracias!! :D
ale.william@icloud.com

Unknown dijo...

amigo como puedo hacer para ver los cambios y operaciones que estoy realizando en mplab

Unknown dijo...

Hola, podrías mandarme el pdf también :D
Te dejo mi correo philllouis5@gmail.com
Gracias.

Anónimo dijo...

Hola Podrias enviarme a mi tambien el pdf porfavor, mi correo es johanchango@hotmail.com

Anónimo dijo...

como seria para suma para dos byte
s