Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- spre deospebire de ldi (load immediate) cu care puteam
- stoca o valoare direct in registru, lds incarca valoarea
- aceasta din storage (load storage). In exemplul de mai jos
- stocarea este reprezentata de variabilele a si b.
- */
- volatile byte a=1;
- volatile byte b=2;
- void setup()
- {
- Serial.begin(9600);
- asm("lds r24, (a) \n"
- "lds r25, (b) \n"
- "sts (b), r24 \n"
- "sts (a), r25 \n"
- ::: "r24","r25"
- );
- Serial.print("a=");
- Serial.println(a);
- Serial.print("b=");
- Serial.println(b);
- }
- void loop()
- {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement