Test Foro de elhacker.net SMF 2.1

Programación => Programación General => ASM => Mensaje iniciado por: sandom en 18 Mayo 2017, 18:18 PM

Título: SOS Suma de 2 numeros
Publicado por: sandom en 18 Mayo 2017, 18:18 PM
AYUDA no se nada de programar y necesito hacer un programa en mplab para un pic16f84a

el programa debe realizar una suma con solo dos variables 0 y 1
Título: Re: SOS Suma de 2 numeros
Publicado por: engel lex en 18 Mayo 2017, 18:21 PM
has intentado buscar tutorial de pmlab y como compilar para ese pic?


no se hacen tareas, se resuelven dudas
Título: Re: SOS Suma de 2 numeros
Publicado por: sandom en 18 Mayo 2017, 18:33 PM
esa no es mi tarea en si, es una duda para resolver mi tarea pero no encuentro lo que necesito en ningún lado, encuentro sumas con números ya establecidos y yo necesito una suma que me de la opción de manejar 0 o 1
Título: Re: SOS Suma de 2 numeros
Publicado por: engel lex en 18 Mayo 2017, 18:41 PM
0 y 1 no son numeros establecidos?

no entiendo la diferencia... que problema hay usar a+b?

mejor muestra lo que llevas y por que no funciona, o por lo menos un ejemplo... porque poco entiendo
Título: Re: SOS Suma de 2 numeros
Publicado por: sandom en 18 Mayo 2017, 19:15 PM
Código (asm) [Seleccionar]
list P = 16F84A
#include <P16F84A.INC>
__CONFIG _CP_OFF < _WDT_OFF < _PWRTE_ON < _XT_OSC
valor1 EQU b'01010101'
valor2 EQU b'00100100'
ORG 0

Inicio
bsf STATUS,RPO
clrf TRISB
movlw b'11111111'
movwf TRISA
bcf STATUS,RPO
principal
movlw valor1
addwf valor2
movwf PORTB

goto principal

END

tengo ese programa pero no estoy muy segura de porque no compila


Engel Lex:
- Los códigos deben ir en etiquetas GeSHi
- Esto no es C/C++, movido a ASM


Título: Re: SOS Suma de 2 numeros
Publicado por: engel lex en 18 Mayo 2017, 19:34 PM
hace muchos años que no toco ensamblador ... pero creo que eso nunmeros despues de la b, no deben usar comillas...

Citarel programa debe realizar una suma con solo dos variables 0 y 1
Citaryo necesito una suma que me de la opción de manejar 0 o 1

por eso no tenía sentido lo que decias... necesitas hacer suma con numeros binarios, así se llama el sistema numérico que solo usa ceros y unos