ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
409203 Топик полностью
Apтём (14.05.2013 04:45, просмотров: 106) ответил Adept на но аппаратно-то у АВР стек один. Можно программно эмулировать (переписывая указатель стека), но нужно внимательно следить за перекрытиями стеков, да к тому же эффективность кода резко упадёт.
.... 
но аппаратно-то у АВР стек один.
А что есть стек в вашем понимании? Какие у него должны быть функции чтоб он стеком считался?
Можно программно эмулировать
Программно можно Linux на АВР запустить... Смысл какой в этой эмуляции?
но нужно внимательно следить за перекрытиями стеков,
Кто потеряет в эффективности? GCC или ИАР? Думаете следят? Нет - это на усмотрение программиста оставлено.
о сейчас картина обратная. POP/PUSH в AVR вообще самые длинные команды (по 4 такта)
АВР недостаточно проффесиональны... наверное, поэтому у них что pop/push, что ST/LD - 2 такта, если в ОЗУ обращаются.