Nächste Seite: Variablen Aufwärts: Codegenerierung für höhere Prozessoren Vorherige Seite: Codegenerierung für höhere Prozessoren

### FPU 68881, FPU 68882 und CPU 68040

Für die mathematischen Coprozessoren generiert der Compiler nur Code, wenn Berechnungen mit dem Typ `LONGREAL` durchgeführt werden. Die Typen `REAL` und `FFP` bleiben hiervon ausgenommen!

Da der Befehlsumfang von 68881 und 68882 identisch ist (die 68882 ist lediglich schneller und kann zwei Befehle gleichzeitig bearbeiten), reden wir in diesem Handbuch immer nur von der FPU 68881.

Die FPUs sind vom Betriebssystem so initialisiert, dass sie bei Fehlern (Überlauf, Division durch 0, Argumente ausserhalb des Bereichs, etc.) keinen Laufzeitfehler generieren, was dann unbemerkt zu falschen Resultaten führt. Da die `mathieeedoubbas.library` - die vom Compiler verwendet wird, wenn nicht für eine FPU kompiliert wird -- keine Laufzeitfehler erzeugt, haben wir auch für den FPU-Code keine Ausnahme-Behandlungen vorgesehen.