고급 언어 : 개발자가 읽고 쓰기 편하게 만들어진 언어 ex. c++, python 등저급 언어 : 컴퓨터가 이해하고 실행하는 언어
기계어 : 0과 1로 이루어진 명령어로 구성된 저급 언어 (간혹 16진수로 표현되기도 함)
어셈블리어 : (0과 1로 이루어진 기계어를, 사람이) 읽기 편한 형태로 변역한 저급 언어
![[1] 어셈블리어의 예시](https://prod-files-secure.s3.us-west-2.amazonaws.com/1c26dbbe-d04a-4688-b2a4-f35c4ca3e9f5/6c9443ab-43aa-4373-a582-39253a5cb102/image.png)
[1] 어셈블리어의 예시
<aside> ❕
모든 언어를 컴파일 언어 혹은 인터프리트 언어로 딱 나눌 수는 없다. (경계가 애매)
</aside>
![[2] 컴파일 언어와 인터프리터 언어](https://prod-files-secure.s3.us-west-2.amazonaws.com/1c26dbbe-d04a-4688-b2a4-f35c4ca3e9f5/7cc95974-c3a0-4319-b0a7-4400e44e7e3f/image.png)
[2] 컴파일 언어와 인터프리터 언어
컴파일 언어 : 컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어
인터프리터 언어 : 인터프리터에 의해, 소스 코드가 한 줄씩 실행되는 고급 언어
![[3] 명령어의 구조 : 연산 코드(주황) + 오퍼랜드](https://prod-files-secure.s3.us-west-2.amazonaws.com/1c26dbbe-d04a-4688-b2a4-f35c4ca3e9f5/d1cd2e05-f204-4277-85ff-0a874376228d/image.png)
[3] 명령어의 구조 : 연산 코드(주황) + 오퍼랜드