El Lenguaje Ensamblador

Páginas: 10 (2376 palabras) Publicado: 28 de agosto de 2011
¿Qué es el lenguaje ensamblador?
Es el lenguaje simbólico que se utiliza para codificar los programas origen que se procesan por el ensamblador es llamado lenguaje ensamblador.
Este lenguaje es una colección de símbolos mnemónicos que representan: operaciones (mnemónicos de instrucciones para la máquina o de directrices para el ensamblador), nombres simbólicos, operadores y símbolosespeciales.
El lenguaje ensamblador proporciona códigos de operación de los mnemónicos para todas las instrucciones de la máquina contenidas en la lista de instrucciones.
Además, el lenguaje ensamblador contiene mnemónicos directrices, los cuales especifican acciones auxiliares que se llevan a cabo por el ensamblador.
Estas directrices no siempre son traducidas a lenguaje máquina.
Un programadorescribe el programa origen en lenguaje ensamblador utilizando cualquier editor de textos o procesador de palabras que sea capaz de producir una salida de texto en ASCII.
Una vez que el código origen ha sido escrito, el archivo origen es ensamblado mediante su procesamiento a través de algún ensamblador.

Importancia del lenguaje ensamblador.
La importancia del lenguaje ensamblador radicaprincipalmente 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 él se puede realizar cualquier tipo de programa que en los leguajes de alto nivel no lo pueden realizar. Otro punto seria que los programas ensambladores ocupan menos espacio en la memoria.
Ventajas del Ensamblador.
La primera razón paratrabajar con ensamblador es que proporciona l oportunidad de conocer más a fondo l operación de su PC.
La segunda es el control total de la PC que se tiene con el uso del mismo.
Otra es que los programas de ensamblador son más rápidos, más compactos y tienen mayor capacidad que los creados en otros lenguajes.
Por último el ensamblador permite una optimización ideal en los programas tanto en sutamaño como en su ejecución.
Desventajas del Ensamblador.
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, requiere de más cuidado por parte del programador.
Peligro de afectar recursos inesperadamente: todo error que podemos cometer, o todo riesgo que podamos tener, podemos afectar losrecursos de la máquina, programar en este lenguaje lo más común que puede pasar es que la maquina se bloquee o se reinicie que normalmente no aparece al usar un lenguaje de alto nivel.

Características.
• programar en lenguaje ensamblador es difícil de aprender, entender, leer, escribir, depurar y mantener, por eso surgió la necesidad de los lenguajes compilados.
• el lenguaje ensamblador noes portable.
• Programar en leguaje ensamblador lleva mucho tiempo.
• Los programas hechos en leguajes ensamblador son generalmente más rápidos.
La estructura del Ensamblador.
En el lenguaje ensamblador las líneas de código constan de dos partes;
• La primera es el nombre de la instrucción que se va a ejecutar.
• La segunda son los parámetros del comando u operando.
Por ejemplo: ADD ahbh
Aquí "ADD" es el comando a ejecutar (en este caso una adición o suma) y tanto "ah" como "bh" son
los parámetros.
El nombre de las instrucciones en este lenguaje puede estar formado de 2 a 6 letras, a estas
instrucciones también se les llama nombres mnemónicos o códigos de operación, ya que representan
alguna función que habrá de realizar el procesador. Existen algunos comandos que norequieren
parámetros para su operación, así como otros que requieren solo un parámetro.
Algunas veces se utilizarán las instrucciones como sigue: ADD al, [170]
Los corchetes en el segundo parámetro nos indican que vamos a trabajar con el contenido de la casilla
de memoria número 170 y no con el valor 170, a esto se le conoce como direccionamiento directo.

Seudocódigos.

Operaciones lógicas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS