Dlaczego tak
W składni Intel pierwszy argument rozkazu jest jednocześnie argumentem i miejscem docelowym, więc ADD AX, BX oblicza AX + BX i zapisuje wynik w AX, a BX pozostaje bez zmian. Zapis wyniku w BX odpowiada składni AT&T, w której kolejność argumentów jest odwrotna. Samo kopiowanie wykonuje rozkaz MOV, a zamianę zawartości — XCHG.