Routinen zum Arbeiten mit Registern

Die hier vorgestellten Routinen sind solche für das Arbeiten mit den 16-Bit CPU Registern.

Modul-Entry B: Beschreibung, I: Eingabe-, O: Ausgabeparameter

NEGHL.MAC
NEGHL B: Negation einer 16 Bit Ganzzahl im Register HL
  I: Registerpaar HL hält 16 Bit Zahl
  O: Registerpaar HL hält das Zweierkomplement der Zahl (-HL)

NEGDE.MAC
NEGDE B: Negation einer 16 Bit Ganzzahl im Register DE
  I: Registerpaar DE hält 16 Bit Zahl
  O: Registerpaar DE hält das Zweierkomplement der Zahl (-DE)

SHFRHL.MAC
SHFRHL B: Schieben eines 16 Bit Wertes eine Stelle nach rechts
@SHRHL I: Registerpaar HL hält 16 Bit Wert
  O: Registerpaar HL hält den 16 Bit Wert dividiert durch zwei. Beim Aufruf SHFRHL wird die Carry Flag vorher auf Null gesetzt, beim Aufruf @SHRHL wird diese mit benutzt.