si (03.02.2005 13:34, просмотров: 1) ответил Ander1 на А что значит механизм стека в таком случае? Сохранение регистров в нем при входе в функцию или прерывание?
Стек это примочка языков высокого уровня а не АРМа. Просто у АРМа есть механизм поддержки стека.Заключающегося в том что тенятся регистры R13 R14. По соглашению фирмы ARM в языках в том числе и С, R13 является собственно адресом текущего стека. R14 используется для BL (можно сказать микростек :)Т.е получается что при переходе из моды в моду , тебе только требуется сохранять(если нужно ) остальные регистры. И при входе в функцию ты используешь стек текущей моды, а при входе в прерывание стек прерывания.(это если в С).