<p><span class="h-card" translate="no"><a href="https://mastodon.social/@mcc" class="u-url mention">@<span>mcc</span></a></span> <span class="h-card" translate="no"><a href="https://f.duriansoftware.com/@joe" class="u-url mention">@<span>joe</span></a></span> Intel&#39;s syntax goes back to the 8086/8 datasheet. You can see it in the IBM PC BIOS listings.</p><p>From there, Microsoft made their own assembler (MASM) which extends Intel&#39;s original syntax (along with all the segment shit no one cares about).</p><p>NASM is &quot;well, it&#39;s dest then source operand&quot;, like MASM, but isn&#39;t really Intel/MASM syntax either. Code written for MASM will not compile for NASM for several syntactical reasons.</p><p>And GAS/AT&amp;T syntax is the x86 Unix world. It&#39;s ass.</p>
Reply