Ich kenne den Befehlssatz für den Microcontroller nicht , aber:
Können die Befehle die du nutzt überhaupt mit Kommazahlen umgehen?
Als ich mich mal mit dem MIPS2000 beschäftigt habe, gabs extra Befehle+Register fuer float Operationen. Ganz einfach deshalb, weil Integerarithmetik und Floatarithmetik intern anders gehandhabt wird. So hat der MIPS dann auch ne extra Floatingpointeinheit neben der ALU für die Ganzahlarithmetik.