- PC가 가리키는 주소 → MAR
- MAR에 적힌 주소를 메모리(Memory)에서 읽어 → MBR
- MBR에 있는 명령어 → IR 저장
- 다음 명령어를 가리키도록 PC 주소값 증가
- 실제로 메모리에는 명령어 메모리, 주소 메모리를 따로 가지고 있지는 않다. 그냥 하나의 메모리에 명령어와 필요한 주소 데이터, 즉 인자(Argument)를 작성 해놓는다. (= 기본적으로 하나의 명령은 opcode + argument(operand)) 구조이다.
- 그러면 실제로 이 부분은 아래 빨간 네모 박스처럼 RAM(메모리)에 저장되어 있다.
- 위 그림에서 LOD A라는 명렁과 01h라는 주소가 00111110(OpCode)와 00000001(Operand, argument)처럼 2진수로 표현될 것이다.
- 이것을 16진수로 표현하면 3E, 01로 표현되며, RAM에 순차적으로 저장되어 있다.