Gast
#702135
hallo, ich suche eine deutsche anleitung für die fpu-befehle. und zwar begreife ich nicht, wann wo welche werte in welches register geschoben werden. st(0) usw. ich finde nichts in deutsch. mfg
|
Anzeige
|
FPU-befehle ansprechen
Gast
#702135
hallo, ich suche eine deutsche anleitung für die fpu-befehle. und zwar begreife ich nicht, wann wo welche werte in welches register geschoben werden. st(0) usw. ich finde nichts in deutsch. mfg "Die fpu-befehle". Welche? Meinst Du die der 80x87-FPU? Die sind in einem entsprechenden 80x86-Programmierhandbuch beschrieben, und so etwas gibt es auch auf Deutsch. Also ich hab mir vor einigen Jahren mal "ASSEMBLER GE-Packt" gekauft, kostet knap 15€. Da sind so alle Befehle bis (in meiner Ausgabe) SSE2 drin, inkl. FPU, MMX und 3dNow.. Da sind bei den FPU-Befehlen auch Tabellen, wann welches Register gesetzt wird drin. Insgesamt klein, kompakt und alles drin. so siehts in etwa aus...
Gast
#702214
Die x86 FPU ist eine Stackmaschine, dh operiert immer auf den paar stack registern. Es steht im Manual wie's genau geht. Wenn du die FPU bei der Arbeit beobachten willst, schreib einfach ein kleines Programm, das einige Fließkommarechnungen veranstaltet, compiliere im Debug-Modus, starte es im Debugger, schalte auf das Disassembly-Fenster und laß dir die FPU-Register anzeigen. Dann kannst du beobachten, wie Profis die FPU verwenden...
Gast
#702675
http://runtime-basic.net/Assembler:Schnell-Kurs_FPU über http://de.wikipedia.org/wiki/X86-Prozessor gefunden.
Gast
#702837
Johannes, danke für den internethinweis. hat mir sehr geholfen. jetzt weiss ich auch wo meine ganzen werte geblieben sind und nicht zum vorschein kamen. mfg bei der FPU muß man aufpassen: Durch 0 dividieren ergibt keine fehlermeldung, Ergebnis ist 8000. mfg Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|