[질문]
컴퓨터가 기계어를 읽고, 실행하는 과정에 대해 설명해 주실 수 있나요?
[답변]
[C언어로 예시를 들자면, 소스코드는
어셈블러에 의해 어셈블러로 변환된다. : 소스코드 --(컴파일러)--> 어셈블리어
+ 어셈블리어를 기계어로 만드는 것은 ~이다. : 어셈블리어 --(어셈블러)--> 기계어
컴파일러에 의해 기계어로 변환되고 : 소스코드 --(컴파일러)--> 기계어
(이쪽 부분에 대해 개념과 용어를 잘못 언급하는 블로그들이 많다.)]
프로그램 및 소스코드는 컴파일러를 통해 기계어로 변환된다.
그렇게 변환된 기계어는 곧 instruction sets이다.
CPU는 이 instructions를 차례로 실행하며 연산한다.
여기서부터는 CPU 내부의 이야기를 다루게 된다.
[복습 및 학습용 참고문헌]
https://blog.naver.com/tipsware/221041215416
https://namu.wiki/w/%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC%EC%96%B4
https://namu.wiki/w/%EC%96%B4%EC%85%88%EB%B8%94%EB%9F%AC
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=tipsware&logNo=221357889029
'적극적 생각 > 전공버퍼' 카테고리의 다른 글
반도체 SCM (MRP, ERP, SCM) + 삼성 인사이트 리포트 (0) | 2022.07.29 |
---|---|
확실히 트렌드는 NPU구나 (0) | 2022.07.29 |
운영체제 / 논리회로 일반 [3] (0) | 2022.07.29 |
운영체제 / 논리회로 일반 [2] (0) | 2022.07.29 |
운영체제 / 논리회로 일반 [1] (0) | 2022.07.29 |