목록2024/01/03 (2)
Machineboy空
저급 언어(명령어)는 어떻게 생겼고 어떻게 동작할까? 사람들의 일반적 명령어 컴퓨터의 명령어 명령어의 구조 연산 코드 (operation code) 오퍼랜드(operand) 수행할 연산 수행할 대상 *연산 코드의 종류와 생김새는 CPU마다 다르지만 공통적인 4가지 연산에 사용될 데이터 혹은 연산에 사용될 데이터가 저장된 위치 ( = 주소 필드 ) *훨씬 더 자주 담기는 것은 주소 필드 공통적 연산 코드 종류 *오퍼랜드는 없을 수도 여러 개일 수도 있다. * call: 함수를 호출하는 명령어 * stack: 한 쪽 끝이 막혀있는 저장 공간, 자료 구조 * queue: 양 쪽 끝이 열려있는 저장 공간, 자료 구조 주소 필드 왜 데이터 값이 아닌 저장된 위치를 사용하는 걸까? 명령어 내에서 저장할 수 있는 데..
우리가 작성한 소스 코드가 어떻게 컴퓨터를 동작시키는 명령어로 변환되는지 고급 언어 High-Level Language 저급 언어 (명령어) Low-Level Language 개발자가 읽고 쓰기 편하게 만들어진 언어 (c++, python, java 등) 컴퓨터가 이해하고 실행하기 위해 만들어진 언어 1) 저급 언어의 종류 기계어 (Machine language) 어셈블리어 (Assembly language) 0과 1로 이루어진 명령어 0과 1로 이루어진 기계어를 사람이 읽기 편한 형태로 번역한 저급 언어 어셈블리어는 소스코드에 명시를 하며 직접 사용하기도 한다. 2) 고급 언어의 종류 컴파일 언어 (Compiled Language) 인터프리터 언어 (Interpreted Language) by 컴파..