Hallo leute,
ich will für mein Programm die FPU-Exceptions abschalten. Ich habe im Internet mehrfach gelesen, dass das per
Set8087CW($133F);
geht. Nur übernimmt der Prozessor diese Einstellung leider nicht.
Ich habe ein Testprogramm geschrieben, dass das FPU-Word auf alle möglichen Einstellungen (0..65535) setzt, und danach prüft, ob die einstellungen übernommen wurden:
Delphi-Quellcode:
...
function J_Get8087CW: word;
asm
FNSTCW result
end;
...
ListBox_Values.Clear;
for i := 0
to 65535
do begin
Set8087CW(i);
if J_Get8087CW = i
then begin
ListBox_Values.Items.Add('
$' + IntToHex(i,4));
end;
end;
...
Ausgegeben werden 2048 mögliche einstellungen. $133F ist aber nicht dabei
Weiß jemand warum?
P.S.: Aus $133F wird immer $137F