기계어는 컴퓨터가 인식하고 실행할 수 있는 바이너리 코드입니다.
어셈블리 언어는 니모닉을 사용하여 바이너리 기계어 코드를 더 쉽게 작성하고 확인할 수 있도록 하는 저수준 언어입니다.
어셈블리 언어는 기계어에 가깝고, 컴퓨터가 실행될 때 기계어의 바이너리로 변환되어야 실행될 수 있는 또 다른 형태의 기계어라고 볼 수 있습니다.
고급 언어는 인간 언어에 가장 가깝지만 기계로 실행할 수는 없지만 컴퓨터에서 실행하려면 최종적으로 컴파일하고 이진 기계어 코드로 연결해야 합니다.