Contenido>Indice>Intro Tutor

TABLA DE INTERRUPCIONES


Los vectores de interrupción se disponen de la siguiente manera:

La primera instrucción que se ejecuta después de una inicialización (RESET=1) es la que se encuentra en la dirección 0000H de la memoria de programa. El fabricante ha reservado 3 bytes para esta primera instrucción, lugar que corresponde a una instrucción de salto que inicializa al µC en el programa principal.

Por ello, el primer emplazamiento reservado a las subrutinas que deben atender las diferentes interrupciones del programa principal se haya situado en la dirección 0003H. Las direcciones correspondientes a los vectores de interrupción están separadas entre sí 8 bytes. En la mayoría de los casos, este espacio no es suficiente para contener la subrutina de servicio de interrupción, por lo que se utilizan desplazamientos (llamadas) a zonas de memoria donde puede residir  el código en su totalidad.

Tabla: Direcciones de los vectores de interrupción
Fuente de interrupción Indicador Dirección del vector
Int, Externa 0 (INT0) IE0 0003H
TIMER 0 TF0 000BH
Int. Externa 1 (INT1) IE1 0013H
TIMER 1 TF1 001BH
Puerto Serie RI+TI 0023H

   


   Contenido>Indice>Intro Tutor