Kommt drauf an, was Du machen willst - für Leute die Anwendungsprogrammierer werden wollen, ist Assembler sicherlich nicht notwendig und es wird IMHO auch zu recht jeder verbannt, der heutzutage eine Applikation in Assembler schreiben will
Wenn Du Dich auf den Unis umschaust wird aber noch immer sehr oft Assembler gemacht (meist mit Simulatoren), da diese einem oft viel Probleme gut vor Augen führen können (Rechnen mit Vorzeichenbehafteten Zahlen, Gleitkommaarithemtik, ...). Ist also eher für den Lerneffekt, nicht für den täglichen Einsatz.
@Compiler - oft ist es aber so, dass die Compiler den Prozessoren hinterherhinken - im c't war da mal ein für den P4 handoptimiertes Mandelbrotproggie, das jeden kompilierten Code geschlagen hat

Ist aber die Ausnahme, geb ich schon zu
