#pragma GCC optimize "-Og"
#include "ArduinoTrace.h"
volatile byte a,b=5;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
byte i=0;
while(i<10)
{
//a=a+2; //pasar a assembly ¿como se hace?
asm volatile(
"lds r24, a \n"
"subi r24,-2 \n" //como no hay adi se usa subi, r24 <-- r24 -(-2) <--> r24+2
"sts a, r24"
:
:
:"r24"
);
i++;
}
DUMP(a);
}
void loop() {
// put your main code here, to run repeatedly:
}