hola,
de pascal ni idea.. si es un pic 16, solo tiene un nivel de interrupción, es decir, se ejecute la interrupción que se ejecute, irá al mismo sitio, al vector interrupción. Es ahí donde debe haber un programa que sea capaz de identificar quien ha causado la interrupción y que ha de hacer en consecuencia.
En otros lenguajes (C de CCS), existen instrucciones que llaman a las interrupciones y el programa crea ese gestor para apuntar a la interrupción adecuada. Esto está oculto al programador, que solo indica que quiere que haga en cada una de ellas y el compilador introduce el gestor de interrupciones que ejecuta la adecuada en cada caso.
Espero que te auyude.
Saludos,