Home

8086 Assembler,
.bat-Datei zum Assemblieren und Linken


Zurück zur Assemblerauswahlseite
Aufruf: ASM dateiname

Dies ist eine Anregung zum Assemblieren und Linken von .com-Dateien mit MASM 4.00. Beim Aufruf wird der Dateiname des Quellprogramms ohne Erweiterung mitgegeben. Als Linker wird das Programm link.exe (von Microsoft) verwendet. Danach wird das erzeugte .exe-Programm mit exe2bin.exe in ein .com-Programm umgewandelt. Letztlich wird das .com-Programm mit pklite komprimiert.

Falls Fehler auftreten, erfolgt ein entsprechender Abbruch des Vorgangs mit einer Fehlermeldung.

Für die Assemblierung der beiden Quellprogramme gonec und gopc erfolgt eine Sonderbehandlung.

Die Steuerungsdatei ist für den Befehlsinterpreter 4dos geschrieben. Für den eigenen Gebrauch müssen die Pfadangaben entsprechend angepasst werden.

:echo on
echo %1.lst ist auf %tmp
d:\dos\masm\masm.exe %1,%tmp\%1,%tmp\%1,nul.crf;^if errorlevel 1 goto fehler_asm
d:\dos\qb45\link.exe %tmp\%1;^if errorlevel 1 goto fehler_link
d:\dos\nu\exe2bin.exe %1.exe %1.com^if errorlevel 1 goto fehler_com
pklite %1.com
del %tmp\%1.obj %1.exe
if "%1" =="gonec" (mv gonec.com d:\dos\nu\go.com)
quit
:fehler_asm
echo * Fehler bei der Assemblierung - keine Datei erstellt !^quit
:fehler_link
echo * Fehler beim Linken - keine Datei erstellt !^del %tmp\%1.obj^quit
:fehler_com
echo * EXE Datei kann nicht in COM Datei umgewandelt werden !
Seite zuletzt geändert am 25.10.2007