3-1 소스 코드와 명령어

고급 언어 : 개발자가 이해하기 쉽게 만든 언어

저급 언어 : 컴퓨터가 이해하고 실행하는 언어

기계어 : 0과 1로 이루어진 명령어로 구성

어셈블리어 : 기계어를 읽기 편한 형태로 번역한 저급 언어

한 줄이 컴퓨터를 동작시키는 명령어

한 줄이 컴퓨터를 동작시키는 명령어

어셈블리어는 기계어와 다르게 소스 코드에 명시하면서 사용할 수도 있음. → 특히 하드웨어와 밀접하게 맞닿아 있는 프로그램을 개발하는 개발자 ⇒ 이러한 분야의 개발자들에게 어셈블리어란 ‘작성의 대상’뿐만 아니라 매우 중요한 **‘관찰의 대상’**이기도 하다. 어셈블리어를 읽으면 컴퓨터가 프로그램을 어떤 과정으로 실행하는지, 즉 프로그램이 어떤 절차로 동작하는지를 가장 근본적인 단계에서부터 하나하나 추적하고 관찰할 수 있기 때문이다.

{AB8B84AE-3CEE-4B05-A951-D8BBED69360F}.png

컴파일 언어 (ex. C언어)

인터프리트 언어 (ex. python)

{A66ED06B-8C71-4C8C-BBC6-0F28A8C07EFB}.png

{7EF64C3F-DDFF-4878-945B-CDED7BB48D2D}.png


3-2. 명령어의 구조

{6017908B-2748-4927-A06D-A7CFAEF403D0}.png

image.png