Está en la página 1de 2

INTRODUCCION AL LENGUAJE ENSAMBLADOR.

El lenguaje ensamblador tambin es conocido como lenguaje mquina, cada tipo


de CPU tiende su propio lenguaje de mquina, cada instruccin que se escribe en
ese lenguaje la computadora lo lee en manera de nmeros y son almacenados
como bytes en memoria, cada instruccin tiene su propio y nico cdigo llamado
cdigo de operacin.
El lenguaje maquina es complicado de programar, por eso existe un programa
llamado ensamblador que nos permite comunicarnos con la maquina (lenguaje
mquina-humano)
Un ensamblador es un programa que lee un archivo de texto con instrucciones de
ensamblador y convierte el ensamblador en cdigo de mquina. Los compiladores
son programas que hacen conversiones similares para lenguajes de programacin
de alto nivel. Un ensamblador es mucho ms simple que un compilador. Cada
instruccin de lenguaje ensamblador representa una sola los cientficos de la
computacin imaginarse como escribir un compilador instruccin de la mquina.
Las instrucciones de un lenguaje de alto nivel son mucho ms complejas y pueden
requerir muchas instrucciones de mquina. Otra diferencia importante entre los
lenguajes ensamblador y de alto nivel es que debido a que cada tipo de CPU tiene
su propio lenguaje de mquina, tambin tiene su propio lenguaje ensamblador.
Trasladar programas entre arquitecturas de computador diferentes es mucho ms
difcil que en un lenguaje de alto nivel.
Carter 2007 pg. 11, 12,13

Escribir un programa en lenguaje ensamblador requiere de conocimientos acerca


del hardware (arquitectura) de la computadora, su conjunto de instrucciones y sus
reglas de uso.
Para comprender como funcionan las maquinas debemos tener algunos
conocimientos bsicos sobre ellas, como puede ser sobre su hardware, las
instrucciones que maneja y las reglas sobre su uso.

Peter pg. 1

Los ordenadores personales, los grandes servidores, los pequeos Palm y Pocket
PC, los telfonos mviles y hasta la mayora de los electrodomsticos tienen en su
interior uno o ms microprocesadores. Cada microprocesador reconoce un cierto
conjunto de instrucciones, cuenta con un determinado conjunto de registros y tiene
una capacidad de direccionamiento concreta.
Por ello es necesario optar por estudiar el conjunto de instrucciones y
caractersticas de un microprocesador concreto. Conociendo ste, aprender a
programar para otro ser bastante ms sencillo.
Al programar en ensamblador no slo se utiliza el conjunto de instrucciones y
registros de un cierto microprocesador sino que, adems, se usarn dichas
instrucciones para acceder a elementos hardware, como el adaptador de vdeo, el
teclado o los buses de comunicaciones de una cierta arquitectura de ordenador.
De igual manera, para efectuar ciertas tareas se utilizarn servicios puestos a
disposicin de las aplicaciones por el sistema operativo.

Ojeda 2009 pg. 20, 21

También podría gustarte