Respuestas a las preguntas del capitulo 10.microprocesadores de intel 3 edicion

Solo disponible en BuenasTareas
  • Páginas : 6 (1391 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de noviembre de 2011
Leer documento completo
Vista previa del texto
Tarea No.9 – 2008-1069 – Sergio Lantigua

1- ¿Que interrumpe una interrupción? - Interrumpe cualquier programa en ejecución. 2- Defina el termino interrupción - Una interrupción es una llamada a subrutina iniciada por hardware 3- ¿Que llama una interrupción? - Una interrupción llama a un procedimiento, este es llamado por el controlador de la interrupción o por un procedimiento de servicio deinterrupción. 4- ¿Por qué las interrupciones liberan tiempo al microprocesador? - Las interrupciones liberan tiempo de procesamiento porque el único momento en que es utilizado el procesador es cuando la interrupción esta activada. Esto significa que no se desperdicia tiempo interrogando a un dispositivo de E/S. 5- Liste las terminales de interrupción del microprocesador - Incluyen dos terminalesde hardware (INTR y NMI), y una terminal de hardware (INTA). 6- Liste las cinco instrucciones de interrupción para el microprocesador - Las 5 instrucciones de interrupción son: INT, INTO, IRET/IRETD, CLI, STI. 7- ¿Qué es un vector de interrupción? - Un vector de interrupción contiene la dirección (segmento y desplazamiento) del procedimiento de servicio de una interrupción. 8- ¿Dónde estánlocalizados los vectores de interrupción en la memoria del microprocesador? - En el primer KB en las localidades 00000000H-000003FFH. 9- ¿Cuántos vectores de interrupción diferentes encontramos en la tabla de vectores de interrupción? \ - Encontramos 256 vectores de interrupción diferentes de 4bytes. 10- ¿Cuáles vectores de interrupción están reservados por Intel? - Los vectores 00H-1FH están reservados,aunque algunos son empleados en la computadora personal para otros fines. 11- Explique como ocurre una interrupción tipo 0 - Error de división. Ocurre siempre que el resultado de una división genere desbordamiento o siempre que se intente dividir entre cero. 12- ¿Dónde está ubicada la tabla de descriptores de interrupción para la operación en modo protegido? - La tabla de descriptores deinterrupciones está ubicada en cualquier parte del sistema de memoria, direccionada por el registro de la tabla de descriptores de interrupción

13- ¿Qué información contiene cada descriptor de interrupción en modo protegido? - Cada descriptor contiene 8 bytes. Estos contienen la dirección del procedimiento de servicio de la interrupción en la forma de un selector de segmento y una dirección dedesplazamiento de 32 bits. También contiene el bit P y los bits DPL para describir el nivel de privilegio de la interrupción.

14- Describa las diferencias entre una interrupción en modo real y una en modo protegido. - La diferencia principal es la ubicación del vector de interrupción. La interrupción en el modo real utiliza un vector de una tabla en el primer KB de la memoria, mientras que lainterrupción en el modo protegido utiliza un descriptor de cualquier localidad del sistema de memoria. La otra diferencia es que el procedimiento de servicio de la interrupción en el modo protegido puede ser colocado en cualquier parte del sistema de memoria. 15- Describa la operación de la instrucción BOUND - La interrupción BOUND, la cual contiene 2 operandos, compara un registro con dos palabras dedatos en memoria. 16- Describa la operación de la instrucción INTO - La interrupción INTO interrumpe un programa solo si está establecido el bit de bandera de desbordamiento. 17- ¿Qué localidades de memoria contiene el vector para una instrucción INT 44H? - 000044H-000046 18- Explique la operación de las instrucciones IRET - La interrupción IRET funciona como un RET lejano, excepto de que antes queocurra el retorno, los datos de la pila son leídos al registro de banderas. 19- ¿Cuál es el propósito del tipo de vector de interrupción numero 7? - Escribe una dirección de retorno que apunta a la dirección causante de la interrupción, en vez de la siguiente instrucción del programa. Esto permite que el procedimiento de servicio de interrupción intente ejecutar nuevamente a la instrucción en...
tracking img