title: Assembly stack access
body: <pre><code>.data
       oldcw: .int 
       clear: .long 0xF0FF
       round: .long 0x0D00
  
      fstcw oldcw
      fwait
      mov oldcw,%ax
      and %ax,clear
      or %ax,round
      pushl %eax
      fldcw [%esp]
      popl %eax
  </code></pre>
  
  <p>I get an error about the brackets.</p>
  
  <pre><code>invalid char '[' beginning operand 1 `[%esp]'
  </code></pre>
  
  <p>Anyone can help about whats the problem with the brackets? Im trying to modify control word with fldcw here...</p>