Version 2.0 Aktualisiert: 30.03.04



Hier möchte ich noch ein paar wichtige Dinge ansprechen:

1. Die "alten" Segmentanweisungen:
Die Segmente wird wie folgt Deklariert:
DATEN SEGMENT               ;Der Name (hier Daten) kann bel. gewaehlt werden
;Hier kommen die Daten rein
DATEN ENDS ; END Segment

STAPEL SEGMENT
dw 128 DUP (?)  ;Def. der Stackgroesse
STAPEL ENDS

CODE SEGMENT
ASSUME CS:CODE, DS:DATEN, ES:NOTHING, SS:STAPEL ;<-- hier erfolgt die genaue Zuweisung zu den
                                                ;    Segmentregistern
START:
;Hier kommt der Code rein

CODE ENDS
END START
2. Fehlersuche mit dem Debugger:
Um Fehler in einem Programm zu finden benutzt man am besten einen Debugger (z.B Borland Turbo Debugger DOS). Dort kann man das Programm schrittweise abarbeiten (z.B. mit F7), die Register und Segmente einsehen und natürlich auch den disassemblierten Code. Auch kann man Breakpoints setzten und so mit Run z.B. langwierige Schleifen abarbeiten. Den Turbo-Debugger starten Sie so: td Filename.ext . EXT = EXE oder COM.

4. Literatur:
Da es meiner Erfahrung nach schwierig ist Literatur zu finden (entweder vergriffen oder sauteuer) hier ein paar Tips (Diese Bücher waren auch meine Quellen):
  1. Zuallererst nat. meines ;-) : Roming, Rhode. MITP. ISBN: 3-8266-0671-X Preis: 24,95 Eur 472 S.
  2. Programmiersprache Assembler. Reiner Backer. ro ro ro. ISBN: 3-499-19249-7 Preis: 18.90 DM
  3. Assembler Programmierung. Günter Born. Addison Wesley. ISBN: 3-89319-882-2 Preis: 39.90 DM
    Es handelt sich hier um eine CD-ROM, mit dem Buch im PDF-Format, Reader dabei.
  4. Assembler griffbereit. Joachim Erdweg. Vieweg. ISBN:3-528-05231-7 -->Nachschlagewerk
    Es enthält die Prozessorbefehle bis 486´er und viele Int 21h Funktionen. Preis: 18 DM
  5. Internet. So gibt es z.B. massig Vi.. Sourcecode. Sehr lehrreich !! Aber bitte auf die
    Kreationen aufpassen, ich möchte sie nicht auf meiner Platte haben.
  6. Am besten zum Lernen von Assembler ist Sourcecode !
  7. Assembler Programmierung von Wolfgang Link 8. Auflage. ISBN: 3-7723-8838-8.
    Das Buch hat ca. 300 Seiten und beinhalted eine CD. Preis: 79 DM
  8. TASM. Sven Letzel, René Meyer. Internat. Thomson Publ. ISBN: 3-929821-83-4. Preis: 79 DM
    Sehr gelungenes und umfangreiches Buch, anscheinend nicht mehr erhältlich wohl aber: MASM.

5. Nützliches:
  1. Die .RADIX-Directive.
    Normalerweise Interpretiert der Assembler alle Zahlen ohne Anhängsel als Dezimalzahl.
    Wer aber nicht dauernd h schreiben will kann dies durch .RADIX 16 ändern, alle Zahlen
    ohne Anhängsel werden dann Hexadezimal Interpretiert. Dezimalzahlen müssen dann mit
    einem d versehen werden ! .Radix 2 : alle Zahlen werden als Binärzahlen interpretiert.
  2. Ein Hexeditor ist auch manchmal gut: Hed für Windows (204 KB), einer der Besten, mit
    Disassemblier-Funktion, für Menü einfach ESC drücken!
  3. Ein Glossar in Englisch, sehr gut!
  4. EditPlus. Toller Texteditor! Gibt es hier. Und eine stx Datei speziell für asm-Dateien
       kann man hier downloaden.


Rechtliches:
Diese Homepage ist FREEWARE d.h. sie darf unentgeltlich aber NUR KOMPLETT und UNVERÄNDERT
weitergegeben werden !
Ich übernehme keinerlei Haftung für durch diese Homepage enstandene eventuelle Schäden !
TASM, Turbo Assembler und Borland sind eingetragene Warenzeichen der Borland Corporation
Microsoft, Windows 95 und MASM sind eingetragene Warenzeichen der Microsoft Corporation
Bei Leseproblemen versuchen Sie Bitte: min. 800x600 + Vollbild

Der Autor, am 31.08.00

Bei Kritik und Anregungen: Schreiben Sie mir !
Neu: PGP Key !

Zuguterletzt: Noch ein paar Links !
Zurück Weiter Inhalt