Anda di halaman 1dari 3

1.

1 IMPORTANCIA DE LA PROGRAMACIN EN LENGUAJE


ENSAMBLADOR.

AUTOR 1: PETER ABEL

Un programa en lenguaje ensamblador consiste en uno o ms segmentos para


definir datos y almacenar instrucciones de mquina y un segmento llamado stack
(o pila) que contiene direcciones almacenadas.
En 1978 Intel produjo la tercera generacin de procesadores. La variedad de
microcomputadoras ocasiono un inters en el lenguaje ensamblador cuyo uso
conlleva diferentes ventajas:

Un programa escrito en lenguaje ensamblador requiere considerablemente


menos memoria y tiempo de ejecucin que un programa escrito en los conocidos
lenguajes de alto nivel, como Pascal y C.
El lenguaje ensamblador da al programador capacidad de realizar tareas muy
tcnicas que seran difciles, sino que es imposible de realizar en un lenguaje de
alto nivel.

El conocimiento del lenguaje ensamblador permite un conocimiento de la


arquitectura de la mquina que ningn lenguaje de alto nivel puede ofrecer.

Aunque la mayora de los especialistas en software desarrolla aplicaciones en


lenguaje de alto nivel, que son ms fciles de escribir y dar mantenimiento, una
prctica comn es recodificar en lenguaje ensamblador aquellas que han
causado cuello de botella en el procesamiento.

Los programas residentes y rutinas de servicio de interrupcin casi siempre son


desarrollados en lenguaje ensamblador.

AUTOR 2: KIP R. IRVINE

Un ensamblador es un programa utilitario que convierte el cdigo fuente de los


programas escritos en lenguaje ensamblador a lenguaje mquina. Un enlazador
es un programa utilitario que combina los archivos individuales creados por un
ensamblador, en un solo programa ejecutable.

El lenguaje maquina es un lenguaje numrico que un procesador de


computadora (CPU) entiende de manera especfica.

El lenguaje ensamblador consiste en instrucciones escritas con nemnicos


cortos, tales como ADD, MOV, SUB 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.
AUTOR 3: LEONARDO RAMREZ

Al desarrollarse las primeras computadoras electrnicas, se vio la necesidad de


programarlas, es decir, de almacenar en memoria la informacin sobre la tarea
que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les
indicaban los pasos de clculo, uno por uno. Lenguaje Ensamblador es la
primera abstraccin del Lenguaje de Mquina, consistente en asociar a los
cdigos de operacin (OPCODES) palabras clave que faciliten su uso por parte
del programador. Como se puede ver, el Lenguaje Ensamblador es directamente
traducible al Lenguaje de Mquina, y viceversa; simplemente, es una abstraccin
que facilita su uso para los seres humanos. Por otro lado, la computadora no
entiende directamente el Lenguaje Ensamblador; es necesario traducirle a
Lenguaje de Mquina. Originalmente, este proceso se haca a mano, usando
para ello hojas donde se escriban tablas de programa similares al ejemplo de la
calculadora que vimos anteriormente. Pero, al ser tan directa la traduccin,
pronto aparecieron los programas Ensambladores, que son traductores que
convierten el cdigo fuente (en Lenguaje Ensamblador) a cdigo objeto (es decir,
a Lenguaje de Mquina). Una caracterstica que hay que resaltar, es que al
depender estos lenguajes del hardware, hay un distinto Lenguaje de Mquina (y,
por consiguiente, un distinto Lenguaje Ensamblador) para cada CPU. Por
ejemplo, podemos mencionar tres lenguajes completamente diferentes, que sin
embargo vienen de la aplicacin de los conceptos anteriores: 1. Lenguaje
Ensamblador de la familia Intel 80x86. 2. Lenguaje Ensamblador de la familia
Motorola 68000. 3. Lenguaje Ensamblador del procesador POWER, usado en
las IBM RS/6000.
El uso del lenguaje ensamblador le permite al programador indicarle al
computador exactamente cmo llevar a cabo una tarea especfica usando la
menor cantidad de instrucciones. Aun cuando el cdigo generado por los
compiladores con opcin de optimizacin es eficiente, la optimizacin manual
puede resultar en una mejora sustancial en trminos de rendimiento y consumo
de memoria. El lenguaje ensamblador es usualmente utilizado en las siguientes
circunstancias: Mejorar la eficiencia de una rutina especfica que se ha
transformado en un cuello de botella. Obtener acceso a funciones de bajo nivel
del procesador para realizar tareas que no son soportadas por los lenguajes de
alto nivel. Escribir manejadores de dispositivos para comunicarse directamente
con hardware especial tales como tarjetas de red. Trabajar en ambientes con
recursos limitados puede requerir el uso del lenguaje ensamblador pues el
cdigo ejecutable puede ser menor que el generado por el compilador. Los
lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran
bsicamente en aplicaciones de tiempo real, control de procesos y de
dispositivos electrnicos.
Referencias

Abel, P. (s.f.). Lenguaje ensamblador y programacin para PC IBM (3 ed.). Mxico:


Prentice Hall.
Irvine, K. R. (2008). Lenguaje ensamblador para computadoras basadas en intel (5
ed.). Mxico: PEARSON EDUCACIN.
Leonardo, R. (s.f.). Lenguaje ensamblador. Obtenido de
https://sistemasitseldorado.files.wordpress.com/2010/08/lenguaje-
ensamblador-primera-parte.pdf

Anda mungkin juga menyukai