Guia de Practicas Ensamblador
GUIA PRACTICA
DE
ORGANIZACIÓN DE
COMPUTADORAS I
ING. ROBERTO PATIÑO RUIZ
ENERO 2012
Guía de Practicas
(Temas 4.5 – 4.7 : Modulo 4 )
4.5 Lógica y control de programas
4.6 Interrupciones
4.7 Desarrollo de Programas
NOTA: Los siguientes programas son ejemplos propuestos y diseñados para encaminar alestudiante en el manejo de las instrucciones del lenguaje que el Microprocesador reconoce, al mismo tiempo se propone el uso de Directivas simplificadas en ensamblador para facilitar la edición de los programas y centrar la atención de los mismos en la ejecución de instrucciones e interrupciones.
Para efecto de observar el proceso de ejecución a pasos, de un programa, se recomienda utilizar en losprimeros ejemplos, la herramienta del DOS llamada DEBUG y en los restantes, el Macro-ensamblador (MASM) ó el Turbo-ensamblador (TASM).
Pasos para ensamblar y correr a pasos un programa con DEBUG:
1.- En un editor de textos (block de notas) se procede a editar el programa y guardarlo con extensión FILE.ASM.
2.- Ensamblar este archivo como se muestra:
[ MASM FILE.ASM ] +TECLA ENTER
3.- Durante el proceso de ensamble se generan dos archivos importantes:
- File. OBJ
File. LST
4.- Si el ensamble genera errores, abra el archivo File.LST, encontrará el tipo de error generado. Realice las correcciones necesarias en el archivo File.ASM y repita los pasos 1, 2 y 3.
5.- Si no hay errores ó se han eliminado los resultantes, proceda a enlazar suarchivo. El proceso de enlace de un programa genera un Archivo.EXE el cual puede ser cargado por DEBUG o directamente ejecutarse por la computadora.
[ LINK FILE.OBJ ] + TECLA ENTER
Nota: Si el programa editado no cuenta con procedimientos para mostrar los resultados en pantalla, solo con DEBUG podrá verificar su ejecución.
6.- Para correr un programa a pasos y observar suejecución, teclee el siguiente comando:
[ DEBUG FILE.EXE ] + TECLA ENTER
7.- Proceda ahora a utilizar los comandos del DEBUG y observe como se ejecuta el programa y cada una de las instrucciones del mismo.
[ DEBUG ] + TECLA ENTER
- ? + TECLA ENTER
LISTADO DE PRACTICAS
Practica No. 1 : “edición, ensamble, enlace y depuración de unprograma escrito
en lenguaje ensamblador”
( Función 4C00H de la INT 21H)
Practica No. 2 : Definición de datos y transferencia entre registros
( Función 4C00H de la INT 21H)
Practica No. 3 : Uso de la instrucción JUMP para Iterar
( Función 4C00H de la INT21H)
Practica No. 4 : Uso de la instrucción LOOP para Iterar
( Función 4C00H de la INT 21H)
Practica No. 5 : Llamadas a Procedimientos.
( Función 4C00H de la INT 21H)
Practica No. 6 : “Cambiar a mayúsculas”
( Función 4C00H de la INT 21H)
Practica No. 7 : “Despliegue de videodirecto”
( Función 4C00H y 09H de la INT 21H)
( Funciones 02H y 06H de la INT 10H)
Practica No. 8 : “Entrada por Teclado y Despliegue de video directo”
( Función 4C00H, 09H y 0AH de la INT 21H)
( Funciones 02H y 06H de la INT 10H)
Practica No. 9 :“Entradas y Salidas Múltiples por Teclado y Video”
( Función 4C00H, 09H y 0AH de la INT 21H)
( Funciones 02H y 06H de la INT 10H)
Practica No. 10 : “Entradas y Salidas Múltiples por Teclado y Video”
EJERCICIOS PRACTICOS A INVESTIGAR
Practica No. 1 : “edición, ensamble, enlace y depuración de un programa escrito...
Regístrate para leer el documento completo.