Assembler-Dateien werden nicht kompiliert, da der File schon Maschinencode enthält. Allenfalls braucht man noch einen Linker um anderen Code einzubinden.
Für den Assembler Sourcecode braucht man ein Assemblerprogramm um daraus ein ausführbares Programm zu erstellen, aber keinen Compiler. Die Schritte für C-Code sind Compilieren, Linken, (AssemblerCode) und dann EXE erstellen. Bei AssemblerCode fallen die ersten Schritte weg. Das Assemblerprogramm erstellt die ausführbare EXE-Datei.
Das Compilieren fällt weg. Aber die asm-Files sind in Assembler-Sprache ("ausgeschrieben") und müssen durch den Assembler in binäre Befehle übersetzt werden. Nach meinem Verständnis muss auch gelinkt werden, da ja die einzelnen Dateien auch verbunden werden müssen.