Home |
8086 Assembler,
|
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 ! |