Lenguaje máquina y ensamblador

Lenguaje Máquina

El lenguaje máquina, el de más bajo nivel; Consiste en la combinación de 0’s y 1’s para formar las órdenes entendibles por el hardware.

Son mucho más rápidos que un lenguaje de alto nivel pero su desventaja es que generan enormes códigos fuente donde encontrar un error es casi imposible además de requerir un conocimiento profundo de la arquitectura del equipo que se utilice.

Lenguaje Ensamblador

Es un derivado del lenguaje máquina y en lugar de usar ceros y unos, está formado por abreviaturas de letras y números llamadas mnemotécnicos. Para usar un lenguaje ensamblador se requiere un lenguaje traductor, es decir, un lenguaje que permita pasar los programas escritos en lenguaje ensamblador a lenguaje máquina.

Los lenguajes ensambladores generan códigos fuentes más cortos que los generados en lenguaje máquina pero su desventaja es que la programación sigue siendo tediosa, repetitiva y propensa al error.

Fuente: Apuntes de Informática VII de la FCA de la UNAM