Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Campus IV
Materia:
Traductores de Bajo Nivel
Tema:
Investigación Final
Nombre:
Moreno Solorzano José Miguel
Hau Orduña Seac Sing de Jesus
Laguna Marroquin Eli
2
Interrupciones
Direccionamiento
3
algunos de los datos en la memoria se pueden tomar de esta memoria. El llamado
método directo, algunos necesitan calcular su dirección de almacenamiento, y luego
obtener los datos en la memoria a través de la dirección, el llamado método indirecto
(cfr. Autor desconocido, 2018, p.3).
Procedimientos
Macros
4
Las macros suelen almacenarse en el ámbito del propio programa que las utiliza y
se ejecutan pulsando una combinación especial de teclas o un botón especialmente
creado y asignado para tal efecto. La diferencia entre una macroinstrucción y un
programa es que en las macroinstrucciones la ejecución es secuencial y no existe
otro concepto del flujo de programa que, por tanto, no puede bifurcarse (cfr. Estrada,
2017, p.2).
Tipos de ensambladores
Ensambladores cruzados
Ensambladores residentes
5
Macroensambladores
Macroensambladores
Leen una línea y la traducen directamente para producir una instrucción de lenguaje
maquina o la ejecuta si se trata de una pseudosinstrucción. Se construye la tabla de
símbolos a medida que aparecen 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.
Registros
La Unidad Central de Proceso (CPU, por sus siglas en inglés) tiene 14 registros
internos cada uno de 16 bits. Los primeros cuatro, AX, BX, CX y DX, son de uso
general y se pueden usar también como registros de 8 bits. Es decir, AX se puede
dividir en AH y AL (AH es el byte alto, high, y AL es el byte bajo, low) Lo mismo es
6
aplicable a los otros tres (BX en BH y BL, CX en CH y CL y DX en DH y DL).
El registro BP (base pointer) se usa para manipular la pila sin afectar al registro de
segmentos SS. Es útil cuando se usa interfaz entre lenguajes de alto nivel y el
ensamblador. Puesto que dicha interfaz se basa en el concepto de la pila BP, nos
permite acceder parámetros pasados sin alterar el registro de segmento SS. Los
registros SI y DI son útiles para manejar bloques de cadenas en memoria, siendo el
primero la índice fuente y el segundo el índice destino. En otras palabras, SI
representa la dirección donde se encuentra la cadena y DI la dirección donde será
copiada (cfr. Lopez. 2019, p.3).
Segmentos
7
Directivas
8
Conclusión
9
Referencias
10
Anexos
11
Una cosa que hay que aclarar es que los archivos que son manipulados con este
programa son guardados por defecto en la carpeta de GUI TURBO ASSAMBLER.
Ahora, lo correcto sería continuar con la opción 2, pero para un mejor uso, primero
verificaremos la 3, esto porque el archivo que en la opción 1 se creo, no contiene
ningún texto, entonces primero usaremos la opción de editar para añadir texto, y
posteriormente usaremos la opción de abrir para verificar que la opción de editar un
archivo funciona.
Al abrir la opción 3, aparece el siguiente texto, en donde podemos escribir el texto
que queremos que sea guardado en el archivo
12
Ahora procedemos a usar la opción 2 para verificar que el texto previamente
ingresado, se guardó en el archivo. Y efectivamente fue guardado.
13
La otra forma de comprobarlo es presionar la opción de abrir el archivo, ya que si
lo hacemos, no aparecerá nada en pantalla, haciendo referencia a que el archivo
ya no existe
14