The focus here will be the Intel syntax.
AT&T prefixes the register with % and immediates with $, which doesn't happen at Intel. They also add a prefix to the instruction to indicate operation width (long, byte, etc.).
At Intel syntax the destination come and then the source (op dest source), at AT&T it is the opposite.
Instructions have variable-lenght (1 to 15 bytes).