Tak naprawdę nie ma żadnej przewagi nad innymi. Nie zgadzam się jednak, że składnia Intela jest dużo łatwiejsza do odczytania, ponieważ osobiście nienawidzę składni Intela . Pamiętaj, że AFAIK, wszystkie narzędzia GNU mają również opcję używania składni Intela.
at&t noprefix intel
mov eax, -4(ebp,edx,4) mov DWORD PTR[-4 +ebp +edx *4], eax
mov eax, -4(ebp) mov DWORD PTR[-4 +ebp], eax
mov edx, (ecx) mov DWORD PTR[ecx], edx
lea ( ,eax,4), eax lea eax, DWORD PTR[8 + eax*4]
lea (eax,eax,2), eax lea eax, DWORD PTR[eax*2+eax]
... a przy bardziej złożonych instrukcjach sprawa staje się bardziej skomplikowana
powiedział nuff.
PS: Ta odpowiedź istnieje głównie z powodu podkreślenia (IMHO) słabości w niektórych innych odpowiedziach, które w rzeczywistości nie są odpowiedziami, ale opiniami. I oczywiście ta odpowiedź w rzeczywistości jest tylko moją skromną opinią.
PPS: Nie nienawidzę składni Intela, po prostu mnie to nie obchodzi.