home *** CD-ROM | disk | FTP | other *** search
- ─────────────────────────────────────────────────────────────────────────────
- Dokumentation zur Datei: SETVALUE.INC
-
- ─────────────────────────────────────────────────────────────────────────────
-
- SETVALUE.INC - Routinen zur Konvertierung von Binärwerten in eine
- Zeichenkette
- (für den Assembler A86)
-
- (c) Bernd Schemmer 1990 - 1992
- Letzter Update: 02.02.1992
-
-
- ■ Variablen:
- ------------
- PaddingByte - Byte, durch dieses Zeichen werden
- führende Nullen ersetzt (= Füllzeichen)
- (nur bei octalen und dezimalen Werten)
- Voreinstellung: Leerzeichen
-
-
- ■ Routinen:
- -----------
- Die folgenden Routinen arbeiten ALLE mit VORZEICHENLOSEN Werten
- und Zeichenketten OHNE Längenzähler (da die Länge von vorneherein
- feststeht):
-
- Konvert_AL_to_Binstring - Konvertiert AL in eine 8-stellige
- Zeichenkette
- Konvert_AX_to_Binstring - Konvertiert AX in eine 16-stellige
- Zeichenkette
- Konvert_DXAX_to_Binstring - Konvertiert DX:AX in eine 32-stellige
- Zeichenkette
- Konvert_AL_to_Octstring - Konvertiert AL in eine 3-stellige
- Zeichenkette
- Konvert_AX_to_Octstring - Konvertiert AX in eine 6-stellige
- Zeichenkette
- Konvert_AL_to_Dezstring - Konvertiert AL in eine 3-stellige
- Zeichenkette
- Konvert_AX_to_Dezstring - Konvertiert AX in eine 5-stellige
- Zeichenkette
- Konvert_AL_to_Hexstring - Konvertiert AL in eine 2-stellige
- Zeichenkette
- Konvert_AX_to_Hexstring - Konvertiert AX in eine 4-stellige
- Zeichenkette
- Konvert_DXAX_to_Hexstring - Konvertiert DX:AX in eine 8-stellige
- Zeichenkette
-
-
- ----------------------------
- Konvert_AXDX_To_Binstring
-
- Funktion: Konvertiert DX:AX in eine 32-stelligen Zeichenkette in
- Binärform nach ES:DI
-
- Eingabe: DX:AX = zu konvertierenden Wert
- ES:DI -> Puffer für 32 Zeichen
-
- Ausgabe: Puffer gefüllt (mit führenden Nullen)
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AX_To_Binstring
-
- Funktion: Konvertiert AX in eine 16-stelligen Zeichenkette in
- Binärform nach ES:DI
-
- Eingabe: AX = zu konvertierenden Wert
- ES:DI -> Puffer für 16 Zeichen
-
- Ausgabe: Puffer gefüllt (mit führenden Nullen)
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AL_To_Binstring
-
- Funktion: Konvertiert AL in eine 8-stellige Zeichenkette in
- Binärform nach ES:DI
-
- Eingabe: AL = zu konvertierenden Wert
- ES:DI -> Puffer für 8 Zeichen
-
- Ausgabe: Puffer gefüllt (mit führenden Nullen)
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_DXAX_To_HexString
-
- Funktion: Konvertiert DX:AX in eine 8-stellige Zeichenkette in
- Hexadezimal-Form nach ES:DI
-
- Eingabe: AX = Zu konvertierender Wert
- ES:DI -> Puffer für 8 Zeichen
-
- Ausgabe: Puffer gefüllt (mit führenden Nullen)
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AX_To_HexString
-
- Funktion: Konvertiert AX in eine 4-stellige Zeichenkette in
- Hexadezimal-Form nach ES:DI
-
- Eingabe: AX = Zu konvertierender Wert
- ES:DI -> Puffer für 4 Zeichen
-
- Ausgabe: Puffer gefüllt (mit führenden Nullen)
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AL_To_Hexstring
-
- Funktion: Konvertiert AL in eine 2-stellige Zeichenkette in
- Hexadezimal-Form nach ES:DI
-
- Eingabe: AL = zu konvertierenden Wert
- ES:DI -> Puffer für 2 Zeichen
-
- Ausgabe: Puffer gefüllt (mit führenden Nullen)
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AL_To_Dezstring
-
- Funktion: Konvertiert AL in eine 3-stellige Zeichenkette in
- Dezimal-Form bei ES:DI
-
- Eingabe: AL = zu konvertierender Wert
- ES:DI -> Puffer für 3 Zeichen
-
- Ausgabe: Zeichenkette (rechtsbündig, evtl. mit führenden
- Füllzeichen) im Puffer
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AX_To_Dezstring
-
- Funktion: Konvertiert AX in eine 5-stellige Zeichenkette in
- Dezimal-Form bei ES:DI
-
- Eingabe: AX = zu konvertierender Wert
- ES:DI -> Puffer für 5 Zeichen
-
- Ausgabe: Zeichenkette (rechtsbündig, evtl. mit führenden
- Füllzeichen) im Puffer
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AL_To_Octstring
-
- Funktion: Konvertiert AL in eine 3-stellige Zeichenkette in
- Octal-Form bei ES:DI
-
- Eingabe: AL = zu konvertierender Wert
- ES:DI -> Puffer für 3 Zeichen
-
- Ausgabe: Zeichenkette (rechtsbündig, evtl. mit führenden
- Füllzeichen) im Puffer
- DI zeigt hinter den Puffer
-
- ----------------------------
- Konvert_AX_To_Octstring
-
- Funktion: Konvertiert AX in eine 5-stellige Zeichenkette in
- Octal-Form bei ES:DI
-
- Eingabe: AX = zu konvertierender Wert
- ES:DI -> Puffer für 6 Zeichen
-
- Ausgabe: Zeichenkette (rechtsbündig, evtl. mit führenden
- Füllzeichen) im Puffer
- DI zeigt hinter den Puffer
-
-