Neu: Aktuelle (26.12.07) Homepage jetzt als PDF-Datei! Auch für Firefoxnutzer die Probleme haben die kleine Code-Schrift zu lesen ==> PDF Hier (242 KB)
Neu: Buch nun in der 2. Auflage erhältlich! Siehe weiter unten...
Neu: Neues Homepage-Design. Dank an Camal Cakar, der u.a. das Banner gestaltet hat!
Neu: Zwei neue Programme (vom 07.01.05): 32Bit-Zahlenausgabe (mit Vorzeichen) + Win32-Programm "DSOLink" hier!.
Infos wie man an einen kostenlosen Microsoft-Assembler rankommt: Hier!
Ganz neu: Das Buch Assembler Grundlagen der Programmierung. Mehr als 100 Seiten sind dazugekommen! Hier mehr Informationen dazu! Erhältlich ist es überall im Buchhandel, sowie bei Amazon.de, Buecher.de usw. 600 Seiten, mit Programmierung unter DOS (von mir: Marcus Roming ) und Windows (von Joachim Rohde). Infos zur ersten Auflage (Tipps und Errata) gibt es hier!
Erschienen im MITP Verlag für 29.95 Eur. ISBN:3-8266-1469-0
______________________
Einführung:
Vorweggenommen: Assembler ist entgegen seinem Ruf nicht superkompliziert. Man kann damit sehr
systemnah programmieren und ist nicht eingeschränkt. Der vom Assembler erzeugte Code ist im
Vergleich zu dem von Hochsprachen a) schneller und b) deutlich kleiner.
Ich werde versuchen den Text möglichst übersichtlich und gegliedert zu halten.
Beginnen werde ich mit einer kurzen Einführung zur Funktionsweise des 8086 Prozessors.
Keine Angst: der 8086 Prozessor ist zwar veraltet aber alle neuen Prozessortypen bauen
darauf auf, d.h. Code der für einen 8086´er geschrieben wurde, läuft selbstverständlich
auch auf einem 286´er, 386´er, 486´er, Pentium und was da so noch kommt und kommen mag. Der
Unterschied zwischen einem 8086´er und einem Pentium besteht im wesentlichen darin, dass der
Pentium Prozessor schneller ist und über mehr Befehle verfügt.
Nach der Einführung zur Funktionsweise des 8086 kommt eine kurze Zusammenfassung des
Binär bzw. Hexadezimalsystemes. Danch das erste kleine Programm, die wichtigsten Befehle
und so weiter.
Bevor das Ganze also losgeht werde ich erstmal sagen, was man alles an Programmen und Infos
benötigt um loslegen zu können.
Das wäre im einzelnen:
Natürlich ein Assembler. Der Assembler ist ein Programm, welches ihre symbolischen Befehle
in eine Zahl bzw Zahlenfolge d.h. in Maschinenbefehle übersetzt.
Der Beste dürfte der Turbo Assembler von Borland sein (TASM) es gibt ihn in der Version 4.0
für ca. 50 DM auf einer CD vom Franzis Verlag ISBN: 3-7723-9442-b. Auf der CD sind noch viele
Infos und viel Sourcecode... feine Sache.
Auch der Microsoft Assemler (MASM) ist nicht schlecht, die Bedienung fast gleich. Gibt es hier!
Ein einfacher wissenschaftlicher Taschenrechner, zur Umrechnung von [Hex]adezimal oder
[Bin]är nach Dezimal usw. Hat wahrscheinlich jeder, wenn nicht gibt es gute um 30 DM oder
halt im Kopf umrechnen.
Last but not least: Meine HTML Files zum Download (228 KB Zip) Enthält alles ausser der
DOS-Technical-Ref., Hed und Ralph Browns Int. Liste. Aktualisiert: 20.03.04 !
Die Homepage als PDF-Datei! Vom 22.03.05. 240 KB (Dank an HTMLDOC!)
Achtung: Die Listen von 2. und 3. sind für später gedacht, wenn Sie eigene Programme
schreiben wollen. Für den Anfang bekommen Sie natürlich alle Info´s die Sie brauchen
von mir !
Weiter geht es nun mit einer Einführung in den 8086 Prozessor.