Documente Academic
Documente Profesional
Documente Cultură
4 El concepto de interrupciones
Diego Salvador Surez Quijas
Balder Rico Santiago
Milton Alexis Durn Moreno
Luis Eduardo Hernndez Magaa
Concepto
Adems, se tienen 8 lneas que reciben las interrupciones enmascarables, asociada a stas lneas se
tiene una bandera IF (Interrupt Flag) para determinar si se acepta o no las interrupciones.
Si IF = 1 entonces IRQs estn habilitadas
Si IF = 0 entonces IRQs deshabilitadas
Las interrupciones de software son eventos sncronos que son provocados por el
programa en ejecucin usando una funcin especial del lenguaje, esto puede ocurrir
al llamar a la instruccin INT, al realizar una divisin por 0 o realizar una peticin de
una interrupcin externa.
Las interrupciones por software se ejecutan con ayuda de las instrucciones: INT e IRET,
adems se tiene 256 interrupciones: de la 00 a la FF. Asociado al concepto de interrupcin
se tiene un rea de memoria llamada vector de interrupciones; la cual contiene las
direcciones de las rutinas de servicio de cada interrupcin. Esta rea se encuentra en el
segmento 0000:0000. Para cada una de las direcciones se utilizan 4 bytes, dos bytes para
el segmento y 2 para el desplazamiento.
El uso de las interrupciones nos ayuda en la creacin de programas, utilizndolas
nuestros programas son ms cortos, es ms fcil entenderlos y usualmente tienen un
mejor desempeo debido en gran parte a su menor tamao.
Este tipo de interrupciones podemos separarlas en dos categoras: las interrupciones
del sistema operativo DOS y las interrupciones del BIOS.
La diferencia entre ambas es que las interrupciones del sistema
operativo son ms fciles de usar pero tambin son ms lentas ya que
estas interrupciones hacen uso del BIOS para lograr su cometido, en
cambio las interrupciones del BIOS son mucho ms rpidas pero tienen
la desventaja que, como son parte del hardware son muy especficas y
pueden variar dependiendo incluso de la marca del fabricante del
circuito.
La eleccin del tipo de interrupcin a utilizar depender nicamente de
las caractersticas que le quiera dar a su programa: velocidad
(utilizando las del BIOS) o portabilidad (utilizando las del DOS).
Referencias.
Lenguaje Ensamblador y programacin para PC IBM y compatibles.
http://leo-yac.wixsite.com/lenguaje-ensamblador/el-concepto-de-interrupciones
http://lenguajesdeinterfaztec.blogspot.mx/
https://es.scribd.com/document/271378541/1-4-El-Concepto-de-Interrupciones
http://arqordenadores.wikisite.com/index.php/Interrupciones_(hardware_y_software)
http://logica-reptilia.blogspot.mx/2009/03/interrupciones.html