x86 vs Intel Assembly

We will be using the x86 architecture for this course.

Before we do anything else, let's read over about x86 assembly. https://en.wikipedia.org/wiki/X86_assembly_language

Specifically, look over the differences between Intel and AT&T syntax. This is the same assembly language for the same architecturere, but the syntax is different.

In this course, and the vast majority of other online resources, you will be working with Intel syntax.

The way to tell the difference at a glance is AT&T is littered with % symbols. The fundamental difference between the two is that Intel is (opcode) (destination) (source).

Don't worry about memorizing anything yet.


  • Submit text discussing anything that you struggled with and didn't understand, and what you did to overcome that problem. If you still don't understand, tell us what specifically you did not understand.