Решил проблему, мой косяк был.
Надо было делать не так:
Код
EXTI0_IRQHandler\
PROC
IMPORT __EXTI0_IRQHandler
ENDP
, а так:
Код
EXTI0_IRQHandler\
PROC
EXPORT EXTI0_IRQHandler [WEAK]
ENDP
Причем как я понял, в отладчике кейла перехода к обработчику не происходит в любом случае, то ли так задумано, то ли я чего не так делаю. А вот в железе изначально происходило зависание при возникновении прерывания, т.е. мк переходил по неизвестно какому адресу. Теперь с этим все ок, правда возникла другая трабла, но это в отдельной теме.
p.s. - про "кодбокс" не знал, спасибо, буду использовать.