Thanks for the reply.

The PIC is 16F877 and interrupts are coming from the UART module.

My concern is if the disable directive needs to be inserted in every subroutine. Logicaly not as it is directive and covers all the block of commands until it finds the Enable pair.

Ioannis