- 기계어
프로그램이란 컴퓨터에게 0과 1로 된 명령어로 어떤 동작을 실행시키기는 것이다.
프로그램을 실행시키면 명령어들이 메인 메모리(RAM 램)에 배치된다. 이게 프로세스이다.
그리고 이 0과 1로 이루어진 명령어 들을 "기계어"이다. 사람이 이해하기엔 너무 어렵고
컴퓨터 이해할 수 있는 언어이다.
-어셈블리언어
기계어는 0과 1로 이루어졌기 때문에 코드가 매우 길고 사람이 읽고 이해하기가 너무 어렵다.
그래서 사람이 그나마 이해할 수 있도록 어셈블리어가 생기게 되었다.
'어셈블리어'는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다.
0과 1을 사람이 읽을 수 있는 언어로 변환해 사용하기 편하게 만든 것이다.
하지만 컴퓨터는 0과 1만 읽을 수 있기 때문에 어셈블리어를 읽지 못한다.
그래서 다시 어셈블리어를 0과 1로 바꿔주는 프로그램인 "어셈블러"가 필요하다.
'IT정보' 카테고리의 다른 글
부동소수점과 그 한계 (0) | 2020.05.13 |
---|---|
컴파일과 컴파일러 (0) | 2020.05.13 |
프레임워크와 자바 웹개발 관련 프레임워크 (0) | 2020.05.13 |
CGI와 서블릿 그리고 톰캣 (0) | 2020.05.13 |
윈도우 응용 프로그래머(카카오톡 PC 버전의 개발자)와 웹 프로그래머(네이버 사이트 개발자)의 직무 차이 (0) | 2020.05.13 |