Memory holds both instructions and data, and CPU will keep fetching and interprests intstructions that read/write data
Registers: work space
ESP: stack pointer
EBP: frame base pointer
ESI: source index
EDI: destination index
EFLAGS register: another special register that track the current CPU status