WCU / Cybersecurity
~/CSC 471/Class 02/KP 03
Class 02 · KP 03 / 23

AT&T vs Intel Syntax

Two ways to write the same instruction. We use Intel syntax.

; Intel  (dest, src)  --  what this course uses
mov  eax, 5
add  rbx, rax
mov  rax, [rbp-0x8]

# AT&T  (src, dest)  --  default GNU as / older gdb
movl  $5, %eax
addq  %rax, %rbx
movq  -0x8(%rbp), %rax
  • Intel: op dest, src — no % or $ sigils.
  • AT&T: op src, dest — registers use %, immediates $.
  • In GDB: set disassembly-flavor intel.