Локальная переменная размещается в стеке прерываний.
IMHO,есть смысл посмотреть, как организован стек прерываний(скрипт линкера etc.)