hola, tengo una duda con los dspics a la hora de hacer operaciones. Estos tienen un juego de instrucciones específicas para hacer operaciones matemáticas y normalmente son en ensamblador, por eso mi duda es: si programo en c30, y quiero hacer una operación matemática (una simple multiplicación por ejemplo), se supone que el compilador se encarga de hacerlo de la manera óptima?
Si hago por ejemplo:
c=a*b //(donde se supone que todos son floats)
el compilador lo hace utilizando su recurso más adecuado?
o por el contrario es equivalente a hacer la misma instruccion en un pic18f utillizando el c18?
A lo mejor me he liado demasiado para preguntar algo que es sencillo, lo que quiero es saber si el c30 optimiza la forma de hacer las operaciones matemáticas utillizando los recursos más adecuados del dspic.
saludos.