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