SuperTron 0 Newbie Poster

Hi there, I am having some problems with an assembly line on my core 2 duo system running mac os x 10.6.4. Basically, I am trying to run this C command using gcc:

__asm__("movl %0, %%esp" :"=m" (jumpsp));

Where jumpsp is a character pointer. Now, this code fragment was given to me, so I have no idea what it does, but I need a version of it that will work on my system, which I believe is running a T8300 Intel core 2 duo. Would anyone have an idea as to what this line does, and what assembly differences there could be on my chipset? When I run it the program just dies at this point, no error messages or anything. If anyone could shed some light on the situation it would be greatly appreciated. Thanks!