visual studio c inline assembly using funciton arguments in assembly gives c2400 error -


i have function, in following inline assembly used set register, here esp register.

my purpose load esp register supplied value.

in gcc, simple _asm("movl stack,%esp"), worked in cygwin. same in visual studio 2012 not working

void set_stack_windows(int stack) {     __asm   movl stack,%esp; } 

im getting error error c2400: inline assembler syntax error in 'opcode'; found 'stack'


Comments