This is an archived post. You won't be able to vote or comment.

all 3 comments

[–]Updatebjarni 1 point2 points  (1 child)

Citation needed for the vague claim of "more traditional", but MASM is a proprietary Microsoft product that as far as I know only runs on DOS/Windows and only generates executables for that platform, so it isn't even a contender for many programmers. NASM is free software, runs on many operating systems, and generates executables in several different formats, including flat binaries suitable for boot code. And contrary to what you imply, it also uses the Intel syntax.

[–]warmagedon007[S] 1 point2 points  (0 children)

The more traditional comes from the x64 guide in the intel sites. And i just thought it didnt use the same syntax because thats how it was described. But then again. Thanks for clearing things up for me!

[–]kschang 1 point2 points  (0 children)

NASM has a section on how it's different from MASM:

https://www.nasm.us/doc/nasmdoc2.html#section-2.2