1. 소스코드와 명령어
고급언어와 저급언어
고급언어(사람을 위한 언어) →변환→ 저급언어(컴퓨터가 이해하고 실행할 수 있는 언어)
저급언어의 두 종류
- 기계어 - 0과 1로 이루어진 언어
- 어셈블리어 - 기계어를 읽기 편한 형태로 번역한 언어
고급언어를 저급언어로 변환하는 두 가지 방법
- 컴파일 - 소스코드 전체가 저급 언어로 변환되어 실행되는 방법 (c언어)
- 인터프리터 - 소스코드 한 줄씩 저급 언어로 변환되어 실행되는 방법 (파이썬)
실행시간은 컴파일방법이 빠르다.
목적파일과 실행파일
목적코드가 실행 파일이 도기 위해서는 링킹이라는 작업이 필요
2. 명령어의 구조
연산 코드와 오퍼랜드
- 명령어는 연산 코드와 오퍼랜드로 구성되어 있음
- 연산코드는 명령어가 수행할 연산
- 오퍼랜드는 연산에 사용할 데이터가 저장된 위치
연산 코드 종류