Mini Tutorial ASM & Quiz: Registri AVR (Arduino Uno)

Cos’è un registro in un microcontrollore?

Un registro è una piccola area di memoria interna, molto veloce, usata per controllare direttamente l'hardware. Puoi immaginarlo come una scatola con interruttori ON/OFF (bit) per comandare porte, timer, ecc.

Esempio semplice: accendere il LED sul pin 13

Il LED è collegato al pin digitale 13, che corrisponde al bit 5 della porta B.


// Imposta il pin 13 (bit 5 di DDRB) come uscita

sbi 4, 5          ; DDRB (indirizzo I/O 4)



// Accendi il LED (imposta bit 5 di PORTB)

sbi 5, 5            ; PORTB (indirizzo I/O 5)



// Spegni il LED (azzera bit 5 di PORTB)

cbi 5, 5

---

Quiz per fissare i concetti