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

  1.   ─────────────────────────────────────────────────────────────────────────────
  2.   Dokumentation zur Datei: SETVALUE.INC
  3.  
  4.   ─────────────────────────────────────────────────────────────────────────────
  5.    
  6.     SETVALUE.INC - Routinen zur Konvertierung von Binärwerten in eine
  7.                    Zeichenkette
  8.                    (für den Assembler A86)
  9.    
  10.                    (c) Bernd Schemmer 1990 - 1992
  11.                    Letzter Update: 02.02.1992
  12.    
  13.    
  14.     ■ Variablen:
  15.     ------------
  16.     PaddingByte                - Byte, durch dieses Zeichen werden
  17.                                  führende Nullen ersetzt (= Füllzeichen)
  18.                                  (nur bei octalen und dezimalen Werten)
  19.                                  Voreinstellung: Leerzeichen
  20.    
  21.    
  22.     ■ Routinen:
  23.     -----------
  24.     Die folgenden Routinen arbeiten ALLE mit VORZEICHENLOSEN Werten
  25.     und Zeichenketten OHNE Längenzähler (da die Länge von vorneherein
  26.     feststeht):
  27.    
  28.     Konvert_AL_to_Binstring    - Konvertiert AL in eine 8-stellige
  29.                                  Zeichenkette
  30.     Konvert_AX_to_Binstring    - Konvertiert AX in eine 16-stellige
  31.                                  Zeichenkette
  32.     Konvert_DXAX_to_Binstring  - Konvertiert DX:AX in eine 32-stellige
  33.                                  Zeichenkette
  34.     Konvert_AL_to_Octstring    - Konvertiert AL in eine 3-stellige
  35.                                  Zeichenkette
  36.     Konvert_AX_to_Octstring    - Konvertiert AX in eine 6-stellige
  37.                                  Zeichenkette
  38.     Konvert_AL_to_Dezstring    - Konvertiert AL in eine 3-stellige
  39.                                  Zeichenkette
  40.     Konvert_AX_to_Dezstring    - Konvertiert AX in eine 5-stellige
  41.                                  Zeichenkette
  42.     Konvert_AL_to_Hexstring    - Konvertiert AL in eine 2-stellige
  43.                                  Zeichenkette
  44.     Konvert_AX_to_Hexstring    - Konvertiert AX in eine 4-stellige
  45.                                  Zeichenkette
  46.     Konvert_DXAX_to_Hexstring  - Konvertiert DX:AX in eine 8-stellige
  47.                                  Zeichenkette
  48.    
  49.    
  50.     ----------------------------
  51.     Konvert_AXDX_To_Binstring
  52.    
  53.     Funktion:  Konvertiert DX:AX in eine 32-stelligen Zeichenkette in
  54.                Binärform nach ES:DI
  55.    
  56.     Eingabe:   DX:AX = zu konvertierenden Wert
  57.                ES:DI -> Puffer für 32 Zeichen
  58.    
  59.     Ausgabe:   Puffer gefüllt (mit führenden Nullen)
  60.                DI zeigt hinter den Puffer
  61.    
  62.     ----------------------------
  63.     Konvert_AX_To_Binstring
  64.    
  65.     Funktion:  Konvertiert AX in eine 16-stelligen Zeichenkette in
  66.                Binärform nach ES:DI
  67.    
  68.     Eingabe:   AX = zu konvertierenden Wert
  69.                ES:DI -> Puffer für 16 Zeichen
  70.    
  71.     Ausgabe:   Puffer gefüllt (mit führenden Nullen)
  72.                DI zeigt hinter den Puffer
  73.    
  74.     ----------------------------
  75.     Konvert_AL_To_Binstring
  76.    
  77.     Funktion:  Konvertiert AL in eine 8-stellige Zeichenkette in
  78.                Binärform nach ES:DI
  79.    
  80.     Eingabe:   AL = zu konvertierenden Wert
  81.                ES:DI -> Puffer für 8 Zeichen
  82.    
  83.     Ausgabe:   Puffer gefüllt (mit führenden Nullen)
  84.                DI zeigt hinter den Puffer
  85.    
  86.     ----------------------------
  87.     Konvert_DXAX_To_HexString
  88.    
  89.     Funktion:  Konvertiert DX:AX in eine 8-stellige Zeichenkette in
  90.                Hexadezimal-Form nach ES:DI
  91.    
  92.     Eingabe:   AX = Zu konvertierender Wert
  93.                ES:DI -> Puffer für 8 Zeichen
  94.    
  95.     Ausgabe:   Puffer gefüllt (mit führenden Nullen)
  96.                DI zeigt hinter den Puffer
  97.    
  98.     ----------------------------
  99.     Konvert_AX_To_HexString
  100.    
  101.     Funktion:  Konvertiert AX in eine 4-stellige Zeichenkette in
  102.                Hexadezimal-Form nach ES:DI
  103.    
  104.     Eingabe:   AX = Zu konvertierender Wert
  105.                ES:DI -> Puffer für 4 Zeichen
  106.    
  107.     Ausgabe:   Puffer gefüllt (mit führenden Nullen)
  108.                DI zeigt hinter den Puffer
  109.    
  110.     ----------------------------
  111.     Konvert_AL_To_Hexstring
  112.    
  113.     Funktion:  Konvertiert AL in eine 2-stellige Zeichenkette in
  114.                Hexadezimal-Form nach ES:DI
  115.    
  116.     Eingabe:   AL = zu konvertierenden Wert
  117.                ES:DI -> Puffer für 2 Zeichen
  118.    
  119.     Ausgabe:   Puffer gefüllt (mit führenden Nullen)
  120.                DI zeigt hinter den Puffer
  121.    
  122.     ----------------------------
  123.     Konvert_AL_To_Dezstring
  124.    
  125.     Funktion:  Konvertiert AL in eine 3-stellige Zeichenkette in
  126.                Dezimal-Form bei ES:DI
  127.    
  128.     Eingabe:   AL = zu konvertierender Wert
  129.                ES:DI -> Puffer für 3 Zeichen
  130.    
  131.     Ausgabe:   Zeichenkette (rechtsbündig, evtl. mit führenden
  132.                Füllzeichen) im Puffer
  133.                DI zeigt hinter den Puffer
  134.    
  135.     ----------------------------
  136.     Konvert_AX_To_Dezstring
  137.    
  138.     Funktion:  Konvertiert AX in eine 5-stellige Zeichenkette in
  139.                Dezimal-Form bei ES:DI
  140.    
  141.     Eingabe:   AX = zu konvertierender Wert
  142.                ES:DI -> Puffer für 5 Zeichen
  143.    
  144.     Ausgabe:   Zeichenkette (rechtsbündig, evtl. mit führenden
  145.                Füllzeichen) im Puffer
  146.                DI zeigt hinter den Puffer
  147.    
  148.     ----------------------------
  149.     Konvert_AL_To_Octstring
  150.    
  151.     Funktion:  Konvertiert AL in eine 3-stellige Zeichenkette in
  152.                Octal-Form bei ES:DI
  153.    
  154.     Eingabe:   AL = zu konvertierender Wert
  155.                ES:DI -> Puffer für 3 Zeichen
  156.    
  157.     Ausgabe:   Zeichenkette (rechtsbündig, evtl. mit führenden
  158.                Füllzeichen) im Puffer
  159.                DI zeigt hinter den Puffer
  160.    
  161.     ----------------------------
  162.     Konvert_AX_To_Octstring
  163.    
  164.     Funktion:  Konvertiert AX in eine 5-stellige Zeichenkette in
  165.                Octal-Form bei ES:DI
  166.    
  167.     Eingabe:   AX = zu konvertierender Wert
  168.                ES:DI -> Puffer für 6 Zeichen
  169.    
  170.     Ausgabe:   Zeichenkette (rechtsbündig, evtl. mit führenden
  171.                Füllzeichen) im Puffer
  172.                DI zeigt hinter den Puffer
  173.    
  174.