주소 지정
PC가 다음 명령의 주소를 가리키고 주소 버스로 메모리 위치를 요청한다.
주소는 위치, 데이터는 내용이다CPU, 메모리, 입출력 장치를 나열하는 것만으로 구조가 보이지 않는다. 프로그램 명령이 fetch, decode, execute를 거치며 주소 버스, 데이터 버스, 제어 버스를 어떻게 쓰는지 보면 병목과 시험 오답이 훨씬 선명해진다.
PC가 다음 명령의 주소를 가리키고 주소 버스로 메모리 위치를 요청한다.
주소는 위치, 데이터는 내용이다메모리에서 명령어가 데이터 버스를 통해 CPU 내부 레지스터로 들어온다.
fetch 단계의 핵심이다제어장치가 opcode와 operand를 해석해 어떤 장치가 움직일지 정한다.
명령어 형식이 여기서 중요해진다ALU 연산, 메모리 접근, 분기, 입출력 제어가 명령 의미에 따라 수행된다.
결과는 레지스터나 메모리에 저장된다CPU 속도, 메모리 접근 지연, 버스 폭, 캐시 적중률이 전체 처리량을 제한한다.
빠른 CPU만으로 성능이 결정되지 않는다