3. Esta formado por abreviaturas de letras y
números llamadas
El lenguaje ensamblador es un lenguaje de
programación que está dedicado a escribir
programas de bajo nivel.
Un programa utilitario llamado ensamblador
es usado para traducir sentencias del
lenguaje ensamblador al código de máquina
del computador objetivo.
4. El lenguaje ensamblador no es
portable.
Programar en lenguaje
ensamblador lleva mucho tiempo.
Los programas hechos en lenguaje
ensamblador generalmente
ocupan menos espacio.
5. Como trabaja directamente con el microprocesador al ejecutar un
programa, pues como este lenguaje es el más cercano a la
máquina la computadora lo procesa más rápido.
Eficiencia de tamaño.- Un programa en ensamblador no ocupa
mucho espacio en memoria porque no tiene que cargan librerías
y demás como son los lenguajes de alto nivel
Flexibilidad.- Es flexible porque todo lo que puede hacerse con
una máquina, puede hacerse en el lenguaje ensamblador de esta
máquina
6. Tiempo de programación.- Como es un lenguaje de bajo nivel
requiere más instrucciones para realizar el mismo proceso, en
comparación con un lenguaje de alto nivel.
Programas fuente grandes.- Por las mismas razones que
aumenta el tiempo, crecen los programas fuentes.
Peligro de afectar recursos inesperadamente.- Que todo error
que podamos cometer, o todo riesgo que podamos tener.
Falta de portabilidad.- Porque para cada máquina existe un
lenguaje ensamblador; por ello, evidentemente no es una
selección apropiada de lenguaje cuando deseamos codificar en
una máquina y luego llevar los programas a otros sistemas
operativos o modelos de computadoras.
7. Instrucciones de transferencia: Este grupo de instrucciones se utiliza
para efectuar la transferencia de datos, copian datos de un origen a un
destino sin modificar dicho origen. Pueden transferir palabras, fracciones
de palabras, o bloques completos.
Instrucciones aritméticas.- Son efectuada por la Unidad Aritmética –
lógica (ALU) y suelen cambian los flags o indicadores de condición.
Instrucciones lógicas.- En este grupo se incluyen las instrucciones de
conjunción, disyunción, exclusiva y negación, la aplicación práctica no es
de siempre sin embargo suelen estar presentes en la mayoría de los
programas.
Instrucciones de salto.- Sirven para que el procesador, en lugar de
ejecutar la siguiente instrucción, pase a ejecutar otra en lugar que se
denomina “destino de salto”.
8. Registros de segmento
Registros de propósito general
Registro de Apuntador de Instrucciones
Registros Apuntadores
Registro de Banderas
Registros de uso general del 8086/8088
9. A los programas que permiten pasar del programa escrito con instrucciones
simbólicas del lenguaje maquina (programa fuente, en ensamblador) al lenguaje
máquina también se les denomina normalmente ensambladores.
Para programar en lenguaje ensamblador es necesario conocer las instrucciones y
las interrupciones.
10. Como puede verse, existen lenguajes específicos para cada tarea
diferente.
Muchos de ellos (Lenguajes de Programación) ya no se usan, mientras que
las nociones de otros han sido incorporadas a otros lenguajes.
Es importante porque es directamente traducible al Lenguaje de
Máquina, y viceversa; es una abstracción que facilita su uso para los
seres humanos.