210123 개발일지(47일차) - 컴퓨터 구조 및 설계 공부 시작 : 명령어(컴퓨터 언어)

고재개발·2021년 1월 23일
0

컴퓨터에 대해 더 알아보고 싶어서 컴퓨터 구조 및 설계라는 책을 샀다.
숭실대학교 OCW에 옛날 강의긴 하지만, 강의가 있어서 강의와 함께 공부하고자 한다.

컴퓨터의 구성 요소

이 책에서는 컴퓨터의 고전적 구성요소가 총 5개라고 한다.

1. 입력 장치
2. 출력 장치
3. 메모리
4. 데이터패스(datapath)
5. 제어 유닛(control unit)
근데, 데이터패스와 제어 유닛은 합쳐서 프로세서(cpu)로 부른다고도 설명한다.
cpu는 근육과 두뇌를 갖고 있다고 비유한다.
데이터패스(근육) : cpu에 들어온 산술 연산을 수행한다.
제어 유닛(두뇌) : 명령어가 뜻하는 바에 따라 데이터패스, 메모리, 입출력장치가 할 일을 지시한다.

하드웨어 연산

언어마다 조금씩 다르다고 하는데, 기본적으로 컴퓨터는 산술연산을 할 수 있어야 한다.
아래에 간단한 예시를 들어봤다...

" ADD a, b, c " 라는 LEGv8 어셈블리 언어의 의미는 아래 의미와 같다.

a = b + c

3강까지 들었는데.. 도입부 같은 내용이고, 이미 컴퓨터시스템(csapp) 1장을 정리한 내용과 중복되는 점이 많았다. 이 책은 비교적 쉬워서 앞으로 꾸준히 이 책을 독파할 수 있을 것 같다. 파이팅하자!

profile
고재개발

1개의 댓글

comment-user-thumbnail
2021년 1월 24일

참 잘했어용 :)

답글 달기