ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
29 сентября
237663 Топик полностью
maik-vs (08.02.2011 16:57, просмотров: 197) ответил aleksey_gregul на Иногда эти проценты ох, как важны!
На голом ассемблере - как на тракторе - я выделяю кучку регистров для работы только в прерываниях, один-два "старших" и три-четыре "младших". Тогда при входе-выходе остаётся сохранить только SREG, push/pop его, и то, если надо. Если нужно больше регистров, то в ход идут X,Y,Z которые тоже сохраняются в стеке. Программа в прерывании - почему ж нет, если уверен, что не будет других прерываний, пока она выполняется? Не уверен - появляются вопросы "разрешить прерывание в обработчике прерывания" - это брак в работе и изврат, сильно чреватый. Тогда надо устанавливать флаг и обрабатывать событие в main.