instrukcja: mov ax, bx spowoduje wpisanie zawartości rejestru BX do rejestru AX. (w przypadku „składni AT&T” jest odwrotnie)
kolejność bajtów w procesorach zgodnych z x86 to little-endian (mniej znaczący bajt pierwszy).
Różnice pomiędzy NASM a Intel/Microsoft Oprócz prostszego zapisu dyrektyw i atrybutów, NASM eliminuje niejednoznaczności zapisu składni Intel/Microsoft.
MASM (Intel/Microsoft) W składni MASM interpretacja argumentu operacji przez asembler zależy od sposobu jego wcześniejszego zdefiniowania - w przykładzie poniżej argumenty x i y mają różną interpretację, a zapis [x] jest interpretowany podobnie do zapisu y.x equ 1000 ; definicja symbolu x o wartości 1000 y dd 123 ; definicja zmiennej y o wartości początkowej 123, zajmującej 32 bity
mov eax, x ; ładuje stałą 1000 mov ebx, [x] ; ładuje wartość danej spod adresu 1000 mov edx, y ; ładuje WARTOŚĆ zmiennej y mov edx, [y] ; ładuje wartość zmiennej y, tak samo, jak linia powyżej mov ecx, offset y ; ładuje adres zmiennej y movzx eax, byte ptr y ; ładuje bajt spod adresu y z rozszerzeniem zerami do 32 bitów mov eax, 8[ebp] ; ładuje daną spod adresu ebp+8