4.3 Lenguaje máquina
4.3 Lenguaje máquina
Es el que proporciona poca o ninguna
abstracción del microprocesador de un ordenador. El lenguaje máquina solo es
entendible por las computadoras. Se basa en una lógica binaria de 0 y 1,
generalmente implementada por mecanismos eléctricos. En general el lenguaje
maquina es difícil de entender para los humanos por este motivo hacemos uso de
lenguajes más parecidos a los lenguajes naturales.
Se denomina lenguaje máquina a la serie
de datos que la parte física de la computadora o hardware, es capaz de
interpretar. El lenguaje máquina fue el primero que empleo el hombre para la
programación de las primeras computadoras. Una instrucción en lenguaje máquina
puede representarse de la siguiente
forma: 011011001010010011110110. Esta
secuencia es fácilmente ejecutada por la computadora,
pero es de difícil interpretación, siendo aún más difícil la interpretación de
un programa (conjunto de instrucciones) escrito de esta forma.
Esta dificultad
hace que los errores
sean frecuentes y la
corrección de los mismos
costosa, cuando no imposible, al igual que la verificación y modificación de
los programas.
Características:
El lenguaje máquina realiza un conjunto de operaciones predeterminadas llamadas micro operaciones. Las micro operaciones sólo realizan operaciones del tipo aritmética (+,- ,*,/), lógicas (AND, OR, NOT) y de control (secuencial, de control y repetitiva). El lenguaje maquina es dependiente del tipo de arquitectura. Así un programa máquina para una arquitectura Intel x86 no sé ejecutara en una arquitectura Power PC de IBM (al menos de manera nativa).
Algunos microprocesadores implementan mas funcionalidades llamado CISC, pero son más lentos que los RISC ya que estos tienen registros más grandes.
Ventajas
- Mayor adaptación al equipo.
- Máxima velocidad con mínimo uso de memoria.
Desventajas
- Imposibilidad de escribir código independiente de la máquina.
- Mayor dificultad en la programación y en la comprensión de los programas.
- El programador debe conocer más de un centenar de instrucciones.
- Es necesario conocer en detalle la arquitectura de la máquina.
Comentarios
Publicar un comentario