Con l’uso delle direttive che si trovano nell’assembler di AVR Studio (versione 2) possiamo creare delle istruzioni con delle macro che rendono possibile ottenere programmi strutturati simili a quelli che si trovano nel linguaggio C o Basic. In informatica una macro è costituita da un insieme di istruzioni a cui viene assegnato un nome univoco.