Ассемблер. В 21 веке этот старейший низкоуровневый язык программирования наиболее актуален в написании прошивок микроконтроллеров. Если вам интересно узнать, как функционируют микроконтроллеры и освоить базовое понимание команд микропроцессоров, лучше всего начать именно с ассемблера. Освоить его важно и потому, что это наиболее близкий к машинному коду язык, который процессоры понимают «с пеленок».