Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스프링부트
- 자바마스터
- 정신차리고공부하자 #개발자되기 #몰입하자
- 랭킹정렬
- Failed to configure a DataSource
- 스프링부트 마이바티스
- html video thumbnail
- 스프링 jsp 연결
- 스프링 jsp
- jsp 연결
- 스프링부트 jsp 연결
- HTML
- video tag
- @PathVariable
- sql 테이블명 바꾸기
- 자바 순위정렬
- 비디오 태그 이미지
- 자바
- src/main/java
- 순위정렬
- selection does not contain a main type
- SpringBoot Mybatis
- 정수 자료형
- MySQL 테이블명 바꾸기
- 자바 #Java #Scanner #스캐너 #자바알파벳입력
- 스프링부트 오류
- html input
- spring jsp
- 자바정렬
- 비디오 태그 썸네일
Archives
- Today
- Total
쌤리
기계어 | 어셈블리언어 본문
기계어 (Machine Language)
- 기계어는 컴퓨터가 사용하는 언어이다.
- 컴퓨터의 CPU가 명령을 처리할때 사용하는 언어이며, 아래와 같이 2진법으로 구성되어있다.
- 1000 1011 0100 0101 1111 1000....
- 기계어도 프로그래밍 언어의 하나이지만 위의 예시처럼 나열되있는 코드를 이해하고 수정하는 작업은
- 보통사람에겐 정말 힘든일일 것이다.
- 2진법이 힘들어 16진법으로 바꿔 사용해본다고 하더라도, 코드를 이해하려면 숫자들의 의미하는바를 모두 알아야 가능할것이다.
어셈블리어 (Assembly Language)
- 기계어가 사용하는 숫자의 의미를 모두 외우는것은 무척 어려운일이다.
- 이 기계어 (숫자)들을 의미를 부여해 사람이 조금 더 이해하기 쉬운 단어로 바꿔 사용하면 편해질것이다.
- 그런 생각에 만들어진 것이
- 기계어에서 숫자를 의미있는 단어로 바꿔서 사람들이 이해하기 쉽게 만든 단어 = 어셈블리어인 것이다.
- 어셈블리어를 모르는 사람에겐 표현이 어렵겠지만, 기계어처럼 모두 숫자로 되어있는 언어보다는 해당 언어가 조금 더 거부감이 적을 것 이다.
- 하지만 어셈블리어로 작성한 프로그램도 다른 언어와 마찬가지로 기계어로 전환되어야 하는데, 이때 사용되는 프로그램이 '어셈블러(assembler)' 라고 한다.
끝.
'IT 관련' 카테고리의 다른 글
동적할당, 정적할당, 가비지컬렉터 | garbage collector (0) | 2020.05.13 |
---|---|
부동소수점과 그 한계 (0) | 2020.05.13 |
서버, Server 란 무엇인가? (0) | 2020.05.13 |
HTTP와 웹서버, 그리고 브라우저의 관계 (0) | 2020.05.13 |
데이터베이스, Database (0) | 2020.05.13 |
Comments