고급 언어
: 개발자가 읽고 쓰기 편하게 만들어진 언어 ex. c++, python 등저급 언어
: 컴퓨터가 이해하고 실행하는 언어
기계어 : 0과 1로 이루어진 명령어로 구성된 저급 언어 (간혹 16진수로 표현되기도 함)
어셈블리어 : (0과 1로 이루어진 기계어를, 사람이) 읽기 편한 형태로 변역한 저급 언어
[1] 어셈블리어의 예시
<aside> ❕
모든 언어를 컴파일 언어 혹은 인터프리트 언어로 딱 나눌 수는 없다. (경계가 애매)
</aside>
[2] 컴파일 언어와 인터프리터 언어
컴파일 언어
: 컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어
인터프리터 언어
: 인터프리터에 의해, 소스 코드가 한 줄씩 실행되는 고급 언어
[3] 명령어의 구조 : 연산 코드(주황) + 오퍼랜드