저수준 언어
저수준 언어는 컴퓨터가 인식하는 기본 명령을 포함하는 프로그래밍 언어의 한 유형입니다. 소프트웨어 개발자가 사용하는 고수준 언어와 달리 저수준 코드는 이해하기 어렵고 사람이 읽을 수 없는 경우가 많습니다. 저수준 프로그래밍 언어에는 일반적으로 어셈블리 언어와 기계어라는 두 가지 유형이 있습니다.
소프트웨어 프로그램과 스크립트는 C#, Swift, PHP와 같은 고수준 언어로 작성됩니다. 소프트웨어 개발자는 프로그래밍 IDE나 기본 텍스트 편집기를 사용해 고수준 언어로 소스 코드를 만들고 편집할 수 있습니다. 그러나 CPU는 이 코드를 직접 인식하지 못합니다. 대신 코드를 저수준 언어로 컴파일해야 합니다.
어셈블리 언어는 기계어보다 고수준 언어에 한 단계 더 가깝습니다. 어셈블리 언어에는 MOV(이동), ADD(더하기), SUB(빼기)와 같은 명령이 포함됩니다. 이러한 명령은 값을 메모리 레지스터로 이동하거나 계산을 수행하는 등 기본적인 작업을 처리합니다. 어셈블리 언어는 어셈블러를 사용해 기계어로 변환할 수 있습니다.
기계어 또는 기계 코드는 컴퓨터 언어 중 가장 낮은 수준의 언어입니다. 기계어에는 이진 코드가 포함되며, 특정 프로세서용으로 고수준 소스 코드를 컴파일할 때 생성되는 경우가 많습니다. 대부분의 개발자는 기계 코드를 편집하거나 보기조차 할 필요가 없습니다. 소프트웨어 컴파일러와 운영 체제를 만드는 프로그래머만 기계어를 확인해야 합니다.
지식 테스트하기