Using pointers between C and ASM