Le microistruzioni del coprocessore matematico lavorano con un proprio stack accessibile proprio tramite tali istruzioni.

Niente a che fare con lo stack della CPU. Il tuo problema deriva dal fatto che scrivi i due push e un solo pop nello stack della CPU, alterandone ovviamente il contenuto.

Mostra il codice che hai scritto e quello che vuoi ottenere ...