Template:Note using the .intel_syntax directive. Several opcodes will still use the AT&T name.
Template:Note While GAS normally writes only "pure" 32-bit i386 code, it has limited support for writing code to run in real mode or in 16-bit protected mode code segments.
Template:Note You have to choose the instruction set at compile time (of the assembler). GAS can not assemble for more than one operating mode at a time, i.e. you would need one GAS for 32bit and one GAS for 64bit if you'd want to mix those two.
Template:Note 64-bit support is only available in NASM 2.x.
Template:Note Because of the license it may be illegal to use MASM for "non-windows development"
Template:Note 64-bit support is only available in a separate executable, named ml64.
Template:Note Sol_Asm uses its own syntax, which looks like the Intel syntax.