lenguaje ensamblador

Download Report

Transcript lenguaje ensamblador

LENGUAJE ENSAMBLADOR
ALUMNO : RIGOBERTO DE JESUS HERNANDEZ CONTRERAS
ISC «C «
NOMBRE DEL TRABAJO :MAPA CONCEPTUAL DE FUNDAMENTOS DE LENGUAJE
ENSAMBLADOR.
USO Y APLICACIONES DE LEGUAJE ENSAMBLADOR
USO Y APLICACIONES DE LEGUAJE ENSAMBLADOR
TIPOS DE MEMORIAS
UNIDADES DE ENTRADA Y SALIDA
Ensamblador es usado para traducir sentencias del lenguaje
ensamblador al código de máquina del computador objetivo.
El ensamblador realiza una traducción más o menos isomorfa
(un mapeo de uno a uno) desde las sentencias mnemónicas a
las instrucciones y datos de máquina. Esto está en contraste
con los lenguajes de alto nivel, en los cuales una sola
declaración generalmente da lugar a muchas instrucciones
de máquina. Tambien típicamente usado en el ROM de
arranque del sistema (BIOS en los sistemas compatible IBM
PC).
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.
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.
Memoria central
Es un conjunto de celdas (Cada celda almacena un valor y se identifica con un
número único) usadas para cualquier proceso, se utiliza para almacenar los
programas que va a ejecutar el procesador e información que el programa
necesite almacenar.
Hay 2 tipos de memoria.
Memoria de acceso aleatorio: Se puede escribir y leer pero tiene el
inconveniente de que pierde su información al interrumpirse la corriente
eléctrica.
Memoria de solo lectura: Solo se puede leer y no pierde su información, se
llama ROM.
Son las interfaces de comunicación que tiene el procesador
con el exterior.(Ejemplos de unidades de entrada: Los
teclados, lectoras de tarjetas, mouse, etc. Ejemplos de
unidades de salida: Terminales de video e impresoras).
Ensambladores Residentes.
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.
Sin embargo, puede presentar problemas de espacio de memoria, ya
que el traductor ocupa espacio que no puede ser utilizado por el
programador. Asimismo, también ocupará memoria el programa fuente
y el programa objeto.