Autor Tema: interpretar asm.list  (Leído 1799 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado fastyx2

  • PIC16
  • ***
  • Mensajes: 109
interpretar asm.list
« en: 16 de Enero de 2008, 16:50:07 »
Amigos: necesito saber si en el archivo que genera el ccs .list que creo es asembler , puedo considerar cada fila como un ciclo de instruccion para calcular los retardos:

aca pego un pedazo

....................       write_eeprom ( 0x0A , 0x00 ) ; 
0297:  MOVLW  0A
0298:  MOVWF  1B
0299:  CLRF   1A
029A:  BSF    1C.2
029B:  BCF    03.5
029C:  MOVF   0B,W
029D:  MOVWF  77
029E:  BCF    0B.7
029F:  BSF    03.5
02A0:  MOVLW  55
02A1:  MOVWF  1D
02A2:  MOVLW  AA
02A3:  MOVWF  1D
02A4:  BSF    1C.1
02A5:  BTFSC  1C.1
02A6:  GOTO   2A5
02A7:  BCF    1C.2
02A8:  MOVF   77,W
02A9:  BCF    03.5
02AA:  IORWF  0B,F

esta grabacion tarda 20 ciclos de instrucción? ( conté los renglones del 0297 al 02AA )

dese ya gracias!

Desconectado Rulo

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 168
Re: interpretar asm.list
« Respuesta #1 en: 16 de Enero de 2008, 17:18:10 »


   Mira en el datasheet, algunas instrucciones pueden ocupar 2 o 3 ciclos, como el BTFSC.


            Saludos

Desconectado fastyx2

  • PIC16
  • ***
  • Mensajes: 109
Re: interpretar asm.list
« Respuesta #2 en: 16 de Enero de 2008, 18:41:26 »
gracias rulo !

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: interpretar asm.list
« Respuesta #3 en: 16 de Enero de 2008, 21:03:59 »
prueba usando el mplab-sim y abres el listado con el disassembling list y depuras desde allí

veras el consumo de tiempo por instrucción.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado fastyx2

  • PIC16
  • ***
  • Mensajes: 109
Re: interpretar asm.list
« Respuesta #4 en: 17 de Enero de 2008, 21:58:32 »
gracias palitroquez , pero no consigo hacer andar el mplab :lol:
me da error en el build

Desconectado Rulo

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 168
Re: interpretar asm.list
« Respuesta #5 en: 17 de Enero de 2008, 22:26:30 »


   Debes incorporar el compilador de CCS al MPLAB, despues compilas el programa y despues abres utilizas el disassembling list, luego al simulalro utilizas el stopwatch para ver cuantos ciclos llevas y el tiempo.


         saludos  :)

Desconectado fastyx2

  • PIC16
  • ***
  • Mensajes: 109
Re: interpretar asm.list
« Respuesta #6 en: 18 de Enero de 2008, 10:21:57 »
disculpen la ignorancia pero no se como incorporar el ccs al mplab... cuando creo el proyecto en el mplab utilizo el mpasm toolsuite , cuando me ppide agregar los archivos tengo que poner los archivos . c y .h que estoy trabajando?
 
desde ya gracias!

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: interpretar asm.list
« Respuesta #7 en: 18 de Enero de 2008, 13:41:02 »
debes instalar el plugins para enlazarlos

http://www.ccsinfo.com/downloads/setup_mplab_plugin.exe

y luego escoges a ese compilador en el asistente (wizard project) y seguir los pasos que salgan.


PD: umm no recuerdo si en los videotutoriales de Leon Pic sale explicado  :roll:

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: interpretar asm.list
« Respuesta #8 en: 18 de Enero de 2008, 15:51:00 »
Si sale, en el tuto 1. Lo que no expliqué que hay que instalar un plugin, porque no lo sabía. Lo raro que salió andando. Se ve que el CCS que tengo, ya lo trajo y se instaló desde un principio.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.


 

anything