Ensamblador en Proton ide

#1
Hola, me han dicho que se puede programar en ensamblador en el Proton Ide (Pic Basic) pero no he conseguido descubrir como, he estado buscando y creo que puede ser con las instrucciones ASM y ENDASM pero no consigo que me compile programas sencillos. Si alguien me puede decir como hacer para meter asm y un ejemplo sencillito para ver como se hace. Gracias
 
Última edición:
#2
Hola jonbul:

Efectivamente, puedes utilizar ASM y ENDASM o simplemente poner una @ delante de las instrucciones.

Funciona prefecto en ISIS y en la protoboard.

La primera vez que probe sólo hice que parpadeara un led:

Código:
---- Código de inicio ----
--- inicialización de PIC, puertos, fuses, etc, etc ---
 
parpadea:
ASM
bsf PORTB,0
ENDASM
DelayMS 500
 
ASM
bcf PORTB,0
ENDASM
DelayMS 500
 
GOTO parpadea
 
END
O con la segunda forma, (para mi mucho más práctica)

Código:
parpadea:
@ bsf PORTB,0
DelayMS 500
 
@ bcf PORTB,0
DelayMS 500 
 
GOTO parpadea
 
END
No se si sea el caso, pero cuando comencé con esto, tuve un problema con las comas y los puntos, ya que PBP utiliza puntos para designar los bits de un registro, y ASM utiliza comas:

Código:
bsf PORTB,0 (Assembler)
 
HIGH PORTB.0 (PBP)
Espero y te sea útil esta información.

Saludos al foro :D
 
Última edición:
#3
ya se lo de los puntos y las comas pero siempre me lio y las pongo al reves :LOL:. gracias ahora voy a hacer la prueba


EDIT:
:aplauso:GRACIAAAS, esque estoy haciendo el proyecto de fin de curso y las temporizaciones las lleva mejor en asm para sacar frecuencias, eso si, son mucho mas jodidas de conseguir :LOL: gracias
 
Última edición:
Arriba