Это не про оптимизацию. Первая ссылка про то, как будет называться
регистр или отдельное поле/бит в регистре из даташита в .h-файле
процессора, и как их читать/записывать. Вторая про С вообще, как
там обозначаются переменные, какие есть команды, как написать
функцию и т.п., типа С для начинающих. Там нет самого базового, типа "не использовать int там где достаточно char", т.к. процессор восьмибитный. "Не использовать signed там где достаточно unsigned", т.к. работа со знаком требует больше времени. Стараться не использовать ссылки, на сколько это возможно. Не использовать рекурсии. Заменить for на do-while, где это возможно И т.д.