There are many "kinds" of assembly. But inline assembly in for example GCC is implemented different from inline assembly in MSVC++ or Turbo C or something else. Therefor it is important to know which compiler is used.