혼자 공부하는 컴퓨터구조+ 운영체제 3장


혼자 공부하는 컴퓨터구조+ 운영체제 3장

저급언어와 고급언어 컴퓨터를 작동시키는 정보가 명령어라면 c, c++, java와 파이썬과 같은 프로그래밍 언어로 만든 소스코드는 무엇일까? 모든 소스코드는 컴퓨터 내부에서 명령어로 변환된다 (print('hello') 는 1000101 이런 명렁어로) 파이썬 , C C++ 과 같은 언어를 고급 언어라고 한다. 컴퓨터가 아닌 사람이 이해하고 작성하기 쉽게 만들어진 언어 반대로 사람이 아닌 컴퓨터가 이해하고 실행할 수 있는 언어를 저급 언어라고 한다. 그래서 고급언어로 작성괸 소스코드는 명령어(저급언어)로 변환이 된다 저급언어에는 기계어와 어셈블리어가 있다 기계어는 0과 1의 명령어 비트로 이루어진 언어이다 가독성을 위해 십육진수로 표현되기도 한다 010101001001010101010111 이런건 우리가 이해하기 어렵다 그래서 등장한 저급언어가 어셈블리어이다. 01010과 같은 명령어를 읽기 편한 형ㅇ태로 번역한 언어다. 010101 -> push rbp 어셈블리어는 기계어를 읽기 ...



원문링크 : 혼자 공부하는 컴퓨터구조+ 운영체제 3장