WCU / Cybersecurity
~/CSC 471/Class 02
CSC 471 · Class 02

x86-64 Assembly and CPU Registers

23 knowledge points. Work through them in order, or jump to any topic.

//

Knowledge Points

01Why Reverse Engineers Must Read Assembly → 02The Compiler Pipeline → 03AT&T vs Intel Syntax → 04General-Purpose Registers (64-bit) → 05Register Sub-Registers (aliases) → 06Special Registers: RIP and RFLAGS → 07Operand Types → 08Memory Addressing: [base + index*scale + disp] → 09lea: Load Effective Address → 10Data Movement → 11Arithmetic → 12Logic and the XOR Zeroing Idiom → 13Comparison and Branching → 14Stack, Call, and Return → 15if / else in Assembly → 16while Loops in Assembly → 17System V AMD64 (Linux / macOS) → 18Microsoft x64 (Windows) → 19Reading Disassembly in Ghidra and GDB → 20Pattern Recognition: Loops, Switches, Strings → 21Stack Frame: A Mental Picture → 22Tie-In to Lab 2 → 23Summary →