Usando i PIC e simili micro con poche risorse e privi di fpu è bene effettuare tutti i calcoli usando interi e non floating point.
Per le divisioni poi è molte volte conveniente utilizzare una combinazione di shift right + sottrazione, in tal modo si risparmia tempo di elaborazione e spazio di memoria.
Comunque sviluppare applicazioni complesse magari in multi-tasking o deterministiche in assembler è decisamente time-consuming.