Estoy intentando crear una calculadora utilizando la compilación de Keil C51 para un dispositivo objetivo DS89c450, pero me he topado con un obstáculo con respecto a los poderes negativos. El compilador sigue devolviendo errores cuando intento calcular la inversa de una función trigonométrica y se produce un error de tiempo de ejecución (una respuesta nula) cuando intento potencias negativas. Creo que la documentación indica que esto no es posible, ¿es posible con el math.h predeterminado o, si no es así, cómo podría lograrlo?
Para aclarar, esto se está completando en C, al ensamblaje.
Gracias por cualquier ayuda.