Hi All, It seems that there is a rule that Compiler or Linker assigns r3, r4 ... to the arguments of C function when it is called, and r1 is the address of Stack Pointer, and how is for r0 and r2? where can I find these rules? Thanks. Wei