title: How many bytes does the push instruction push onto the stack when I don't specify the operand size?
body: <p>I can push 4 bytes onto the stack by doing this:</p>
  
  <pre><code>push DWORD 123
  </code></pre>
  
  <p>But I have found out that I can use <code>push</code> without specifying the operand size:</p>
  
  <pre><code>push 123
  </code></pre>
  
  <p>In this case, how many bytes does the <code>push</code> instruction push onto the stack? Does the number of bytes pushed depends on the operand size (so in my example it will push 1 byte)?</p>