Что имеет аппаратная часть и что может с ассемблером? Ассемблер позволяет нам через код управлять и получить контроль на ресурсами процессора. Ресурсы представлены такими компонентами, как:
- центральное процессорное устройство (ЦПУ) и его математические «прислуги», арифметические и логические устройства(АЛУ);
- различные устройства хранения информации (внутренний и внешний RAM и EEPROM – памяти);
- регистры, которые контролируют порты ввода и вывода, таймеры, АЦП – конверторы и другие функциональные устройства.
Доступность через ассемблер – это значит прямо доступный и не через драйверы или интерфейсы, которых предоставляет операционные системы. Это значит, что вы контролируете последовательный интерфейс или АЦП без каких –либо промежуточных прослоек между вашим кодом и аппаратной частью микроконтроллера.