Assembler, Linker und Debugger

Wer sich mit der maschienenorientierten Programmierung befasst, der braucht zum Ausführen seines Assembler-Codes (*.asm) einen Assembler und einen Linker. Leider ist der Turbo Assembler lizenzpflichtig.

Deswegen empfehle ich als Alternative den LZASM (Lazy Assembler) und ALINK. Beide Programme können unter Windows XP über die Kommandozeile (cmd) ausgeführt werden. LZASM und ALINK sowie eine WIN32.LIB sollten sich im selben Ordner befinden. Danach kann über die Konsole wie folgt gelinkt werden:

lzasm hello.asm
alink -oPE hello.obj win32.lib

Das Ergebnis ist eine ausführbare hello.exe. Mit dem Turbo Debugger for DOS kann man dann eine Pentium Pro CPU mit 16 Bit Registern emulieren und seinen Programmcode testen. Der Turbo Debugger for Win32 hat sogar einen 32 Bit Registersatz.

Zum Schreiben des Quelltexts (*.asm) empfehle ich Notepad++.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.