Últimamente he tenido algunos problemas con los desbordamientos de pila FPU. Me las arreglé para rastrearlo a una función de biblioteca con errores que empuja un valor de basura en la pila de FPU cada vez que se llama y nunca lo limpia.Manera más simple de eliminar algo de la pila de FPU
Afortunadamente, esto es fácilmente reproducible y sé exactamente qué condiciones lo causan. Puedo colocar un bloque de ASM en línea en la rutina que llama a esta rutina para recuperar el valor superior de la pila de FPU ... excepto que no sé exactamente qué escribir. Mi ASM-fu es justo a middlin ', pero no que fuerte.
Entonces, ¿cuál es la forma más simple de deshacerse del valor superior en la pila FPU en el ensamblaje x86, suponiendo que son datos basura y no me importa el valor?
Derecho eres, @Shaggieh, maldito estos gordos dedos míos. Fijo. – paxdiablo
Eso funcionó. ¡Gracias! –
@Shaggieh: sí, pero equivocarse dos veces en la misma respuesta es simplemente ser descuidado :-) Solucionado una vez más. Aclamaciones. – paxdiablo