> I want to store a byte from r1 into the memory address held by r0 Learn by example: $ cat foo.c void f(char *p, char c) { *p = c; } $ gcc -S -O foo.c $ cat foo.s --