In this video you will learn x86 Assembly Programming: Registers, Data Types & Instruction Syntax Explained AT&T Syntax.
For the playlist on Computer Architecture and Assembly Language, visit [ • Introduction to Assembly Language | Levels... ].
📺 This is a 6 video series on x86 Assembly Crash Course and in this video (part 1/6 of x86 Assembly Crash series), you'll learn:
What is a register and why it matters in x86
Integer registers in the IA-32 architecture
Differences between memory and registers
Assembly data types (byte, word, double-word, etc.)
The three basic types of assembly instructions
Operand combinations with mov instruction
Differences between AT&T and Intel syntax
Control flow and memory addressing in assembly
Whether you're new to systems programming or preparing for reverse engineering, this tutorial provides hands-on insights into the x86 Instruction Set Architecture (ISA) and the GNU assembler (GAS).
Understanding syntax differences between Intel (commonly used in Windows) and AT&T (used in Linux, UNIX) helps eliminate confusion and gives you flexibility across platforms.
🔔 Subscribe and follow the full series to gain practical knowledge of writing and understanding x86 Assembly Code and how compilers handle low-level translation!
0:00 Introduction
0:37 Contents of X86 Assembly Programming
0:56 What Is A Register (again)?
1:46 Integer Registers (IA32)
3:25 Memory vs. registers
3:49 Assembly Data Types
4:42 Three Basic kinds of Instructions
9:18 movi Operand Combinations
14:17 AT&T syntax based on GNU Assembler (GAS)
21:02 Intel Assembly Syntax vs. AT&T Syntax - Memory Addressing Modes
21:24 Intel Assembly Syntax vs. AT&T Syntax -Control Flow Instructions