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.