Si, seguro que vale la pena aprender asm (aunque yo no lo sepa). asm no es solo para programacion en DOS, se aplica a casi todos los otros tipos de cosas tambien, ej: calculadoras, microondas, etc. Tambien vale la pena aprenderlo si sos un programados en c/c++, ya que se puede usar asm adentro mismo del codigo c/c++ para hacer ciertas cosas que c/c++ no te permite, o que seria mas dificil.
Tambien, si aprender asm, vas a realmente entender lo que hace la computadora, como piensa (
), como maneja calculos, lo que con otros lenguajes (ej. visual basic), todo es muy superficial.