title: Understanding SBI and CBI in Arduino Inline Assembly
body: <p>I am attempting to write a small blink program in Arduino using inline assembly. The code under the first label (start:) works, and the LED turns on; however, the issue is with jumping to stop. In theory, this seems correct- I set the bit into register 5, bit 5 and then clear the bit, but this is not working.</p>
  
  <pre><code>void setup(){
      asm("sbi 0x05, 5");
  }
  
  void loop(){
      asm("start:");
      asm("sbi 0x05, 5");
      asm("jmp stop");
  
      asm("stop:");
      asm("cbi 0x05, 5");
      asm("jmp start");
  }
  </code></pre>
  
  <p>I'm a newbie to inline assembly in Arduino, so any help would be appreciated</p>