Thanks @carlos12 much appreciated.
I see, I did try something like that using the pointer (add si,student_ptr.name) assuming that the assembler would be smart enough the figure it out, but alas. But I see, I should be using the "struct definition itself" to obtain the offset of the attribute...