domingo, 14 de octubre de 2012

Lenguaje de Maquina

Desde el nacimiento de la "Ciencia del Computador", que ha  dado paso a la "Informática" como se la conoce en la actualidad en todo el mundo, se desarrollaron una miríada de lenguajes de programación. No cabe duda que aguellos "programadores" que implementaban sus cálculos en la ENIAC interconectando enormes cables entre los paneles tuvieron la motivación suficiente para buscar un mecanismo mas simple y eficiente.

Fig. 1 Codificadoras "cargando" un Programa.

Pero primero tuvo que desarrollarse en la computadora la capacidad de almacenar un programa, el modelo de Von Newman cubrió esa necesidad. A partir de allí ya hizo su aparición el primer lenguaje: el Lenguaje de Máquina.

Programa en 8086

El siguiente es el código completo, en lenguaje de máquina 8086 del algoritmo "Torre de Hanoi".

       0000000000000000B81100B91200BA13
00BB0400E80500B84C00CD2183FB0074
52525150534B8916060189CA8B0E0601
E8E9FF5B58595AA30201890E04018916
0601E82F004B891E00018B1E0201E823
008B1E0601E81C008B1E0001A102018B
0E04018B160601A3020189C88B0E0201
E8A9FFC3B40289DA83C230CD21BA2000
CD21C3

El código fuente puede verse aquí

El lenguaje de máquina se programa por medio de señales eléctricas, a través de interruptores o botones diréctamente en posiciones de memoria de la computadora. Aún hoy se programa en este lenguaje, en proyectos con microcontroladores o microprocesadores.   

Programación en MS-DOS Debug (Video)

Programación de Mircrocontrolador (Video)

0 comentarios: