Un ensamblador es una aplicación de sistema que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado.
Básicamemnte existen tantos lenguajes de ensamblador como diferentes modelos de procesadores, desde un procesador de un reloj digital o de una calculadora hasta procesadores para computadoras MAC o PC que los hace Intel; cada procesador usa un lenguaje asembler diferente, pero a pesar de ésta diferencia, todos los procesadores básicamente mueven valores binarios desde una posición de memoria a otra, Por Ejemplo:
Add AX, 01 Mov BX, AX
Ésto quiere decir que en la primera línea o instrucción de código ensamblador, suma un 1(uno) en el registro principal llamado AX, que no es nada más que una memoria interna del procesador, y en la segunda instrucción mueve ese valor a otro registro o posición de memoria del procesador llamado BX. Cada lenguaje de programación se usó en su momento para desarrollar programas cada vez más complicados por ello en los primeros años de la computación se usaron tarjetas perforadas que significaban 1's (unos) y 0's (ceros) para sumar y restar con las computadoras y luego se usó el ensamblador para hacer programas como el CPM, D.O.S, o el lenguaje "C", luego con éste último lenguaje se hizo el Windows 3.0, Unix y el C++ y con éste último se hizo Windows 98, Linux, Etc...
Assembler_(Informatik) | Assembler | Programme Assembleur | אסמבלר | Assembler (Informatik) | Assembler | Ассемблер | Assembler
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Ensamblador".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world