Слабо понятно, зачем спрашивавшему обзывать в инлайн-асме
конкретный регистр, почему не положиться на тот, который предоставит компилятор, но если очень хочется...
CODE
void Test()
{
register uint32_t Variable1 __asm__("r0");
__asm__ volatile
(
"mov %[Var1], #1"
: [Var1] "=r" (Variable1)
:
);
}