Yukarıda da görüldüğü gibi bellek terimleri de farklıdır. Intel sözdiziminde
temel yazmaç [ ve ] karakaterleri
arasına yazılırken buna karşın AT&T sözdiziminde (
ve ) karakterleri arasına yazılır. Örnek:
Karmaşık işlemler gerektiren yönergelerde AT&T sözdiziminin Intel
sözdizimine göre anlaşılması daha güçtür. Bu tür işlemler için Intel
sözdizimi
segreg:[base+index*scale+disp]
şeklindedir. AT&T sözdizimi ise
%segreg:disp(base,index,scale)
şeklindedir.
index, scale, disp ve
segreg isteğe bağlıdır ve istenirse kullanılmayabilir.
scale tanımlı değilse ve index tanımlı ise,
scale 1 kabul edilir.
segreg yönergeye ve uygulamanın gerçek kipte mi yoksa korumalı
kipte mi çalıştığına bağlıdır. Gerçek kipte komuta bağlı olmasına karşın, korumalı
kipte kullanımı gerekli değildir. Kullanılan sabit değer, AT&T'de
scale veya disp için kulanıldığında
$ öneki kullanılmaz. Örnek:
Gördüğünüz gibi AT&T'nin anlaşılması güçtür.
kalıbı,
kalıbına göre daha anlamlı bir görünüm sağlar.