Цитата(HARMHARM @ Jul 10 2009, 09:50)

Потому что у ARM есть специальный регистр для адреса возврата. Если подпрограммы вложенные, перед вызовом следующей подпрограммы содержимое LR сохраняется в стек.
Значит в каджой подпрограмме надо первым делом сохранить в стеке регистр связи?
Цитата(HARMHARM @ Jul 10 2009, 09:50)

У прерываний отдельный свой набор регистров.
А во время входа в прерывание используется уже свой набор или еще старый?
Цитата(HARMHARM @ Jul 10 2009, 09:50)

Все это тысячу раз разжевано, почитайте любую книгу.
Этим и занимаюсь...