VVL1 (30.01.2006 12:52, просмотров: 1) ответил Argon на Ммм... похоже, проблема со стеком...
Ответ: Если пишешь на Си, тогда вполне может быть. По стандарту, Си не отслеживает за переполнением стека в принципе.
Но 2 кило ОЗУ!!!! - нехватает - это уже нужно программу пересматрирвать.
Переполнение стэка легко проверять:
вычисляешь где может быть граница стэка, пишешь туда 0xFFFF,
а в прерываниях при входе проверяешь это место на == -1, и если не равно, тогда значит и затёр стэк.
Идеально в каждой процедуре делать, к которой вызов через CALL или прерывание. После проверки, можно исключить из проекта при помощи условной компиляции.