→ 머신코드를 보기 쉬운 문자로 바꿔주는 것을 의미

스크린샷 2022-08-17 오전 2.20.50.png

우리는 가끔씩 머신 코드를 읽어야 할 때가 있다.

스크린샷 2022-08-17 오전 2.24.40.png

스크린샷 2022-08-17 오전 2.25.16.png

스크린샷 2022-08-17 오전 2.25.29.png

그런데 우리는 너무 긴 머신 코드를 읽기엔 너무 버겁다. 그렇기 때문에 우리에겐 어셈블리 언어가 있다. 어셈블리 언어는 읽을 수 있는 머신 코드를 말하고 Symbolic machine code 라고 한다.

스크린샷 2022-08-17 오전 2.26.02.png

스크린샷 2022-08-17 오전 2.26.23.png

어셈블러는 어셈블리 언어를 머신코드로 바꿔준다. 그래서 어셈블리 언어는 고수준 언어와 머신코드 사이에 위치한다.

음? 컴파일러와 어셈블리 언어가 뭐가 다른거지?

스크린샷 2022-08-17 오전 2.29.20.png

어셈블러는 기계어로 된 것을 어셈블하는 언어 번역프로그램

컴파일러는 고급 언어로 작성된 프로그램을 번역해서 기계어로 된 프로그램을 만ㄷ르어주느 ㄴ번역기

인터프리터는 소스프로그램을 한 줄씩 기계어로 해석하여 바로 실행