MOVAF
Aus C64-Wiki
Zur Navigation springenZur Suche springen
Anmerkung: 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
