컴파일러

TAEWOO HA·2023년 10월 4일
0

C언어 기초

목록 보기
1/1

컴파일러

  • 프로그램을 만드는 프로그램
  • 사람의 언어를 CPU의 언어(기계어)로 번역
    • 프로그램을 만든다.

컴파일러 등장배경

  • 기계어 코딩 -> 어셈블리어 -> 기타 언어(컴파일러) -> C언어

  • CPU : 00 더해라 , 01 빼라 , 10 불러와라

    • 너무 불편하다
    • 어셈블리어가 나타남
  • 01 ADD 덧셈

  • 02 SUB 뺄셈

  • 레지스터 관리 , 어셈블리어 코딩 , 모든게 수동

    • 고급언어를 만듦 (C언어)
  • C언어 => 어셈블리어 (기계어로 가는길)

  • 원시코드에서 목적코드로 옮기는 과정 : 컴파일

    • 컴파일러가 하는 일
  • hell.o는 목적코드(기계어가 아니다)

  • cpu마다 기계어가 다르기 때문에 컴파일러가 각각 따로 필요하다

  • 컴파일러가 다르다 : 나오는 기계언어가 틀리다.

0개의 댓글