I learned about differences of CISC architectures and RISC architectures.
As far as I know, RISC architecture is load-store architecture. So it consists of 3-step.
- Load (memory -> register)
- operation (cpu with register)
- store (register -> memory)
I understand this process with five stages of datapath(instruction fetch, instruction decode, execution, memory access, write back)
But I don't understand that CISC architecture that is register-memory architecture operates directly on memory.
How CPUs are based on CISC architectures work directly on memory?