[an error occurred while processing this directive]
Монитор при загрузке свое прерывание восстанавливает. Так что код (рm(что_то_типа__timer_int) = pm;) должен уже после запуска проги быть активирован. Ну а перед этим в pm1 и pm2, то что надо забить. Посмотри как это деется в исходнике кернела.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)