El lenguaje ensamblador es un tipo de bajo nivel, ya que es la forma mas directa en la que nos podemos comunicar con el computador y cada una depende de su arquitectura.
¿Algunas ventajas o porque saber/tener una idea de eso?
Una de las mayores ventajas viendolo en el ambito laboral, es que es muy bien pagada, ya que la mayoria de los programadores les resulta un dolor de cabeza, por lo que podemos decir que no cualquiera es un buen programador en esta área. Otra de las ventajas es como ya mencionado, la forma mas natural de comunicación entre nosotros y el computador, por lo que hacer un programa en ensamblador, será en los mayores casos, mucho mas eficáz, no requerirá tanto procesamiento por ser directo al momento de jugar con los registros o indicar el tamaño que ocupara estos.