Assembler, Linker und Debugger0

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

Post teilen


Delicious Digg Google+

Kommentar abgeben

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

Microsoft Certified Professional Logo
 

Werbung


+Benny Neugebauer