Lenguaje Ensamblador

Páginas: 6 (1480 palabras) Publicado: 31 de mayo de 2012
Ensamblador

Cuestionario
Ensamblador:
El ensamblador es un programa informático cuyo fin es traducir información de un fichero Fuente obviamente escrito en lenguaje ensamblador a un fichero objeto que contiene código de máquina, ejecutable para la maquina que se ha generado.

Tipo de ensambladores:

Macro ensambladores.

Son ensambladores que permiten el uso de macroinstrucciones(macros). Debido a su potencia, normalmente son programas robustos que no permanecen en memoria una vez generado el programa objeto.

Micro ensambladores.
Son ensambladores utilizados para la realización de microprogramas; este microprograma son una serie de instrucciones que le indica al CPU como debe realizar sus procesos.
Ensambladores de una fase.
Estos ensambladores leen una línea delprograma fuente y la traducen directamente para producir una instrucción en lenguaje máquina o la ejecuta si se trata de una pseudoinstrucción. También va construyendo la tabla de símbolos a medida que van apareciendo las definiciones de variables, etiquetas, etc.
Ensambladores de dos fases.
Los ensambladores de dos fases se denominan así debido a que realizan la traducción en dos etapas. En laprimera fase, leen el programa fuente y construyen una tabla de símbolos; de esta manera, en la segunda fase, vuelven a leer el programa fuente y pueden ir traduciendo totalmente, puesto que conocen la totalidad de los símbolos utilizados y las posiciones que se les ha asignado. Estos ensambladores son los más utilizados en la actualidad.

Ensambladores residentes
Estos son nombrados de lasiguiente manera pues estos permanecen en la memoria principal de la computadora y cargan, para su ejecución, al programa objeto producido.
Ensambladores Cruzados.

Se denominan así los ensambladores que se utilizan en una computadora que posee un procesador diferente al que tendrán las computadoras donde va a ejecutarse el programa objeto producido.

¿Con que necesidad se crea el lenguajeEnsamblador?
El lenguaje ensamblador surge con la necesidad de traducir instrucciones MNEMONICAS a un código de máquina; las instrucciones MNEMONICAS fueron creadas para representar códigos binarios de una forma más factible como MOVE, LDA, ADD, etc. El lenguaje ensamblador se convirtieron en el primer lenguaje de los ordenadores, pero aun así la programación era complicada y difícil, porque se acercabamucho a la forma de operar de las computadoras y no al lenguaje humano.
¿Cuál es la ventaja principal de ensamblador?
Que puedes tener control máximo los recursos de tu PC con el uso del ensamblador que proporciona la oportunidad de desarrollar de software de una manera más constante.
¿Es el tipo de programación en ensamblador una ventaja? Explique?
Al ser de bajo nivel, el LenguajeEnsamblador requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel. Por otro lado, requiere de más cuidado por parte del programador, pues es propenso a que los errores de lógica se reflejen más fuertemente en la ejecución.
Por todo esto, es más lento el desarrollo de programas comparables en Lenguaje Ensamblador que en un lenguaje de alto nivel, pues elprogramador goza de una menor abstracción.
¿Por qué lenguaje ensamblador flexible?
Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina; los lenguajes de alto nivel tienen en una u otra forma limitante para explotar al máximo los recursos de la máquina. O sea que en lenguaje ensamblador se pueden hacer tareas especificas que enun lenguaje de alto nivel no se pueden llevar acabo porque tienen ciertas limitantes que no se lo permiten
¿Cuáles son los riesgos de programar en ensamblador?
El problema es que todo error que podamos cometer, o todo riesgo que podamos tener, en este Lenguaje. , al programar verán que es mucho más común que la máquina se "cuelgue", "bloquee" o que se reinicie. porque con este lenguaje es...
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