MOVAF
Aus C64-Wiki
Zur Navigation springenZur Suche springenAnmerkung: Dieser Artikel beschreibt die MOVAF-Routine zur Übertragung von Fließkommawerten im BASIC-ROM.
Name: | MOVAF | ||||||
Beschreibung: | Fließkommaregister FAC runden und in Fließkommaregister ARG kopieren | ||||||
Einsprungpunkt: | $BBFC / 48124 | ||||||
Übergebene Argumente: | |||||||
Rückgabe-Werte: | |||||||
Akkumulator: | Exponent von FAC und ARG | ||||||
X-Register: | 0 | ||||||
Y-Register: | unverändert | ||||||
Zero-Flag: | gesetzt | ||||||
Negative-Flag: | gelöscht |
MOVAF[1] — manchmal auch als ARGFAC[2] oder FAC2/1[3] bezeichnet — kopiert den Inhalt des Fließkommaregisters ARG und in das Fließkommaregister FAC und setzt dessen Rundungsbyte auf 0.
Laufzeitverhalten[Bearbeiten | Quelltext bearbeiten]
Die Laufzeit von MOVAF beträgt unabhängig vom Inhalt von ARG immer 87 Systemtakte.
Weblinks[Bearbeiten | Quelltext bearbeiten]
- Disassembly von MOVAF/$BBFC auf All About Your 64
- CodeBase 64: Floating Point Math
- C64 BASIC & KERNAL ROM Disassembly von Michael Steil
- C64OS: Floating Point Math from BASIC