Da quello che so un assembler free per DOS/X86 è TASM della Borland. Sul sito della casa non sono riuscito a trovarlo, ma ti do un link alternativo: htt*://[www].gengisdave.org/down.php Purtroppo il linguaggio è un po' oltre le mie conoscienze
Dipende da che tipo di assembler vuoi utilizzare...Ogni architettura di pc ha un assembler diverso!!Io ho usato PCSpim che emula un'architettura RISC, usata più che altro per la programmazione di console. Beccati il link htt*://[www].cs.wisc.edu/~larus/spim.html