Un microcontrollore non ha una ALU per cui le funzioni matematiche sono realizzate in software: di base il micro supporta nativamente (in hardware) solo addizioni, sottrazioni e moltiplicazioni. Le altre operazioni sono implementate in software, la potenza è una di queste.