|
| 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 |
|