NEGOP

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Anmerkung: Dieser Artikel beschreibt die numerische NEGOP-Routine zur Vorzeichenumkehr im BASIC-ROM.

Name: NEGOP
Beschreibung: Fließkommaregister FAC negieren
Einsprungpunkt: $BFB4 / 49076
Übergebene Argumente:
Rückgabe-Werte:
Negative-Flag: gesetzt genau dann, wenn neuer Wert von FAC<0

NEGOP — manchmal auch einfach als Vorzeichenwechsel[1] bezeichnet — kehrt das Vorzeichen der im Fließkommaregister FAC gespeicherten Zahl um. Falls FAC den Wert 0 enthält, so wird sein Inhalt durch NEGOP nicht geändert.

Nach dem Aufruf ist der Wert von FAC negiert. Ein gesetztes Negative-Flag weist darauf hin, dass der neue Wert von FAC negativ ist. Das Zero-Flag erlaubt dagegen keinen Rückschluss auf den Wert von FAC.

Laufzeitverhalten[Bearbeiten | Quelltext bearbeiten]

Die Laufzeit von NEGOP beträgt 18 Systemtakte, falls FAC den Wert 0 hat, ansonsten 25 Takte.

Ein Systemtakt entspricht auf dem Commodore 64 rund einer Mikrosekunde (μs).

Weblinks[Bearbeiten | Quelltext bearbeiten]

Quellen[Bearbeiten | Quelltext bearbeiten]