basically, if i can remember
- operations like mov are src,dest not dest,src
- constants are prefixed with $, registers with %
- operations always specify size so instead of mov, you have movb, movw, movl.
- index addressing is really weird
try googling for linux assembly or AT&T assembly, im sure you'll find something. you could also write a simple C program and compile it to assembly(gcc -S) to see what it looks like.