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