Цитата(Dron_Gus @ Apr 24 2007, 16:44)

Если просто запустить процессор, то в какой-то момент он вываливается в data abort.
В data abort нужно посмотреть адрес в LR, откуда туда занесло
Цитата(Dron_Gus @ Apr 24 2007, 16:44)

Если ходить по шагам, то происходит непонятное - при выходе из самой "глубокой" функции происходит перескакивание на 1 выход. Т.е. выходим сразу на 2 уровня вложенности. Т.е. вместо 1-2-3-2-1 просходит 1-2-3-1. После еще нескольких шагов процессор радостно падает в data abort. Стеки проверил.
Хождение по шагам может не получаться из-за оптимизатора, лучше делать шаги в окне дизассемблера, тогда возможно этого глюка не произойдет