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