Anda di halaman 1dari 3

LENGUAJE MQUINA.

http://3.bp.blogspot.com/_y0PxP8AApJ0/TL3lOFe3S2I/AAAAAAAAAYI/T_3gQnV2Jk8/s1600/lenguajeMaquina.jpg.

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.
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.
Todo cdigo fuente en ltima instancia debe llevarse a un lenguaje mquina
mediante el proceso de compilacin o interpretacin para que la computadora
pueda ejecutarlo.
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 operando.

Las instrucciones de mquina o instrucciones del computador son las que


determinan el funcionamiento de la CPU que las ejecuta, la CPU puede realizar
una diversidad de funciones que son el reflejo de la variedad de las instrucciones
definidas para dicha CPU, el programador tiene un repertorio de instrucciones
como medio para controlar la CPU.
Las operaciones ms complejas se realizan combinando estas instrucciones
sencillas, que pueden ser ejecutadas secuencialmente o mediante instrucciones
de control de flujo.
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).

http://148.204.211.134/polilibros/Portal/Polilibros/P_terminados/PolilibroFC/Unidad_III/Unidad%20III_5.htm

LENGUAJE ENSAMBLADOR

https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcTiMc5XZz6lNBh1rd7d0PwRpRF_QdHdKhACi3WvutkFui-al98M

El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para


escribir programas informticos y constituye la representacin ms directa del
cdigo mquina especfico para cada arquitectura de computadoras legible por
un programador. Se le asigna un cdigo mnemotcnico cada comando del
lenguaje mquina, por lo general est formado por tres o cuatro letras para
designar a cada una.
Uso: Fue usado principalmente en los inicios del desarrollo de software, cuando
an no se contaba con los potentes lenguajes de alto nivel.
En la actualidad se suele usar en ambientes acadmicos y de investigacin
cuando se va a manipular Hardware, se pretende conseguir un uso de recursos
controlado y reducido, o cuando se pretende conseguir unos altos rendimientos.
Muchos dispositivos programables (como los microcontroladores) aun cuentan
con el ensamblador como la nica manera de ser manipulados.
Las caractersticas ms destacadas del lenguaje ensamblador son:
1) Difcil de entender directamente.
2) Poco portable.
3) Los programas son ms rpidos y consumen menos recursos.
4) Se tiene un control muy preciso de las tareas que se van a realizar.
5) Se puede controlar el tiempo que tarda en ejecutarse una rutina.
6) Se puede impedir que se interrumpa un programa durante su ejecucin.
Su importancia: Es considerado de primera generacin a partir de el se
derivaron todos los dems lenguajes hasta llegar al de alto nivel.
http://www.etsisi.upm.es/museo_virtual/2g/lenguajeensamblador