Diferencia entre revisiones de «Ensamblador»
m |
m |
||
Línea 9: | Línea 9: | ||
[[Categoría: Solución Informática]] | [[Categoría: Solución Informática]] | ||
[[Categoría: Solución]] | [[Categoría: Solución]] | ||
+ | |||
+ | [[Categoría:Informática Tradicional]] |
Revisión actual del 10:06 17 oct 2011
El lenguaje ensamblador, o assembler (assembly language en inglés) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de una CPU. Constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje.
Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física o virtual. Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel que, idealmente son portables, es decir, independientes de la arquitectura.