TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: andresitovv en 02 de Noviembre de 2005, 11:52:00
-
Bueno, primero una fácil q igual está por ahí, pero no la he encontrado. Como puedo ver tras compilar un programa en C el archivo en ensamblador? Existe? Utilizo PCW CCS. Ahora otra q creo q hay q dominar esto para saberla: conoceis la instrucción "bit_test" para verificar cuanto vale un bit? Sabeis si en ensamblador utiliza una solo instruccion o utiliza varias? Es q tengo q programar una aplicación en la q no puedo perder tiempo y m gustaria saber si al utilizar esto gano o pierdo ciclos de reloj. Muchas gracias.
-
Si, existel. Una vez que compiles tu programa vete al menú "View" y eliges la opción "C/ASM List". Verás el código ASM de tu programa junto con las instrucciones en C que lo han generado.
-
Muchas gracias! Sí q era sencillo. Imaginaba q existia el archivo, pero no q viniera al lado la instruccion en C q lo ha generado. Gracias paisano.
-
A la segunda cuestion te contesto yo.
El código generado por el compilador para la instrucción bit_test es:
.................... nTmp = bit_test(nIdx,3);
01C8: CLRF 15
01C9: BTFSC 14.3
01CA: INCF 15,F
Como se puede ver el código esta perfectamente optimizado y no se puede mejorar.
Un saludo al foro.