Ensamblador

Páginas: 11 (2732 palabras) Publicado: 23 de marzo de 2010
Lenguaje ensamblador es un lenguaje de programación de computadoras, considerado de bajo nivel, y constituye la representación más directa del código máquina específico para cada arquitectura de computadoras, que es legible para un programador.
Un ensamblador (assembler en inglés) es un programa que crea código objeto traduciendo instrucciones nemónicas de un programa fuente escrito en lenguajeensamblador a códigos ejecutables e interpretando los nombres simbólicos para direcciones de memoria y otras entidades (ensamblado).
La escalabilidad de los microprocesadores se refiere a que, los nuevos tipos de microprocesadores, han incrementado (no sustituido) la arquitectura de los microprocesadores anteriores.
Se conoce como familia de microprocesadores al conjunto de microprocesadores, queabarcan un amplio rango de prestaciones y precios, y que son compatibles en el sentido de que un programa escrito para un modelo, es capaz de ser ejecutado en otro modelo de la familia (más nuevo), con la única diferencia del tiempo de ejecución (más rápido).
Características de una familia de microprocesadores:
Conjunto de instrucciones similares o idénticos.
Velocidad creciente.
Tamaño de memoriacreciente.
TIPOS DE ENSAMBLADORES:
* Ensambladores de una fase: Estos ensambladores leen una línea del programa fuente y la traducen directamente para producir una instrucción en lenguaje máquina o la ejecuta si se trata de una pseudoinstrucción.
* Ensambladores de dos fases: Los ensambladores de dos fases se denominan así debido a que realizan la traducción en dos etapas, en la primerafase, leen el programa fuente y construyen una tabla de símbolos y 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
* Microensambladores: Generalmente, los procesadores utilizados en las computadoras tienen un repertorio fijo de instrucciones, es decir, queel intérprete de las mismas interpretaba de igual forma un determinado código de operación.
* Macroensambladores: Son ensambladores que permiten el uso de macroinstrucciones (macros). Debido a su potencial, normalmente son programas robustos que no permanecen en memoria una vez generado el programa objeto.
* Ensambladores Residentes: Son aquellos que permanecen en la memoria principal dela computadora y cargan, para su ejecución, al programa objeto producido.
* Ensambladores Cruzados (Cross-Assembler): 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.
CLASIFICACION DE MEMORIAS:
Para las PCs la memoria se clasifica en tres tipos:
-Convencional. Es la memoria de tipo básico y que abarca las direcciones de 0 a 640KB. En ésta es donde se cargan los programas de usuario y el sistema operativo, y es la que está disponible para equipo XT (8088,8086, 80186 y 80188).
Extendida. Esta memoria sólo está disponible para procesadores 80286 y mayores (equipo AT, 80386 y 80486). Muchos programas que usan la memoria convencional no pueden usar lamemoria extendida porque las direcciones en memoria extendida están más allá de las que el programa puede reconocer. Únicamente las direcciones dentro de los 640KB pueden ser reconocidas por todos los programas. Para reconocer la memoria extendida se requiere de un manejador de memoria extendida, como HIMEM.SYS que provee MS-DOS.
Expandida. Esta es la memoria que se agrega al computador a travésde una tarjeta de expansión, y que debe ser administrada por un programa especial, como el EMM386.EXE. A diferencia de la memoria convencional o extendida, la memoria expandida es dividida en bloques de 16K llamados páginas (pages) . Cuando un programa solicita información de memoria expandida el manejador copia la página correspondiente en un área denominada page frame para poder ser accedida...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado
  • ENSAMBLE
  • Ensamblado
  • Ensamblador
  • Ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS