Professional Documents
Culture Documents
Una sola instruccin en C++ se expande en varias instrucciones en lenguaje ensamblador o lenguaje mquina.
Un ensamblador es un programa utilitario que convierte el cdigo fuente de los programas escritos en
lenguajes ensamblador a lenguaje mquina.
Un enlazador es un programa utilitario que combina los archivos individuales creados por un ensamblador, en
un solo programa ejecutable.
Hay una herramienta relacionada, llamada depurador, la cual le permite avanzar paso
a paso a travs de un programa mientras se ejecuta, para poder examinar los registros y la memoria.
El lenguaje mquina es un lenguaje numrico que un procesador de computadora (la CPU) entiende de manera
especfica. Los procesadores compatibles con IA-32 entienden un lenguaje mquina comn.
El lenguaje ensamblador consiste en instrucciones escritas con nemnicos cortos, tales como ADD, MOV,
SUB y CALL. El lenguaje ensamblador tiene una relacin de uno a uno con el lenguaje mquina: cada una de
las instrucciones en lenguaje ensamblador corresponden a una sola instruccin en lenguaje mquina.
Programas embebido:. stos son programas cortos que se almacenan en una pequea cantidad de memoria, en
dispositivos de un solo propsito tales como los telfonos, los sistemas del combustible y la ignicin del
automvil, los sistemas de control de aire acondicionado, los sistemas de seguridad, los instrumentos para la
adquisicin de datos, las tarjetas de video, las tarjetas de sonido, los discos duros, los mdems y las impresoras.
El lenguaje ensamblador es ideal para escribir programas embebidos, debido a que utilizan muy poca memoria.
Las consolas de videojuegos requieren que su software est altamente optimizado para que su tamao de
cdigo sea pequeo y se ejecute con la mayor rapidez posible. Los programadores de videojuegos son
expertos en la escritura de cdigo que aproveche al mximo las caractersticas de hardware del sistema
destino. Utilizan el lenguaje ensamblador como su herramienta preferida, ya que les permite un acceso
directo al hardware de la computadora, y el cdigo puede optimizarse en forma manual para obtener la
mxima velocidad.