title: Assembly, Moving 64-bit Immediate to memory?
body: <p>I was reading:</p>
  <p><a href="https://stackoverflow.com/questions/62771323/why-we-cant-move-a-64-bit-immediate-value-to-memory">why we can&#39;t move a 64-bit immediate value to memory?</a></p>
  <p>In one of the answers it's mentioned:</p>
  <blockquote>
  <p>mov reg64, imm (in intel syntax, destination first) is the only
  instruction that accepts a 64-bit immediate value as a parameter.
  That's why you can't write a 64-bit immediate value directly to
  memory.</p>
  </blockquote>
  <p>Isn't this a clear contradiction? On the one hand he is saying this instruction accepts 64-bit immediate value. One the other hand, he is saying that's why you can't use 64-bit immediate value!</p>
  <p>I am totally lost, why the relation is &quot;That's why&quot; That's a contradiction for clear and he proved why we CAN move a 64-bit immediate to memmory?</p>