Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // In acest exemplu este incarcata valoarea 42 in registrul 26
- // dupa care este stocata in variabila "a"
- // specificand care registru va fi afectat, ii zicem procesorului
- // ca vom altera valoarea de acolo - si il forteaza sa isi mute
- // valoarea din r26 in alta parte (in caz ca are nevoie de ea)
- volatile byte a=0;
- void setup()
- {
- Serial.begin(9600);
- // asm(“code” : output list : input list : clobber list);
- asm("ldi r26, 42 \n"
- "sts (a), r26 \n"
- ::: "r26");
- Serial.print("a=");
- Serial.println(a);
- }
- void loop(){
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement