You are on page 1of 3

INSTITUTO TECNOLOGICO SUPERIOR DE CIUDAD ACUA

LIC. EN INFORMATICA

SOFTWARE DE SISTEMAS

IV SEMESTRE

IMPORTANCIA DEL LENGUAJE ENSAMBLADOR GUADALUPE VIESCA DIANA RESENDIZ

CD. ACUA, COAHUILA A 11 DE ABRIL DEL 2008

La importancia del lenguaje ensamblador radica principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sera que los programas en ensamblador ocupan menos espacio en memoria. Permitir adentrarnos al estudio del hard are de una P!. "ste lenguaje proporciona las herramientas para tomar control sobre todo lo que la computadora realiza fsicamente. "s importante como se puede ver, el Lenguaje "nsamblador es directamente traducible al Lenguaje de #quina, $ viceversa; simplemente, es una abstracci%n que facilita su uso para los seres humanos. Por otro lado, la computadora no entiende directamente al Lenguaje "nsamblador; es necesario traducirle a Lenguaje de #quina. Pero, al ser tan directa la traducci%n, pronto aparecieron los programas "nsambladores, que son traductores que convierten el c%digo fuente &en Lenguaje "nsamblador' a c%digo objeto &es decir, a Lenguaje de #quina. (urge como una necesidad de facilitar al programador la tarea de trabajar con lenguaje mquina sin perder el control directo con el hard are. )entajas Proporciona un control absoluto sobre la P!. Los programas en ensamblador son rpidos $ compactos *. )elocidad.+ !omo trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el mas cercano a la mquina la computadora lo procesa mas rpido. ,. "ficiencia de tama-o.+ .n programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan libreras $ dems como son los lenguajes de alto nivel /. 0le1ibilidad.+ "s fle1ible porque todo lo que puede hacerse con una mquina, puede hacerse en el lenguaje ensamblador de esta mquina; los lenguajes de alto nivel tienen en una u otra forma limitantes para e1plotar al m1imo los recursos de la mquina. O sea que en lenguaje ensamblador se pueden hacer tareas especificas que en un lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permite .n programa escrito en el lenguaje ensamblador requiere considerablemente menos memoria $ tiempo de ejecuci%n que un programa escrito en los conocidos lenguajes de alto nivel, como Pascal $ !. "l lenguaje ensamblador da a un programador la capacidad de realizar tareas mu$ t2cnicas que serian difciles, si no es que imposibles de realizar en un lenguaje de alto nivel. "l conocimiento del lenguaje ensamblador permite una comprensi%n de la arquitectura de la maquina que ning3n lenguaje de alto nivel puede ofrecer.

4esventajas 5iempo de programaci%n .+ !omo es un lenguaje de bajo nivel requiere ms instrucciones para realizar el mismo proceso, en comparaci%n con un lenguaje de alto nivel. Por otro lado, requiere de ms cuidado por parte del programador, pues es propenso a que los errores de l%gica se reflejen ms fuertemente en la ejecuci%n. Programas fuente grandes .+ Por las mismas razones que aumenta el tiempo, crecen los programas fuentes; simplemente requerimos ms instrucciones primitivas para describir procesos equivalentes. "sto es una desventaja porque dificulta el mantenimiento de los programas, $ nuevamente reduce la productividad de los programadores. Peligro de afectar recursos inesperadamente .+ 6ue todo error que podamos cometer, o todo riesgo que podamos tener, podemos afectar los recursos de la maquina, programar en este lenguaje lo ms com3n que pueda pasar es que la mquina se bloquee o se reinicialize. Porque con este lenguaje es perfectamente posible &$ sencillo' realizar secuencias de instrucciones invlidas, que normalmente no aparecen al usar un lenguaje de alto nivel. 0alta de portabilidad.+ Porque para cada mquina e1iste un lenguaje ensamblador; por ello, evidentemente no es una selecci%n apropiada de lenguaje cuando deseamos codificar en una mquina $ luego llevar los programas a otros sistemas operativos o modelos de computadoras.

787L8O9:;08; http<== .monografias.com=trabajos*>=lenguaje+ensamblador=lenguaje+ ensamblador.shtml http<== .mitecnologico.com=#ain=8mportanciaLenguaje"nsamblador

.ilustrados.com

You might also like