Version 2.0 Aktualisiert: 26.12.07



Neuigkeiten:

  • 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: Mirror unter http://www.kaskade.gmxhome.de/asm/ Schneller und ohne Werbebanner auf der eigentlichen Seite!

  • 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:

    1. 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!

    2. Für spätere, eigene Projekte: Ralf Brown´s legendäre Interruptliste. Bekommt man zusammen mit einer Portliste von Wim Osterhold, einer Liste zur DOS Speicherbelegung von Robin Walker und einer Interruptzusammenfassung von Bent Lynggaard: Zwei ZIP´s (techn. Gründe)
      Teil I (441 KByte) & Teil II (417 Kbyte) Für eine aktuellere Version wende man sich an die im jew. File angegebenen Adressen bzw. an die in der Datei Rbrown.txt unter "Availability:" genannten Adressen.

    3. Die DOS Technical Reference von Dave Williams ist auch nicht schlecht und beinhaltet zum Teil Info´s die die anderen Texte nicht haben. Auch sind ziemlich alle Funktionen von Int 21h (dem wichtigsten) beschrieben. Download (156 KB) --> Für den Anfang besser !

    4. 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.

    5. 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.

    Sie können sich auch das Inhaltsverzeichnis ansehen !

    *