Subido por monyka_gallardo

Diapositiva TI

Anuncio
PROGRAMACIÓN
DE SISTEMAS
15 DE JUNIO DEL 2020.
1. TRADUCTORES DE BAJO NIVEL
1.1. Introducción a los traductores de bajo nivel
1.2. Definición de traductores de bajo nivel
1.3. Aplicaciones y usos principales de los traductores de bajo nivel
1.4. Ejemplos de traductores de bajo nivel
1.4.1. Ensambladores
1.4.1.1. Función de un ensamblador
1.4.1.2. Estructuras de información necesarias
1.4.1.3. Procedimientos específicos para el proceso de ensamble
1.4.1.4. Tablas previamente construidas y tablas generadas en el ensamble
1.4.1.5. Tratamiento de operandos y modos de direccionamiento de la máquina objeto
1.4.1.6. Ensambladores residentes y cruzados
1.4.1.7. Ensamble condicional y su relación con el macroensamble
1.4.2. Macroensambladores
1.4.2.1. Definición de macroinstrucciones en ensamblador
1.4.2.2. Expansión de macroinstrucciones
1.4.2.3. Macroinstrucciones con parámetros
1.4.2.4. Ensamble condicional
1.4.2.5. Macrollamadas
1.4.2.6. Tablas y pasos del macroensamblador
1.4.2.7. Relación con el ensamblador
1.4.3. Macroprocesadores
1.4.3.1. Macros: definición y expansión simple, perimétrica, con anidamiento, etc.
AGENDA
A principios de la década de 1950, y con
el fin de facilitar la labor de los
programadores,
se
desarrollaron
códigos para las operaciones y
direcciones simbólicas.
En el principio de la computación este
era el lenguaje que tenía que "hablar"
el ser humano con la computadora y
consistía en insertar en un tablero
miles de conexiones, alambres y
encender y apagar interruptores.
Los traductores son programas que
permiten pasar de un programa fuente
a un programa objeto.
1.1. Introducción a los
traductores de bajo
nivel
En los lenguajes de bajo nivel los
programas que permiten pasar de
un programa fuente a un programa
objeto se llaman programas
ensambladores, mientras en los
lenguajes de alto nivel estos
programas
se
denominan
compiladores e intérpretes.
INTÉRPRETES
Un intérprete as un traductor que
toma un programa fuente, lo
traduce a un programa objeto
instrucción por instrucción, al
mismo tiempo que ejecuta el
programa.
COMPILADORES
Los Compiladores son programas
que traducen los programas fuentes
a programas objetos.
1.2. Definición de traductores de bajo nivel
Estos lenguajes son generalmente dependientes de la máquina, es decir, dependen de un conjunto de
instrucciones específicas del ordenador. Un ejemplo de este tipo de lenguajes es el ensamblador. En él, las
instrucciones se escriben en códigos alfabéticos conocidos como mnemotécnicos (generalmente,
abreviaturas de palabras inglesas).
Las palabras mnemotécnicas son mucho más fáciles de recordar que las secuencias de ceros y unos. Una
instrucción típica de ensamblador puede ser: ADD x,y,z
Tipos de lenguaje de bajo nivel
1.- Código Binario. Es que es el lenguaje más básico que forma parte de
todos los sistemas informáticos. Tan solo se usan dos números para formar el
código, el 1 que representa al “todo” y el 0 que por el contrario es el “nada”.
2.-Lenguaje máquina. Es el código por el que se van a dar las instrucciones a
la máquina. Es indispensable el uso de este lenguaje, ya que con él se envían
todas las tareas que hay que llevar a cabo.
3.- Lenguaje ensamblador. Los códigos que utiliza no los descifra
directamente la PC, por lo que habrá que pasarlo a lenguaje de máquina para
que la computadora entienda la orden que estamos queriendo transmitirle.
Es un tipo de lenguaje muy ligado al hardware y además necesita
herramientas especiales para convertirlo a otro lenguaje.
Usos
El lenguaje ensamblador se utiliza para optimizar ciertas secciones
de los programas de aplicación en relación con la velocidad y para
tener acceso al hardware de la computadora.
Programación de microcontroladores.
Consolas de Videojuegos.
Simuladores.
 En los teléfonos, los sistemas del combustible, los sistemas de
control de aire acondicionado, los sistemas de seguridad, los
instrumentos para la adquisición de datos, las tarjetas de video, las
tarjetas de sonido, los discos duros, los módems y las impresoras.
Gracias
Descargar