home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / tasm / readme. < prev    next >
Encoding:
Text File  |  1988-08-28  |  16.4 KB  |  425 lines

  1.           TURBO ASSEMBLER 1.0 - Zusatzinformationen
  2.           ----------------------------------------
  3.  
  4. Diese Dokumentation enthält zusätzliche Informationen bzw.
  5. Korrekturen in letzter Minute, die nicht im Handbuch zu finden
  6. sind. Sie besteht aus den folgenden Dateien:
  7.  
  8. o    README         Allgemeine Zusatzinformationen
  9. o    MANUAL.DOC     Zusätze und Korrekturen im Handbuch
  10. o    HELPME!.DOC    Antworten auf häufig gestellte Fragen
  11.  
  12.  
  13. INHALT
  14. ------
  15.  
  16.   1.  Unterstützung bei Problemen
  17.   2.  Installation
  18.   3.  Wichtige Anmerkungen
  19.   4.  Zusätze und Korrekturen im Handbuch
  20.   5.  Dateien auf den Originaldisketten
  21.  
  22.  
  23. 1. UNTERSTÜTZUNG BEI PROBLEMEN
  24. ------------------------------
  25.  
  26. Bei Problemen mit dem Turbo Assembler bitten wir Sie, zuerst diese
  27. Dokumentation, die Datei HELPME!.DOC und dann das Handbuch
  28. sorgfältig durchzulesen. Wenn danach noch Fragen offen sind,
  29. können Sie sich an eine der folgenden Stellen wenden:
  30.  
  31.   1.  Ihren Softwarehändler
  32.   2.  Schriftlich an die technische Beratung der
  33.  
  34.         Heimsoeth software GmbH & Co KG
  35.         Lindwurmstraße 88
  36.         8000 München 2
  37.  
  38.   3.  In dringenden Fällen:
  39.  
  40.         Technische Beratung
  41.         Montag - Freitag 14.00 - 17.00
  42.  
  43.         Telefon:    089/725 800 01
  44.         Telex:      5 212 636d
  45.         Telefax:    77 93 39
  46.  
  47. Sie sollten auf jeden Fall die folgenden Dinge parat haben:
  48.  
  49.   o  Produktbezeichnung und Seriennummer (steht auf den
  50.      Originaldisketten).
  51.  
  52.   o  Versionsnummer des Produkts. Diese erhalten Sie beim Aufruf
  53.      des Turbo Assemblers.
  54.  
  55.   o  Die deutschen Handbücher.
  56.  
  57.   o  Produktnamen, Modellbezeichnung Ihres Computers und
  58.      eventuell installierte Zusatz-Hardware (speziell:
  59.      Grafik-Karten, Netzwerk usw.).
  60.  
  61.   o Bezeichnung und Versionsnummer des Betriebssystems. Diese
  62.      können Sie mit dem Befehl VER ermitteln.
  63.  
  64.   o  Inhalt der Datei AUTOEXEC.BAT.
  65.  
  66.   o  Inhalt der Datei CONFIG.SYS.
  67.  
  68.  
  69. 2. INSTALLATION
  70. ---------------
  71.  
  72. A C H T U N G: Die Installation muß mit den Originaldisketten
  73. oder exakten Kopien der Originaldisketten vorgenommen werden.
  74. Kopien der Originaldisketten lassen sich nur dann verwenden, wenn
  75. sie mit DISKCOPY erstellt wurden.
  76.  
  77. Diese Diskette enthält das Programm INSTALL.EXE, das Sie bei der
  78. Installation des Turbo Assemblers unterstützt. Es gibt zwei
  79. Möglichkeiten der Installation:
  80.  
  81.   1.Festplatte - Mit dieser Option können Sie die
  82.      Unterverzeichnisse auswählen, in die die Dateien kopiert
  83.      werden.
  84.  
  85.   2.Diskettenlaufwerk - Mit dieser Option werden die vom Turbo
  86.      Assembler benötigten Dateien für ein System mit zwei
  87.      Laufwerken auf Disketten kopiert. Dazu benötigen Sie vier
  88.      formatierte Disketten.
  89.  
  90. Um mit der Installation anzufangen, wechseln Sie zum Laufwerk mit
  91. dem Installationsprogramm und geben INSTALL ein. Sie erhalten
  92. daraufhin Ihre Anweisungen in einem Fenster am unteren
  93. Bildschirmrand. Wenn Sie Ihre Installation zum Beispiel von
  94. Laufwerk A: aus durchführen wollen, geben Sie
  95.  
  96.  A:
  97.   INSTALL
  98.  
  99. ein. Bevor Sie mit der Installation weitermachen, sollten Sie
  100. aber vorher diese README-Datei zu Ende lesen, um die restlichen
  101. Informationen zur Installation parat zu haben.
  102.  
  103.  
  104. 3. WICHTIGE ANMERKUNGEN
  105. -----------------------
  106.  
  107.   oWeitere Hinweise und Antworten auf häufig gestellte Fragen
  108.     finden Sie in der Datei HELPME!.DOC, die auf derselben
  109.     Diskette wie diese README.Datei zu finden sind. Sie können das
  110.     Hilfsprogramm README.COM verwenden, um die Datei HELPME!.DOC
  111.     mit folgendem Befehl durchzulesen:
  112.  
  113.       README HELPME!.DOC
  114.  
  115.   oWenn Sie INSTALL auf einem System mit einem LCD-Bildschirm
  116.     aufrufen, dann sollten Sie Ihr System vor der Installation
  117.     mit INSTALL in den Schwarzweiß-Modus umschalten, damit Sie
  118.     alle Ausgaben des Installationsprogramms lesen können. Die
  119.     Umschaltung geschieht von MS-DOS aus mit folgendem Befehl:
  120.  
  121.       mode bw80
  122.  
  123.     Sie können INSTALL aber auch mit der
  124.     Kommandozeilenoption /b aufrufen, damit das Programm
  125.     automatisch in den Schwarzweiß-Modus umschaltet:
  126.  
  127.       install /b
  128.  
  129.   o Veränderte Kommandozeilenoptionen bei OBJXREF:
  130.  
  131.     Die Option /O (Verzeichnis für Objektdateien) wurde in die
  132.     Option /D (Verzeichnisse) umgewandelt. Mit dieser
  133.     Komandozeilenoption können Sie mehrere verschiedene
  134.     Verzeichnisse angegeben, die nach Objektdateien durchsucht
  135.     werden sollen. Die neue Syntax lautet:
  136.  
  137.       OBJXREF /DVerz1[;Verz2[;Verz3]]
  138.  
  139.         oder
  140.  
  141.       OBJXREF /DVerz1 [/DVerz2] [/DVerz3]
  142.  
  143.     OBJXREF durchsucht jedes der Verzeichnisse in der angegebenen
  144.     Reihenfolge nach allen Objekt- und Bibliotheksdateien. Wenn
  145.     die Option /D nicht angegeben ist, wird nur das aktuelle
  146.     Verzeichnis durchsucht. Falls jedoch die Option /D Verwendung
  147.     findet, wird das aktuelle Verzeichnis NICHT durchsucht, es
  148.     sei denn, dieses Verzeichnis steht in der Verzeichnisliste.
  149.     Wenn Sie zum Beispiel das Verzeichnis BORLAND und das
  150.     aktuelle Verzeichnis durchsuchen wollen, sollten Sie
  151.  
  152.       OBJXREF /Dborland;.
  153.  
  154.     eingeben. Wenn mehrere Verzeichnisse angegeben werden und
  155.     eine der gesuchten Dateien gefunden wurde, wird die Datei in
  156.     der Cross-Referenz aufgenommen. OBJXREF wird in den anderen
  157.     Verzeichnissen nur dann weitersuchen, wenn Jokerzeichen in
  158.     den Dateiangaben vorkommen.
  159.  
  160.     Eine neue Option wurde eingeführt, um die Ausgabedatei
  161.     festzulegen, in die OBJXREF den erzeugten Report ablegt.
  162.     Die neue Option ist /O und hat folgende Syntax:
  163.  
  164.       OBJXREF datei.obj /RU /Odatei.ext
  165.  
  166.     Standardmäßig erfolgen alle Ausgaben auf die Konsole.
  167.  
  168.   o Anmerkungen zum Turbo Linker (TLINK):
  169.  
  170.     1)Wenn Sie mit der Option /V linken, initialisiert TLINK
  171.        alle Segmente. Wenn Sie ein Programm haben, das sich mit
  172.        den hinzugelinkten Debugger-Informationen unterschiedlich
  173.        verhält, ist es wahrscheinlich, daß irgendeine Variable in
  174.        Ihrem Programm nicht initialisiert ist.
  175.  
  176.     2)TLINK lädt alle Segmente der Klasse 'STACK' immer als
  177.        letztes, auch wenn sie in DGROUP angegeben wurden.
  178.  
  179.  
  180. 5. ZUSÄTZE UND KORREKTUREN IM HANDBUCH
  181. --------------------------------------
  182.  
  183. Alle Zusätze und Korrekturen zum Handbuch des Turbo Debuggers,
  184. die nach dem Druck vorgenommen wurden, sind in der Datei
  185. MANUAL.DOC, die auf derselben Diskette stehen, wie diese README-
  186. Datei. Wir empfehlen Ihnen, die Datei MANUAL.DOC durchzulesen und
  187. die entsprechenden Korrekturen im Handbuch auszuführen. Sie
  188. können das Hilfsprogramm README.COM verwenden, um diese Datei
  189. durchzulesen. Zum Beispiel:
  190.  
  191.   README MANUAL.DOC
  192.  
  193.  
  194. 6. DATEIEN AUF DER DISKETTE
  195. ---------------------------
  196.  
  197.   TURBO ASSEMBLER/INSTALLATION
  198.   ----------------------------
  199.   INSTALL  EXE  -  Installationsprogramm
  200.   README   COM  -  Hilfsprogramm zum Lesen von README
  201.   TASM     EXE  -  Turbo Assembler
  202.   TCREF    EXE  -  Cross-Referenz-Programm für den Turbo Assembler
  203.   MAKE     EXE  - Programm zur automatischen Verwaltung von
  204.                    Projekten
  205.   TLINK    EXE  -  Turbo Linker
  206.   TLIB     EXE  -  Turbo Bibliotheksverwaltung
  207.   OBJXREF  COM  - Hilfsprogramm für Cross-Referenzen von
  208.                    Objektdateien
  209.   GREP     COM  -  Hilfsprogramm zum Durchsuchen von Quelltexten
  210.   TOUCH    COM  - Programm zum Ändern von Uhrzeit und Datum der
  211.                    Dateierstellung
  212.   MANUAL   DOC  -  Letzte Zusätze und Korrekturen zum Handbuch
  213.   HELPME!  DOC  - Textdatei mit Antworten auf viele häufig
  214.                    gestellte Fragen. Bitte lesen Sie Datei
  215.                    HELPME!.DOC sorgfältig durch, bevor Sie sich
  216.                    mit der technischen Beratung in Verbindung
  217.                    setzen.
  218.   README        -  Diese Datei!
  219.   MMACROS  ARC  -  Makros im MASM-Modus
  220.     BIOS.INC    -  Symbole für die BIOS-Aufrufe
  221.     DOS.INC     -  Symbole für die MS-DOS-Aufrufe
  222.     KBD.INC     -  Symbole für die Tastatur des IBM PCs
  223.     MBIOS.MAC   - Makros für die Schnittstelle mit dem BIOS des
  224.                    IBM PC (MASM-Modus) 
  225.     MDOS.MAC    - Makros für die Schnittstelle zu MS-DOS (MASM-
  226.                    Modus)
  227.     MMACROS.MAC -  Allgemeine Makros (MASM-Modus)
  228.  
  229.   UTILITIES/BEISPIELE
  230.   -------------------
  231.   Diese Diskette enthält auch noch Dateien, die zusammen mit dem
  232.   Turbo Debugger verwendet werden. Bitte sehen Sie sich die Datei
  233.   README für den Turbo Debugger an. Dort finden Sie eine
  234.   vollständige Beschreibung dieser Dateien.
  235.  
  236.   TDCONVRT EXE   -  Turbo Debugger-Utility
  237.   TDPACK   EXE   -  Turbo Debugger-Utility
  238.   TDNMI    COM   -  Turbo Debugger-Utility
  239.   UNPACK   COM   -  Utility zum Erweitern von .ARC-Dateien
  240.   TDEXMPL  ARC   - Komprimierte Datei mit Beispielen für den
  241.                     Turbo Debugger
  242.                    
  243.   TAEXMPL1 ARC   -  Beispiele und Makros im Ideal-Modus:
  244.     BIOS.INC     -  Symbole für die BIOS-Aufrufe
  245.     BIOSMAC.DOC  - Dokumentation für die in ?BIOS.MAC
  246.                     implementierten Makros
  247.     DEMO1.BAT    -  Batch-Datei zur Erstellung von Wheris.exe
  248.     DOS.INC      -  Symbole für die DOS-Aufrufe
  249.     DOSMAC.DOC   - Dokumentation der in ?DOS.MAC implementierten
  250.                     Makros
  251.     IASCIIZS.ASM -  Routine zur Ausgabe eines ASCIIZ-Strings
  252.     IBIOS.MAC    - Makros im Ideal-Modus für die Schnittstelle
  253.                     mit dem BIOS des IBM PCs
  254.     IBYTECPY.ASM - Routine zum Kopieren eines Byte-Arrays von
  255.                     einem Speicherbereich in einen anderen
  256.     IDELCHAR.ASM - Routine zum Löschen von n Zeichen in einem
  257.                     Pascal-String ab der Position i
  258.     IDOS.INC     - Typ-Deklarationen für die Schnittstelle mit
  259.                     MS-DOS
  260.     IDOS.MAC     - Makros für die Schnittstelle mit MS-DOS
  261.                     (Ideal-Modus).
  262.     IFINDBYT.ASM - Routine zum Durchsuchen eines Byte-Arrays
  263.                     nach einem bestimmten Wert
  264.                  -  Routine zum Bestimmen der Länge eines ASCIIZ-
  265.                     Strings
  266.     IFINDFIL.ASM - Routine für eine rekursive Suche einer Datei
  267.                     auf einer Festplatte
  268.     IFINDREP.ASM - Routine zum Durchsuchen eines Byte-Arrays,
  269.                     wobei alle gefundenen Werte mit einem anderen
  270.                     Wert ersetzt werden
  271.     ILOCSTRG.ASM - Routine, die den Speicher nach dem n-ten
  272.                     Pascal-String durchsucht
  273.     IMACROS.MAC  -  Allgemeine Makros (Ideal-Modus).
  274.     IPARAM.ASM   - Routine, die die Anzahl der
  275.                     Kommandozeilenparameter und den Inhalt der
  276.                     einzelnen Paramter liefert
  277.     IPARSEFN.ASM - Routine, die einen Dateinamen in
  278.                     Laufwerksbezeichnung, Pfad und
  279.                     Dateibezeichnung zerlegt
  280.     ISKPWHIT.ASM - Routine, um einen Zeiger hinter die
  281.                     Füllzeichen in einem Byte-Array zu
  282.                     verschieben
  283.     IWHEREIS.ASM - Hauptmodul des Programms Whereis
  284.     IWHGLOBL.INC - Globale Deklarationen für Whereis
  285.     IWRITEPS.ASM - Routine zum Ausgeben eines Pascal-Strings
  286.     KBD.INC      - Symbole für die Tastatur-Codes des IMB PCs
  287.     WHEREIS.DOC  -  Dokumentation für das Programmm Whereis
  288.     WHEREIS.MAK  - Make-Datei zum Erstellen des Programms
  289.                     Whereis.exe mit Hilfe des Hilfsprogramms
  290.                     Make
  291.     WHUSAGE.INC  - Text für die richtige Verwendung des
  292.                     Programms
  293.  
  294.   TAEXMPL2 ARC   - Beispiele für vereinfachte (FILT) und Standard-
  295.                     Segmentanweisungen (SHOW87)
  296.     CONVERT1.INC - Wandelt Binärzahlen in Strings um
  297.     CONVERT2.INC - Wandelt Fließkommazahlen in Integerzahlen um
  298.     DEMO3.BAT    - Batch-Datei um das Text-Filterprogramm
  299.                     Filt.exe zu erstellen
  300.     DEMO2.BAT    - Batch-Datei zum Erstellen von Show87
  301.     FILT.ASM     -  Hauptmodul für den Textfilter
  302.     FILT.DOC     - Dokumentation für die das Programm Filt.exe
  303.     FILT.MAK     - Make-Datei zur Erstellung von Filt.exe mit
  304.                     dem Hilfsprogramm MAKE
  305.  
  306.     FILT.RSP     - Linkeranweisungen zum Linken von Filt.exe
  307.     GLOBALS.INC  - Deklariert Prozeduren and Symbole, die von
  308.                     den Modulen in FILT benötigt werden
  309.     OBYTEHI.ASM  - Verarbeitet Zeichen über 127 in AL
  310.     OBYTELOW.ASM -  Verarbeitet Zeichen unterhalb 128 in AL
  311.     OBYTENRM.ASM -  Verarbeitet ein Byte in AL
  312.     OCMDNUM.ASM  -  Durchsucht die Kommandozeile
  313.     OERREXIT.ASM -  Behandelt die Ausgabe von Fehlermeldungen
  314.     OFCREATE.ASM - Erzeugt Creates oder schneidet eine Datei ab
  315.                     Die Datei wird zum Schreiben geöffnet
  316.     OFILALOC.ASM -  Legt einen Ein-/Ausgabepuffer an
  317.     OFILCLOS.ASM -  Schließt eine Datei
  318.     OFILEFIL.ASM -  Füllt einen Lese-Puffer    
  319.     OFILFREE.ASM -  Gibt einen Ein-/Ausgabepuffer frei
  320.     OFILREAD.ASM -  Datei lesen
  321.     OFILWRIT.ASM -  Auf Datei schreiben
  322.     OFLFLUSH.ASM -  Schreib-Puffer ausgeben
  323.     OFOPENR.ASM  -  Öffnet eine Datei zum Lesen
  324.     OFOPENW.ASM  -  Öffnet eine Datei zum Schreiben
  325.     OLOCASE.ASM  -  Routine zur Umwandlung in Kleinbuchstaben
  326.     OPARSCMD.ASM -  Kommandozeile durchsuchen
  327.     OPRCBYTE.ASM -  Byte verarbeiten
  328.     OPROCDOC.ASM -  Dokument Zeile für Zeile verarbeiten
  329.     OPROCLIN.ASM -  Zeile verarbeiten
  330.     OSETOPTN.ASM - Größe des Eingabepuffers festlegen.
  331.                     Ausgabepuffer festlegen. Byte für Zeilenende
  332.                     vorgeben. Alle Tabulatoren löschen.
  333.                     Tabulatoren setzen. Zeilen auf bestimmte
  334.                     Länge abschneiden. Linken Rand setzen. Linke
  335.                     Rand löschen. Hilfsinformationen ausgeben.
  336.     OSPACES.ASM  - Eine gewisse Anzahl von Leerzeichen
  337.                     in einer bestimmten Speicherstelle ablegen 
  338.                     
  339.     OSTORSPC.ASM - Zwischenzeitlich abgespeicherte Leerzeichen
  340.                     abspeichern
  341.     OSTORTAB.ASM - Tabulator abspeichern, wenn Leerzeichen
  342.                     zusammengefaßt werden können
  343.     OTABCLR.ASM  - Alle Tabulatoren löschen
  344.     OTABNEXT.ASM - Liefert die Anzahl der Leerzeichen bis zum
  345.                     nächsten Tabulator
  346.     OTABRSET.ASM - Tabulatoren alle 8 Spalten setzen
  347.     OTABSET.ASM  - Tabulator in einer bestimmten Spalte setzen
  348.     OUPCASE.ASM  - Routine zum Umwandeln in Großbuchstaben
  349.     SHOW87.ASM   - Demo-Programm für die Standard-Segmentierung
  350.     SHOW87.DOC   - Dokumentation für Show87, um den Inhalt der
  351.                     80x87-Register auszugeben
  352.     VIDEO1.INC   - Routinen, um Texte auszugeben und den
  353.                     Bildschirm anzusteuern
  354.     VIDEO2.INC   - Routinen für die Ausgabe von formatierten
  355.                     Strings
  356.  
  357.   CHAPXMPL ARC   - Beispielprogramme aus dem Handbuch
  358.  
  359.      ACHTUNG: Diese Datei wird bei der Installation nicht
  360.      automatisch dekomprimiert. Um diese Dateien zu erweitern, muß
  361.      man zunächst in das entsprechende Laufwerk und Verzeichnis
  362.      wechseln, in dem diese Datei steht und folgenden Befehl
  363.      eingeben:
  364.  
  365.            unpack /r chapxmpl
  366.  
  367.     HALLO.ASM    - S.  11
  368.     HALLO2.ASM   - S.  15
  369.     HALLOPRN.ASM - S.  17
  370.     REVERSE.ASM  - S.  19
  371.     ECHOCHAR.ASM - S.  62
  372.     MODCHAR.ASM  - S.  87
  373.     DELAY.ASM    - S.  96
  374.     DSLYSTR.ASM  - S. 119
  375.     USE_ES.ASM   - S. 121
  376.     STDSEG.ASM   - S. 126
  377.     STRINGS.ASM  - S. 144
  378.     PRNTSTR.ASM  - S. 193
  379.     WCOUNT.ASM   - S. 199
  380.     HAUPT.ASM    - S. 227
  381.     UP1.ASM      - S. 228
  382.     PLUSEINS.C   - S. 312
  383.     PLUSEINS.ASM - S. 312
  384.     QDRTBL.C     - S. 316
  385.     QDRTBL2.C    - S. 317
  386.     STRINGUP.C   - S. 322
  387.     TOTAL.ASM    - S. 336
  388.     TOT.C        - S. 337
  389.     TOTAL2.ASM   - S. 338
  390.     TOGLFLAG.C   - S. 344
  391.     TOGFLAG.ASM  - S. 344
  392.     ZAEHLEN.ASM  - S. 361
  393.     TZAEHLEN.C   - S. 362
  394.     ZAEHLLM.ASM  - S. 363
  395.     TDURCH.C     - S. 368
  396.     DURCH.ASM    - S. 369
  397.     BEISPIEL.PAS - S. 378
  398.     ASMPROC.ASM  - S. 379
  399.     TBEISPIE.PAS - S. 380
  400.     HEXSTR.ASM   - S. 394
  401.     HEXTEST.PAS  - S. 395
  402.     HEXSTR2.ASM  - S. 396
  403.     AUSTAUS.ASM  - S. 397
  404.     TAUSTAUS.PAS - S. 398
  405.     AUSTAUS2.ASM - S. 399
  406.     ENVSTR.ASM   - S. 400
  407.     ENVTEST.PAS  - S. 401
  408.     ENVSTR2.ASM  - S. 402
  409.     SCROLLH.PRO  - S. 427
  410.     SCROL.ASM    - S. 428
  411.     DOUBLE.ASM   - S. 431
  412.     TDOUBLE.PRO  - S. 432
  413.     ADDPRO.PRO   - S. 434
  414.     ADD.ASM      - S. 434
  415.     AUSGABE.PRO  - S. 436
  416.     SENDEN.ASM   - S. 437
  417.     AUSGABE2.PRO - S. 437
  418.     SENDEN2.ASM  - S. 438
  419.     FUNK.PRO     - S. 439
  420.     IFUNK.ASM    - S. 440
  421.     MULT_C&D.ASM - S. 519
  422.     PRIMES.ASM   - S. 573
  423.     MASBSP.ASM   - S. 601
  424.     IDLBSP.ASM   - S. 603
  425.