Home

Erste Bekanntschaft mit dem MASM32 SDK

Zurück zur Assemblerauswahlseite

MASM32 SDK (Windows Konsole):
Wo finde ich Informationen? (Infoseite)

Vorbemerkung
Unter Windows gibt es zwei Arten von Programmen: Programme mit eigener Fensterverwaltung und ohne eigene Fensterverwaltung.

Programme mit eigener Fensterverwaltung verwenden die grafische Benutzerschnittstelle (Graphical User Interface / GUI). Es sind die Programme, die eigene Fenster erzeugen. Ich bezeichne diese Programme als „Fensterprogramme”.

Die Programme ohne eigene Fensterverwaltung werden als „Programme im Konsolmodus” oder als „Konsolapplikationen” bezeichnet. Sie sehen auf dem Monitor aus wie die alten DOS-Programme. Auch sie laufen in einem Fenster, allerdings erzeugen sie kein Fenster. Ihr Fenster wurde durch einen Kommandointerpreter wie CMD.EXE oder TCC.EXE (als Freeware erhältlich) erzeugt. Außerdem gibt es Programme, die ganz ohne Bildschirmanzeige auskommen.

Beide Arten von Programmen werden leicht unterschiedlich assembliert.

www.codingcrew.de/masm32 ist ein geeignetes Portal. Es enthält u.a. Links zum Download des Softwaredevelopment Kits (SDK) „MASM32 SDK” und zum Download der zusätzlich benötigten Datei Win32.hlp (Win32 Programmer's Reference). Wenn etwas in der Win32.hlp nicht zu finden ist oder veraltet erscheint, ist eine Suche im MSDN (Microsoft Developer Network) häufig erfolgreich. Um beispielsweise Näheres zur Funktion InputBox zu erfahren, ist „InputBox function (Masm32) MSDN” ein guter Suchbegriff.

Sofern man einen Lehrgang zur Assemblerprogrammierung absolvieren möchte, bieten sich Iclelion's Win32 Assembly Tutorials an. Eine deutsche Übersetzung der Texte dieses Tutorials ist auf der Homesite von Joachim Rohde zu finden.

Iclelion's Win32 Assembly Tutorial beinhaltet 35 Lektionen. Im Rahmen des Lehrgangs wird anhand der Entwickung eines unter Windows lauffähigen Texteditors eine praxisgerechte und detaillierte Einführung in die Fensterprogrammierung mit Assembler unter Windows gegeben.

Auch das deutschsprachige Tutorial Win32-Programmierung von Andre Müller soll nicht unerwähnt bleiben. Es ist sehr übersichtlich. Es enthält mehrere nützliche Tabellen und interessante Beispiele.


Die Programmierung von Konsol-Applikationen scheint in all diesen Tutorials ein wenig vernachlässigt zu sein.

Lediglich einige Beispiele dazu finden sich im Unterverzeichnis tutorial/console des „MASM32 SDK”. Die dortigen Quellprogrammtexte enthalten einen Hinweis, wie sie im „MASM32 SDK” zu assemblieren und zu linken sind.

Im Zusammenhang mit Konsol-Applikationen sind die beiden Textteile in michael-hielscher.de informativ.

Die Microsoft Macro Assembler Reference liefert Informationen aus erster Hand.

Es gibt zu dem MASM32 SDK Alternativen. Eine besonders interessante Alternative sind The Go tools for Windows + Assembler von Jeremy Gordon. Der von ihm geschrieben Assembler unterstützt die 32- und die 64-bit-Assemblierung. Deshalb geht das auf der Website zugängliche „GoAsm Manual” auf die bei der Assemblerprogrammierung zu beachtenden Unterschiede zwischen beiden Zielsystemen ein.
Die auf dieser Seite genannten Links wurden Anfang Dezember 2013 ermittelt.

Letztes Upload: 04.02.2017 um 07:06:07