ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
409201 Топик полностью
Apтём (14.05.2013 04:20, просмотров: 125) ответил Adept на в каком месте у АВР два стека??
Местами так - два. В ИАРе например под стек возвратов используется стек адресуемый через SP(RSTACK), а для передачи параметров функций и для локальных переменных используется память адресуемая через Y(CSTACK). Почему-то там решили что так эффективней строить программу (в IAR). Где-то такой выбор понятен - регистр SP невозможно использовать для адресации - он может только сохранять адрес вызова, но зато делает это аппаратно. ЗЫ. В GCC не так - стек один (от SP). Чьё решение эффективней и где , не знаю, самому интересно.