Fue el primer lenguaje utilizado en la programacin para las primeras computadoras, pero dej de utilizarse por su dificultad y complicacin, siendo sustituido por otros lenguajes ms fciles de aprender y utilizar, y que adems reducen la posibilidad de cometer errores. La informacin que hace que el hardware de la computadora realice una determinada actividad de llama instruccin, por consiguiente una instruccin es un conjunto de unos y ceros, las instrucciones as formadas equivalen a acciones elementales de la mquina, por lo que al conjunto de dichas instrucciones que son interpretadas directamente por la mquina se denomina lenguaje mquina.
El lenguaje mquina es el nico lenguaje que puede ejecutar una computadora, es especfico en cada arquitectura, es un cdigo que es interpretado directamente por el microprocesador, est compuesto por un conjunto de instrucciones ejecutadas en secuencia que representan acciones que la mquina podr tomar. El lenguaje mquina es el nico que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos nicos smbolos 0 y 1, denominados bits; fsicamente, se materializan con tensiones comprendidas entre 0 y 4.0 voltios y entre 4 y 5 voltios, respectivamente.
Para representar datos que contengan una informacin se utilizan una serie de unos y ceros cuyo conjunto indica dicha informacin. El cdigo mquina, o lenguaje de mquina, est formado por instrucciones sencillas, que dependiendo de la estructura del procesador pueden especificar:
Registros especficos para operaciones aritmticas, direccionamiento o control de funciones. Posiciones de memoria especficas (offset). Modos de direccionamiento usados para interpretar operandos. Ventajas del Lenguaje Mquina
Posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traduccin posterior, lo que supone una velocidad de ejecucin superior a cualquier otro lenguaje de programacin. Desventajas del Lenguaje Mquina
Dificultad y lentitud en la codificacin. Poca fiabilidad. Gran dificultad para verificar y poner a punto los programas. Los programas solo son ejecutables en el mismo procesador (CPU).