Es gibt keinen Assembler-"Compiler". Assembler-Code wird von einem
Assembler in Maschinencode umgewandelt.
Soweit ich weiß, kostet der alte TASM immer noch was.
Aber es gibt andere, kostenlsoe Assembler (auch für 32Bit), zum Beispiel NASM oder MASM. Und die meisten Hochsprachen-Compiler unterstützen Inline-Assembler.