title: Immediate call/jmp in Visual C inline assembler
body: <p>When I try to make an immediate call or jump in VC++ 2010 inline assembler </p>
  
  <pre><code>_asm 
  {
      call 00405B90h;
      jmp 00405B90h;
      jmp far 00405B90h;
  }
  </code></pre>
  
  <p>it generates an error</p>
  
  <pre><code>C2415: improper operand type
  </code></pre>
  
  <p>Is it possbile and how to do this?</p>
  
  <p>So far I have a work around:</p>
  
  <pre><code>_asm 
  {
      push 00405B90h; // This is a jump work around
      call 00405B90h;        
  }
  </code></pre>