Advertisement
CosminVarlan

10. Swapping int(s) - direct din params (ASM)

Dec 16th, 2021
977
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. volatile byte a=0xaa;
  2. volatile byte b=0xbb;
  3. void setup()
  4. {
  5.   Serial.begin(9600);
  6.   asm("" : "=r" (a) , "=r" (b): "0" (b), "1" (a)
  7.        //  baga in %0 ce ai in "b" ^^^
  8.       );
  9.   Serial.print("a = "); Serial.println(a,HEX);
  10.   Serial.print("b = "); Serial.println(b,HEX);
  11. }
  12.  
  13. void loop(){}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement