Download lenguaje ensamblador

Document related concepts
no text concepts found
Transcript
TIPOS
DE LENGUAJES ENSAMBLADORES
CLASIFICACION DE MEMORIAS
UNIDADES DE ENTRADA Y DE SALIDA
ALUMNO: NORA ESTRADA SERRANO
CATEDRATICO:ANGÈLICA ROMERO RAMÌREZ
TAREA :Nº-2
5º ”B”
NORA ESTRADA SERRANO I.S.C 5º"B"
Existen varios tipos de lenguajes de ensamblador unos de
ellos son:
Ensamblador cruzado( Croos-Assermbler).
Ensambladores Residentes.
Macroensambladores.
Micro ensambladores.
Ensambladores de una fase.
Ensambladores de dos fases.
NORA ESTRADA SERRANO I.S.C 5º"B"
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.
El empleo de este tipo de traductores permite
aprovechar el soporte de medios físicos (discos,
impresoras, pantallas, etc.), y de programación
que ofrecen las máquinas potentes para
desarrollar programas que luego los van a
ejecutar sistemas muy especializados en
determinados tipos de tareas.
NORA ESTRADA SERRANO I.S.C 5º"B"
Son aquellos que permanecen en la memoria principal
de la computadora y cargan, para su ejecución, al
programa objeto producido. Este tipo de ensamblador
tiene la ventaja de que se puede comprobar
inmediatamente el programa sin necesidad de
transportarlo de un lugar a otro, como se hacía en
cross-assembler, y sin necesidad de programas
simuladores.
La ventaja de estos ensambladores es que permiten
ejecutar inmediatamente el programa; la desventaja
es que deben mantenerse en la memoria principal
tanto el ensamblador como el programa fuente y el
programa objeto.
NORA ESTRADA SERRANO I.S.C 5º"B"
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. Puede variar la
complejidad de los mismos, dependiendo de las
posibilidades de definición y manipulación de las
macroinstrucciones, pero normalmente son
programas bastantes complejos, por lo que suelen
ser ensambladores residentes.
NORA ESTRADA SERRANO I.S.C 5º"B"
Generalmente, los procesadores utilizados en las
computadoras tienen un repertorio fijo de
instrucciones, es decir, que el intérprete de las
mismas interpretaba de igual forma un determinado
código de operación.
El programa que indica al intérprete de instrucciones
de la UCP cómo debe actuar se denomina
microprograma. El programa que ayuda a realizar
este microprograma se llama micro ensamblador.
Existen procesadores que permiten la modificación de
sus microprogramas, para lo cual se utilizan
microensambladores.
NORA ESTRADA SERRANO I.S.C 5º"B"
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. También va
construyendo la tabla de símbolos a medida que van
apareciendo las definiciones de variables, etiquetas,
etc.
Debido a su forma de traducción, estos
ensambladores obligan a definir los símbolos antes de
ser empleados para que, cuando aparezca una
referencia a un determinado símbolo en una
instrucción, se conozca la dirección de dicho símbolo
y se pueda traducir de forma correcta.
NORA ESTRADA SERRANO I.S.C 5º"B"
Los ensambladores de dos fases se denominan
así debido a que realizan la traducción en dos
etapas. En la primera 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.
NORA ESTRADA SERRANO I.S.C 5º"B"
Las memorias han evolucionado mucho des de el
comienzo de la computación y cabe recalcar que
existen tres categorías, es decir;
Memorias de solo lectura.
Memorias de sobre todo lectura.
Memorias de lectura escritura.
NORA ESTRADA SERRANO I.S.C 5º"B"
ROM(Read Only Memory): es una memoria no
volátil, porque el computador puede leer
información de ella pero nunca escribir
información nueva.
PROM(Progammable Read Only Memory):es
una variación de la ROM, es la ROM en la que el
usuario puede cargar programas y datos de solo
lectura, que una vez cargado rara vez o nunca se
cambian.
NORA ESTRADA SERRANO I.S.C 5º"B"
EPROM(Erasable Programmable Read-Only Memory (ROM
borrable programable): Se programan mediante un dispositivo
electrónico que proporciona voltajes superiores a los normalmente
utilizados en los circuitos electrónicos. Las celdas que reciben
carga se leen entonces como un 0. Una vez programada, una
EPROM se puede borrar solamente mediante exposición a una
fuerte luz ultravioleta.
MEMORIA FLASHE:La memoria flash es una forma evolucionada
de la memoria EEPROM que permite que múltiples posiciones de
memoria sean escritas o borradas en una misma operación de
programación mediante impulsos eléctricos, frente a las anteriores
que sólo permite escribir o borrar una única celda cada vez.
NORA ESTRADA SERRANO I.S.C 5º"B"
RAM(Ramdom Access Memory):Memoria de
almacenamiento
primario.
Almacena
temporalmente instrucciones de programa y dato.
El computador divide un chip de RAM en varias
localidades de igual tamaño.
CACHÈ Ò SRAM: Se usa para facilitar una
transferencia aún más rápida de instrucciones y
datos al procesador; es decir que se usa para
mejorar el caudal de proceso(velocidad con que
un sistema de computación puede realizar el
trabajo)
NORA ESTRADA SERRANO I.S.C 5º"B"
NORA ESTRADA SERRANO I.S.C 5º"B"