ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
621008 Топик полностью
vpv.vpv (24.09.2015 08:35, просмотров: 249) ответил Apтём на Какой-то очень сомнительный финт - где сохранение регистров R6-R12? Или их принудительно указано не использовать? Зачем так?
R6-R12 явно и принудительно используются вместо ОЗУ (вместо стека) при входе в прерывания. Их не надо сохранять, они просто как ячейки памяти, доступ к которым очень быстрый. Зачем так? Затем, что если компилятр натыкается на вызов функции внутри прерывания, да еще и через указатель, он начинает сохранять все регистры подряд, всё что надо и не надо. Теряется быстродействие.