These are my personal notes on CPU registers, computer memory, and assembly basics, taken while learning through Pwn.College.
I found these topics challenging at first, so I wrote down every question that came to mind — it helped me understand the concepts more deeply and retain them better.
Understanding how the CPU and memory work is especially beneficial when it comes to cybersecurity, reverse engineering, and low-level debugging.
📌 Note: A bit of background in assembly or systems is helpful —
so try to use these notes alongside a computer architecture course for best results.
This is the core process the CPU uses to run a program.
🔁
1. Fetch
(from RAM to CPU)
➡️ Instruction is now inside the CPU, ready to be processed.
🧠
2. Decode
(by Control Unit)
➡️ The CU sends signals to the ALU and registers to prepare.