ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
176820 Топик полностью
BK (26.12.2009 09:29, просмотров: 1) ответил ReAl на В подпрограмме всегда и сразу доступен стековый кадр, а в случае единого стека, как это у avr-gcc сделано, надо в начале подпрограммы, получающей параметры через стек или имеющей на стеке локальные переменные, копировать SPH:SPL в регистровую пару. А при
Оба подхода в одном компиляторе организовать невозможно, они принципиально различны. На мой взгляд, программная реализация стека (как это сделано в IAR) имеет больше преимуществ. Во-первых снижаются накладные расходы на доступ к стеку. Во-вторых, появляется возможность независимой настройки стеков данных и возврата. При этом упрощается отладка программ и, в конечном итоге, повышается их надежность. Что касается свободного использования пары Y, то мой опыт показывает - необходимость в этом практически никогда не возникала.