Foro de elhacker.net

Programación => 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
  1. list P = 16F84A
  2. #include <P16F84A.INC>
  3. __CONFIG _CP_OFF < _WDT_OFF < _PWRTE_ON < _XT_OSC
  4. valor1 EQU b'01010101'
  5. valor2 EQU b'00100100'
  6. ORG 0
  7.  
  8. Inicio
  9. bsf STATUS,RPO
  10. clrf TRISB
  11. movlw b'11111111'
  12. movwf TRISA
  13. bcf STATUS,RPO
  14. principal
  15. movlw valor1
  16. addwf valor2
  17. movwf PORTB
  18.  
  19. goto principal
  20.  
  21. END
  22.  
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...

Citar
el programa debe realizar una suma con solo dos variables 0 y 1
Citar
yo 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