Ответ: (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено KAN 20 августа 2003 г. 14:47
В ответ на: не понял ход ваших мыслей (+) отправлено bialix 20 августа 2003 г. 14:23

В данном контексте стэк это не то, что регулируется инструкциями PUSH, POP и RET.
Привожу пример как это просто реализовать:
известен конец используемой памяти, например 0x50, организовав массив в 64 мы просто переместим указатель на конец стэка на 0х40 итого 0х90
при выходе из подпрограммы этот указатель возвращается на 0х50. По моему это просто и быстро. Естесственно, менеджер памяти должен быть и переходя на другой компилятор я бы не хотел заморачиваться написанием своего менеджера.
С точки зрения быстодействия это медленнее (хоть и не намного), согласен, но при 256байт RAM я бы заплатил быстродействием.

ProView. Я занимаюсь написанием программ для 51 с 98г, с тех пор пользовался Franklin ProView32. Система под win32. Последняя версия его 98г. Достаточно удобная вещь, но, понимаете, морально устарела. Код, написанный под ProView без проблем компилируется в кейле (вообще они похожи).


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru