ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
73882 Топик полностью
Gamma SPb (11.11.2006 20:16, просмотров: 1) ответил Bill на Ну, если так, то понятно. Но это же не стек. А если стек программно эмулировать, то
еще раз компилятор от HI-TECH Software НЕ использует стековую модель - параметры передаются через специально выделенную область ОЗУ, локальные переменные тоже лежат в определенной области (для библиотечных функций в том числе). Это позволяет сильно ускорить время выполнения и сжать код. Компилятор от Microchip использует стек с двумя указателями - собстно на стек и указатель на стековый фрейм для локальных переменных функций. Кода получается больше, время выполнения тоже, но возможна рекурсия и использование вытесняющих RTOS'ей. Дело программиста, какой компилятор использовать.