
<출처:유노코딩>

<출처:유노코딩>
-> 실행파일이 만들어지고 나면 일반적으로 하드디스크같은 보조메모리에 저장됨.
-> 실행하면 이것이 메인 메모리에 올라가게 되고, CPU에 의해 차례대로 실행되기 시작함.
-> 메인메모리에 올라간 명령어들은 CPU에 의해 순차적으로 실행이 됨. 메인 메모리에서 CPU 로 순차적으로 하나씩 이동한 다음 실행 됨.
이때 진행되는 단계는 3가지 단계 로 구분
1. Fetch
메모리상에 존재하는 명령어를 CPU로 가져오는 작업, 이렇게 이동된 명령어를 저장하기 이해 사용되는 것이 register이다(instruction register)가 이 작업을 수행한다.
2. Decode
가져다놓은 명령어를 CPU가 해석하는 단계, CU가 이 역할을 담당한다.
3. Execution
해석된 명령어의 명령대로 CPU가 작업을 수행하는 단계, ALU가 이 역할을 담당한다.
=> 이는 컴퓨터의 구성요소들이 데이터를 잘 주고받을 수 있어야 실행될 수 있는 단계들이다.

<출처:유노코딩>