Está en la página 1de 14

M A T E R I A:

LENGUAJE DE INTERFAZ

E S P E CI A L I D A D :
INGENIERIA EN SISTEMAS

1.1 Importancia del


Lenguaje Ensamblador

Importancia del lenguaje ensamblador


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.

La importancia:
Lenguaje ensamblador
permite adentrarnos al estudio
del hardware de una PC.
Este lenguaje proporciona las
herramientas para tomar
control sobre todo lo que la
computadora realiza
fsicamente.

Ventajas
Proporciona un control absoluto
sobre la PC.
Los programas en
ensamblador son rpidos y
compactos.

Ventajas
1. Velocidad .- Como 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.
2. Eficiencia de tamao .- Un
programa en ensamblador no ocupa
mucho espacio en memoria porque no
tiene que cargan libreras y dems
como son los lenguajes de alto nivel

3. Flexibilidad .- Es flexible 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 explotar al
mximo 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 permiten

Desventajas
Una instruccin mal
interpretada o un error de
lgica puede crear un caos a
tal grado que se requiera
apagar y encender la mquina
nuevamente.

Desventajas
1 Tiempo de programacin .- Como
es un lenguaje de bajo nivel requiere ms
instrucciones para realizar el mismo
proceso, en comparacin 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
lgica se reflejen ms fuertemente en la
ejecucin.

2. Programas fuente grandes .Por las mismas razones que aumenta


el tiempo, crecen los programas
fuentes; simplemente requerimos
ms instrucciones primitivas para
describir procesos equivalentes. Esto
es una desventaja porque dificulta el
mantenimiento de los programas, y
nuevamente reduce la productividad
de los programadores.

3. Peligro de afectar recursos


inesperadamente .- Que todo error
que podamos cometer, o todo riesgo que
podamos tener, podemos afectar los
recursos de la maquina, programar en
este lenguaje lo ms comn que pueda
pasar es que la mquina se bloquee o
se reinicialice. Porque con este lenguaje
es perfectamente posible (y sencillo)
realizar secuencias de instrucciones
invlidas, que normalmente no aparecen
al usar un lenguaje de alto nivel

Insuficiencia del conocimiento


sobre el manejo interno de la
mquina.
El programa se vuelve ms
complejo conforme se agregan
ms rutinas o funciones
adicionales.

Relacin del lenguaje ensamblador


con los componentes internos del
procesador
En la memoria se almacena la
informacin en celdas especiales llamados
registros los cuales tienen un nivel alto y
un nivel bajo.
Unidad aritmtica y lgica es la
responsable de realizar como su nombre lo
indica operaciones aritmticas y lgicas.
Unidad de control Se encarga de
coordinar de que los otros componentes
ejecuten las operaciones correctamente.

Relacin entre el cdigo binario y el


lenguaje ensamblador
En el cdigo binario se utilizan ceros y unos,
mientras que el lenguaje ensamblador es
una coleccin de smbolos mnemnicos que
representan: operaciones, nombres
simblicos, operadores y smbolos
especiales.
La relacin entre estos dos lenguajes sera
que el binario es el lenguaje que la mquina
entiende y el ensamblador se acerca mas
lenguaje de esta.

También podría gustarte