You are on page 1of 3

1.

Es la direccin FFFFF
2. Contiene la tabla de vectores de interrupcin, en la direccin 00000 hasta 003FF
3. Esta ubicada justo sobre la tabla de vectores de interrupcin, en la direccin 00400
4. Se llama BIOS de ROM
5. si mi programa se llama panqueando.exe, rediriga su salida asi: panqueando > prn
6. Es LPT1 o PRN
7. Es la respuesta a una determinada peticin de interrupcin de su tarea actual.
8. Para guardar las banderas y una direccin de retorno de segmento en la pila
9.
1- Buscar la instruccin en la memoria principal
2- Decodificar la instruccin
3- Ejecutar la instruccin
4- Almacenar o guardar resultados
10. Cuando la rutina de la interrupcin termina, la instruccin IRET saca las banderas y la
direccin de retorno de la pila, para seguir ejecutando el programa.
11. Se usa la interrupcin INT 10h
12. Se usa la interrupcin 1Ah
13. Para conocer esto hay que multiplicar el nmero del vector por 4 y se obtendr la direccin
inicial del vector de 4 bytes de longitud.
21h: 21*4 = 84
entonces la interrupcin 21h se encuentra entre las direcciones 084h y 088h

1.Cul es la ubicacin de memoria ms alta en la que se puede cargar un programa de


aplicacin?
La ubicacin de memoria ms alta es la direccin FFFFF
2. Qu ocupa los 1024 bytes inferiores de la memoria?
El primer Kbyte de la memoria RAM contiene la tabla de vectores de interrupcin (Interrup
Vector Table), en la direccin 00000 hasta 003FF
3. Cul es la ubicacin inicial del rea de datos de BIOS y MS-DOS?
El rea de datos y bios se ubica justo sobre la tabla de vectores de interrupcin, en la
direccin 00400
4. Cul es el nombre del rea de memoria que contiene los procedimientos de bajo
nivel que utiliza la computadora para la entrada-salida?

El rea de la memoria que contiene software de diagnstico y configuracin del sistema, as


como procedimientos de entrada-salida de bajo nivel se encuentra en las ubicaciones de
memoria F0000 a FFFFF y se llama BIOS de ROM
5. Muestre un ejemplo de cmo redirigir la salida de un programa a la impresora.
Supngase que tengo un programa llamado prueba.exe que muestra mi nombre en pantalla.
Si deseo redirigir la salida a la impresora hara:
prueba > lpt1
6. Cul es el nombre del dispositivo de MS-DOS para la primera impresora paralela?
El nombre de dispositivo es LPT1 o PRN
7. Qu es una rutina de servicio de interrupcin?
Una rutina de servicio es un programa que la CPU debe ejecutar como respuesta a una
determinada peticin de interrupcin de su tarea actual, ya sea por parte de un dispositivo
mediante una seal en una lnea IRQ (hardware interrupt), o por una instruccin INT que
genere un programa (software interrupt).
8. Cuando se ejecuta la instruccin INT, cul es la primera tarea que realiza la CPU?
Guardar las banderas y una direccin de retorno de segmento en la pila
9. Cules son los cuatro pasos que realiza la CPU cuando un programa invoca a una
instruccin INT?
1. Terminar la ejecucin de la instruccin mquina en curso, el operando de la
instruccin INT se multiplica por 4 para localizar la entrada en la tabla con el vector de
interrupcin correspondiente.
2. Salvar el estado del procesador (valores de registros y flags) y el valor del contador de
programa en la pila; de manera que el CPU al terminar el proceso de interrupcin, pueda
seguir ejecutando el programa a partir de la ltima instruccin.
3. La CPU salta a la direccin donde est almacenada la rutina de servicio de interrupcin
(ISR) y la ejecuta
4. La instruccin IRET (retorno de interrupcin) saca las banderas y la direccin de retorno
de la pila, y se sigue ejecutando el programa justo despus de la instruccin de
interrupcin.
10. Cuando termina una rutina de servicio de interrupcin, cmo contina la ejecucin
un programa de aplicacin?

Una vez que la rutina de la interrupcin termina, la instruccin IRET (retorno de interrupcin)
saca las banderas y la direccin de retorno de la pila, y se sigue ejecutando el programa justo
despus de la instruccin de interrupcin.
11. Qu nmero de interrupcin se utiliza para los servicios de video?
Para los servicios de video se usa la interrupcin INT 10h
12. Qu nmero de interrupcin se utiliza para la hora del da?
Para la hora del da se usa la interrupcin 1Ah
13. Qu desplazamiento dentro de la tabla de vectores de interrupcin contiene la
direccin del manejador de interrupciones INT 21h?
Para determinar la direccin del vector de interrupcin donde se tienen los valores de [CS:IP]
de la ISR se multiplica el nmero del vector por 4 y se tendr la direccin inicial del vector de 4
bytes de longitud. En el caso de la intrerrupcin 21h:
21*4 = 84
De modo que la interrucin 21h se encuentra entre las direcciones 084h y 088h

You might also like