[an error occurred while processing this directive] [an error occurred while processing this directive]
не все так просто
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Voldemar 03 ноября 2001 г. 08:46
В ответ на: Ответ: Мишко! Не обращай на них внимание .Все просто. отправлено Quartet 02 ноября 2001 г. 20:25

Прерывание может произойти во время выполнения подпрограммы. При этом в стеке будет находиться адрес возврата из подпрограммы, и может быть даже не один, а также данные сохраняемые подпрограммой в стеке. Т.е. положение указателя стека при таком возврате из прерывания становится неопределенным. После нескольких таких трюков стек может выйти за допустимые пределы.
Это только один из подводных камней. Лучше не ищи приключений на задницу, а пиши как нормальные люди.

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

Ответы



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

E-mail: info@telesys.ru