
HLL(High-level language)로 먼저 작성
: C언어 나 자바 등
complier 을 통해 Assembly 언어로 변경
: assembly 언어는 좀 더 hw와 가까운 (hw가 이해하기 쉽게) 만드는 중간 언어이다.
각 cpu의 고유한 ISA(Instruction Set Architecture) 에 따라서 다르게 작성이 된다.
- ISA란? - 명령어셋, 구조 (cpu가 이해 가능한)
이것에 따라 작성하지 않으면 오류가 생긴다. 각 제조사별 모델별 차이가 있다.
assmbler을 통해서 binary machine 언어로 변경
최종적 기계언어 (ex 0000001111111 ... 그림참조)