Algo muy simple:
la común llamada a una tabla de datos en ASM, donde se utiliza
ADD PCL,F
RETLW 11
RETLW 22
RETLW 33
etc, etc
No es posible hacerla en C. Un array de datos en C utiliza memoria RAM, y es muy costosa en los PIC!
Esto es porque el C no fue hecho para ahorrar memoria, no fue hecho para micros de 8 bits. Es por eso que todos los trucos conocidos en ASM no podran hacerlos en C.
Y si me dicen que use #asm .....para que usar un compilar C?
la común llamada a una tabla de datos en ASM, donde se utiliza
ADD PCL,F
RETLW 11
RETLW 22
RETLW 33
etc, etc
No es posible hacerla en C. Un array de datos en C utiliza memoria RAM, y es muy costosa en los PIC!
Esto es porque el C no fue hecho para ahorrar memoria, no fue hecho para micros de 8 bits. Es por eso que todos los trucos conocidos en ASM no podran hacerlos en C.
Y si me dicen que use #asm .....para que usar un compilar C?