|
Modul-Entry |
B: Beschreibung, I: Eingabe-, O: Ausgabeparameter |
|
HEXNIB.MAC |
HEXNIB |
B: |
Wandeln eines Hexwertes aus einer Zeichenkette |
|
I: |
Registerpaar HL hält Adresse der Zeichenkette |
|
O: |
Akku hält den Hexwert, Registerpaar HL zeigt auf nächstes Zeichen |
|
HEXBYT.MAC |
HEXBYT |
B: |
Wandeln eines Hexbytes aus einer Zeichenkette |
|
I: |
Registerpaar HL hält Adresse der Zeichenkette. Registerpaar DE hält Adresse eines Hexpuffers |
|
O: |
Der Hexpuffer ist gefüllt mit dem Byte, beide Adressen entsprechend inkrementiert |
|
HEXIN.MAC |
HEXIN |
B: |
Wandeln eines Hexwertes aus einer Zeichenkette |
|
I: |
Registerpaar DE hält Adresse der Zeichenkette. Register B hält die Anzeige des Endes der Kette |
|
O: |
Registerpaar HL hält einen entsprechenden Hexwert. Bei Überlauf des Wertes oder falschem Zeichen in der Kette wird die Carry Flag gesetzt |
|
ASCNIB.MAC |
ASCNIB |
B: |
Wandeln eines Hexwertes in Zeichen |
|
I: |
Der niederwertige Teil des Akkus hält Hexwert. Registerpaar DE hält Adresse des Zeichenpuffers |
|
O: |
Das Zeichen ist im Puffer gespeichert, Puffer inkrementiert |
|
ASCBYT.MAC |
ASCBYT |
B: |
Wandeln eines Hexbytes in Zeichen |
|
I: |
Registerpaar DE hält Adresse des Zeichenpuffers. Registerpaar HL hält Adresse des Hexpuffers |
|
O: |
Die Zeichen sind im Puffer gespeichert, Puffer sind inkrementiert |
|
HEXOUT.MAC |
HEXOUT |
B: |
Wandeln eines Hexwertes in eine Zeichenkette |
|
I: |
Registerpaar DE hält Adresse der Zeichenkette. Registerpaar HL hält 16 Bit Wert |
|
O: |
Die Zeichenkette ist gefüllt mit vier Bytes, die Adresse entsprechend inkrementiert |
|
DECOUT.MAC |
DECOUT |
B: |
Wandeln einer vorzeichenlosen 16 Bit Ganzzahl in Zeichen |
|
I: |
Registerpaar HL hält die 16 Bit Zahl. Registerpaar DE hält Adresse des Zeichenpuffers. Register B hält Zeichen, das am Ende gespeichert wird. |
|
O: |
Puffer mit numerischen Zeichen (0 .. 9) gefüllt und abgeschlossen mit Zeichen in Register B. Das Register HL zeigt auf das Abschlusszeichen. |
|
SGNOUT.MAC |
SGNOUT |
B: |
Wandeln einer 16 Bit Ganzzahl in Zeichen |
|
I: |
Registerpaar HL hält die 16 Bit Zahl. Registerpaar DE hält Adresse des Zeichenpuffers. Register B hält Zeichen, das am Ende gespeichert wird. |
|
O: |
Puffer mit numerischen Zeichen (0 .. 9) gefüllt und abgeschlossen mit Zeichen in Register B. Das Register HL zeigt auf das Abschlusszeichen. |
|
DECIN.MAC |
DECIN |
B: |
Wandeln einer Zeichenkette in vorzeichenlose 16 Bit Ganzzahl |
|
I: |
Registerpaar DE hält Adresse der Zeichenkette. Register B hält Endzeichen der Zeichenkette, bei -1 endet Wandlung bei erstem nichtnumerischen Zeichen |
|
O: |
Registerpaar DE zeigt auf Abbruchzeichen, Registerpaar HL hält 16 Bit Zahl bei nicht gesetzter Carryflag. Carryflag ist gesetzt bei Überlauf oder falschem Zeichen |
|
DEC255.MAC |
DEC255 |
B: |
Wandeln einer Zeichenkette in vorzeichenlose 8 Bit Ganzzahl |
|
I: |
Registerpaar DE hält Adresse der Zeichenkette. Register B hält Endzeichen der Zeichenkette, bei -1 endet Wandlung bei erstem nichtnumerischen Zeichen |
|
O: |
Registerpaar DE zeigt auf Abbruchzeichen, Registerpaar HL hält 16 Bit Zahl mit höherwertigem Byte Null und Akku hält 8 Bit Zahl bei nicht gesetzter Carryflag. Carryflag ist gesetzt bei Überlauf oder falschem Zeichen |
|
SGNIN.MAC |
SGNIN |
B: |
Wandeln einer Zeichenkette in 16 Bit Ganzzahl mit Vorzeichen |
|
I: |
Registerpaar DE hält Adresse der Zeichenkette. Register B hält Endzeichen der Zeichenkette, bei -1 endet Wandlung bei erstem nichtnumerischen Zeichen |
|
O: |
Registerpaar DE zeigt auf Abbruchzeichen, Registerpaar HL hält 16 Bit Zahl bei nicht gesetzter Carryflag. Carryflag ist gesetzt bei Überlauf oder falschem Zeichen |
|