ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
869578 Топик полностью
Adept (07.09.2018 17:21, просмотров: 140) ответил Codavr на Вот вот, я тоже всегда офигевал почему он все регистры сохраняет, а не только те что портит. Причем независимо от уровня оптимизации. Помнится один проект в 8 мегу упихал убрав из кода ненужные сохранения/восстановления. Даже пара байтов осталась
вероятно, чтобы упростить жизнь программерам :) в этом случае не нужно думать, что там будет использовать функция, вызванная явно из хэндлера прерывания :) а вообще конечно это лютый треш "сохранять всё на всякий случай" :)) но зато "автоматизация" написания кода. Меньше надо думать :) это вообще - современный тренд - меньше думать :)) ну и опять же меньше трудозатраты, - дешевле работа программиста, возможно (но не факт) меньше ошибок. как-то так по-моему :) Отслеживать что где и кем вызывается крайне непросто уже на 2-3 уровне вложенности :) хотя, казалось бы, - комптилятор это может сделать... наверное :)
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)