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):
- Zuallererst nat. meines ;-) : Roming, Rhode. MITP. ISBN: 3-8266-0671-X Preis: 24,95 Eur 472 S.
- Programmiersprache Assembler. Reiner Backer. ro ro ro. ISBN: 3-499-19249-7 Preis: 18.90 DM
- 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.
- 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
- 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.
- Am besten zum Lernen von Assembler ist Sourcecode !
- 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
- 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:
- 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.
- 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!
- Ein Glossar in Englisch, sehr gut!
- 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