El uso del lenguaje ensamblador no es para la gente común y corriente, sino para profesionistas en el área de computación que están obligados a conocer este lenguaje, ya que proporciona una serie de características que no se pueden encontrar en los lenguajes de alto nivel. Algunas de estas características son: Se puede acceder a cualquier localidad de la memoria ram sin ninguna restricción. Se pueden programar virus, debido a que se tiene un acceso total a casi todo el hardware de la computadora via interrupciones de software. Se pueden programar drivers de cualquier dispositivo. Se puede acceder directamente a los registros internos del cpu. Se puede acceder directamente a los dispositivos de entrada y/o salida. Los programas objeto generados a traves del ensamblador son mas veloces que los generados en cualquier otro lenguaje, debido a que una instrucción en ensamblador corresponde a una instrucción en lenguaje máquina.
Dr. Alejandro Peña. Instituto Tecnológico de Villahermosa.