home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
assemblr
/
library
/
lib4a86
/
doc
/
setvalue.doc
< prev
next >
Wrap
Text File
|
1992-02-02
|
6KB
|
174 lines
─────────────────────────────────────────────────────────────────────────────
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