TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: luisin1908 en 23 de Diciembre de 2007, 22:45:16
-
Hola Amigos
existe alguna forma de pasar o convetir este programa a Asambler.
Gracias por la ayuda
#include <16f84a.h>
#fuses HS,NOWDT,PROTECT,PUT
#use delay(clock=20000000) //one instruction=0.2us
//////////////////////////// HS1YWN /////////////////////////////////
void main()
{
int ltime;
SET_TRIS_B(0x00);
for (ltime=0;ltime<50;ltime++)
{
output_high(PIN_B7);
delay_ms(50);
output_low(PIN_B7);
delay_ms(50);
}
while (TRUE)
{
output_b(0x01);
delay_cycles(59);
output_b(0x02);
delay_cycles(59);
output_b(0x41);
delay_cycles(59);
output_b(0x42);
delay_cycles(59);
}
}
/////////////////////// the end !! ////////////////////////////////////////
gracias por su ayuda
luis
-
Por supuesto que existe.
La forma mas sencilla es compilarlo y el resultado (el archivo hex) desensamblarlo y ya tendrías lo mismo en assembler.
Ahora si lo que quieres es que algún alma caritativa te lo convierta a assembler, supongo que por ser época navideña podrías encontrar a alguien, pero....
Te aconsejo la primera opción, además el programa se ve bastante pequeño y una ves en assembler sería bastante sencillo reconocer cada parte.
Salud 8)
-
luisin1908, existe otra, si usas CSS este tiene una opcion C/asm list, la cual te enseña el asm de las lineas de tu codigo en C, adjunto una imagen del caso. Y si lo deceas puedo intentar pasar ese programita a asm :D. de pasadita les muestro unos temas para el escritorio que me pasaron, muy interesantes :mrgreen:
(http://www.linkyourpics.com/user/708/c_asm/c-asm0.JPG)
(http://www.linkyourpics.com/user/708/c_asm/c-asm1.JPG)
(http://www.linkyourpics.com/user/708/c_asm/c-asm2.JPG)
(http://www.linkyourpics.com/user/708/c_asm/escritorio0.JPG)
(http://www.linkyourpics.com/user/708/c_asm/escritorio1.JPG)
-
Hola hay programitas como el C2C que escribis en C y te pasa directo al ASM.. pero me gusto el anterio voy a dedicarle un tiempito a aprender
saludos a todos