Professional Documents
Culture Documents
1
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER Versión: 1.0
PROGRAMA DE INGENIERÍA ELECTRÓNICA
ARQUITECTURA DE COMPUTADORES
Página: 1 de 3
Informe Práctica 7:
“Análisis de la interrupción INT 01CH”
JAVIER PORTILLA -1161185
La dirección obtenida es 0070H, por lo que se procede a
INTRODUCCIÓN ingresar la dirección usando la combinación de teclas
CMND+ADDRESS e ingresando la dirección 0000:0070H,
obteniendo los siguientes datos:
I. OBJETIVOS
0000:0070 - 61
0000:0071 - 0C
0000:0072 - 00
II. PLANTEAMIENTO DEL PROBLEMA 0000:0073 - F8
Los comentarios corresponden al verdadero comando que se Para hallar las direcciones de la ROM en donde se encuentran
obtuvo mediante el emulador, esto es debido a que al momento las interrupciones del sistema de desarrollo se tiene una
de ejecutar una acción de salto hacia una etiqueta, se denota un metodología ya planteada, obteniendo de esta manera una
número que indica la posición en los datos a la que se devuelve dirección previa en la cual se indica la verdadera posición de
el comando, siendo en este caso los números 05H y 02H al los datos en lenguaje de máquina que corresponden a la
momento de realizar la acción del LOOP y del JNE. interrupción que se encuentra analizando.
Al ubicarnos en el emulador y revisar el dato en la posición que Al pasar a lenguaje ensamblador los códigos obtenidos del
denotaba el salto, se obtuvieron las posiciones antes del LOOP sistema de desarrollo, se presentan algunos inconvenientes
y antes del MOV CX respectivamente, por lo que se asignaron debido a que al momento de designar una etiqueta en una
dos etiquetas y se utilizaron en lugar de los números, debido a función de salto, se referencia un número que nos indica la
que estos no tienen valor alguno en el lenguaje ensamblador. posición a la cual se devuelve el programa en la respectiva
Con esto ya se obtiene la línea de comandos que se ejecuta cada función, por lo que se debe interpretar y ubicar la etiqueta según
vez que en el sistema de desarrollo se implementa la lo indique la función que corresponde a la ubicación del dato en
interrupción INT 01CH. lenguaje de máquina, todo esto, mediante el emu8086.
Al implementarlo en un código para su prueba queda de la Se puede implementar la misma metodología para las diferentes
siguiente manera: interrupciones del sistema de desarrollo, pero se debe tomar en
cuenta que muchas de estas contienen una gran cantidad de
datos que son muy largos y requieren de mucho tiempo para
conseguir todos los datos que utilizan, por lo que no es muy
viable hacer este tipo de procesos en estas interrupciones, caso
contrario a la interrupción del timer, que es relativamente corta
a comparación y es posible realizar el análisis de sus comandos
en lenguaje ensamblador.
REFERENCIAS
[1] Sección de ayuda, software E24IDE, “El teclado y sus mandos”
V. CONCLUSIONES
Utilizando el teclado hexadecimal se puede ingresar a cualquier
dirección de la ROM en el sistema de desarrollo para ver los
datos que se encuentran almacenados en lenguaje de máquina y
poder desensamblarlos para analizar sus funciones mediante el
emulador emu8086, analizando en esta ocasión la interrupción
del timer INT 01CH.
INF-MCU
3
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER Versión: 1.0
PROGRAMA DE INGENIERÍA ELECTRÓNICA
ARQUITECTURA DE COMPUTADORES
Página: 3 de 3
ANEXOS