Olá pessoal. Para aqueles que querem se aprofundar mais no estudo detalhado de microcontroladores, uma dica é analisar o Data Sheet do componente que você pretende usar. Por exemplo, caso eu queira analisar um microcontrolador do modelo PIC16F87XA, eu posso acessar este link: https://ww1.microchip.com/downloads/en/devicedoc/39582b.pdf e assim, vou poder ver o que cada parte do microcontrolador faz, bem suas limitações... Além disso, também existem exemplos de código em Assembly (a linguagem da máquina) dispostos no decorrer do Data Sheet, inclusive, na página 162 estão dispostos os comandos usados na linguagem para realizar as ações. Para estudos mais aprofundados, é uma ótima escolha.