1. 소스코드와 명령어

고급언어와 저급언어

고급언어(사람을 위한 언어) →변환→ 저급언어(컴퓨터가 이해하고 실행할 수 있는 언어)

저급언어의 두 종류

  1. 기계어 - 0과 1로 이루어진 언어
  2. 어셈블리어 - 기계어를 읽기 편한 형태로 번역한 언어

고급언어를 저급언어로 변환하는 두 가지 방법

  1. 컴파일 - 소스코드 전체가 저급 언어로 변환되어 실행되는 방법 (c언어)
  2. 인터프리터 - 소스코드 한 줄씩 저급 언어로 변환되어 실행되는 방법 (파이썬)

실행시간은 컴파일방법이 빠르다.

목적파일과 실행파일

목적코드가 실행 파일이 도기 위해서는 링킹이라는 작업이 필요

2. 명령어의 구조

연산 코드와 오퍼랜드

  1. 명령어는 연산 코드와 오퍼랜드로 구성되어 있음
  2. 연산코드는 명령어가 수행할 연산
  3. 오퍼랜드는 연산에 사용할 데이터가 저장된 위치

연산 코드 종류