TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: jalm_x en 16 de Agosto de 2012, 16:24:47

Título: Porgrama generación de codigo ensamblador
Publicado por: jalm_x en 16 de Agosto de 2012, 16:24:47
Buen día

Desarrolle este pequeño programita desarrollado en java, el cual crea un pequeño código ensamblador de una rutina de tiempo, que uno define en el proyecto.
Lo realice en base de mis investigaciones en la red, para el desarrollo y cálculo de una rutina de tiempo.
Algún detalle, error, etc., etc. con gusto :D .

Espero que les sea de utilidad y que lo disfruten :).

Aqui unas imagenes de como se ve el programita.

De cualquiera de estos dos servidores lo pueden bajar.

mediafire (http://www.mediafire.com/?kqzz7gwx9pb4w69)

4shared (http://www.4shared.com/file/F3jzSXHb/Generador_de_retardos.html)
Título: Re: Porgrama generación de codigo ensamblador
Publicado por: emiro99 en 29 de Enero de 2014, 00:30:34
Buen día

Desarrolle este pequeño programita desarrollado en java, el cual crea un pequeño código ensamblador de una rutina de tiempo, que uno define en el proyecto.
Lo realice en base de mis investigaciones en la red, para el desarrollo y cálculo de una rutina de tiempo.
Algún detalle, error, etc., etc. con gusto :D .

Espero que les sea de utilidad y que lo disfruten :).

Aqui unas imagenes de como se ve el programita.

De cualquiera de estos dos servidores lo pueden bajar.

mediafire (http://www.mediafire.com/?kqzz7gwx9pb4w69)

4shared (http://www.4shared.com/file/F3jzSXHb/Generador_de_retardos.html)

Muchas gracias  :-/
Título: Re: Porgrama generación de codigo ensamblador
Publicado por: jalm_x en 29 de Enero de 2014, 18:24:15
Lo unico que se paso mensionar:

Funciona con toda la familia de MICROCHIP,
con la gama Baja, Media y Alta.

En Ensamblador.

Y lo uso para mi uC PIC12F508 y PIC16F84A, etc...

Saludos
Título: Re: Porgrama generación de codigo ensamblador
Publicado por: emiro99 en 02 de Febrero de 2014, 00:26:16
tengo una pregunta, este programa tiene en cuenta la instrucción "return" es que no la veo cuando genera el código
Título: Re: Porgrama generación de codigo ensamblador
Publicado por: jalm_x en 02 de Febrero de 2014, 01:29:30
No, tú como programador debe escribirla debajo de la última línea de código que te haya generado el programa.
Ejemplo:
Para un tiempo: 0.5 seg = 500,000 uS

;*********** REGISTROS PARA EL CONTADOR******************************************
time0   equ   0x08
time1   equ   0x09
time2   equ   0x0A

*******************************************************************************
ORG    0x00
ORG   0X05

INICIO
…………………………………………….; LÍNEAS DE CÓDIGO
……………………………………………; LÍNEAS DE CÓDIGO
MOVLW   .255
MOVWF   PORTB   
CALL      RUTINA
CLRF      PORTB
GOTO      INICIO

;*********** RUTINA DE TIEMPO***************************************************

RUTINA

Delay_m   movlw   h'a7'   ;carga valor para el tiempo deseado/ Delay_main
      movwf   time2   ;0x0A <-- es una posicion por default, adaptar a su programa
Delay_2   movlw   h'e6'   ;carga valor para el tiempo deseado
      movwf   time1   ;0x09 <-- es una posicion por default, adaptar a su programa
Delay_1   movlw   h'3'   ;carga valor para el tiempo deseado
      movwf   time0   ;0x08 <-- es una posicion por default, adaptar a su programa
Delay_0   decfsz   time0,f   ;decremnta y espera a que termine
      goto   Delay_0   ;regresa a Delay_0
      decfsz   time1,f   ;decrementa time1
      goto   Delay_1   ;regresa a Delay_1
      decfsz   time2,f   ;decrementa time1
      goto   Delay_2   ;regresa a Delay_1

RETURN
***********************************************************************************
Espero haber resuelto tú duda, Amigo

Saludos  :)
Título: Re: Porgrama generación de codigo ensamblador
Publicado por: emiro99 en 02 de Febrero de 2014, 12:54:58
ok, gracias  :)