레지스터

    [CS : 컴퓨터 구조] CPU의 작동 원리 : 레지스터

    T1 ) 레지스터란? CPU 내부의 작은 임시 저장 장치이다. 프로그램 속 명령어와 데이터는 실행 전·후로 레지스터에 저장된다. CPU 내부에는 다양한 레지스터들이 있고, 각기 다른 역할을 가진다. T2) 레지스터의 종류 ( CPU마다 종류가 다름 ) 프로그램 카운터(Instruction Pointerl; 명령어 포인터) 메모리에서 가져올 명령어의 주소( 메모리에서 읽어들일 명령어의 주소 ) 명령어 레지스터 해석할 명령어( 방금 메모리에서 읽어들인 명령어 ) → 제어장치가 해석함 메모리 주소 레지스터 메모리의 주소( CPU가 읽어들이고자 하는 주소를 주소 버스로 보낼 때 거치는 레지스터 ) 메모리 버퍼 레지스터 메모리와 주고 받을 값( 데이터와 명령어 ) → CPU가 데이터 버스로 정보를 주고 받을 때 ..

    [CS : 컴퓨터 구조] 컴퓨터 구조에 대하여

    01-1 컴퓨터 구조를 알아야하는 이유 ⓐ 문제 해결 능력을 기를 수 있다. ex) 같은 코드를 써도 환경에 따라 다른 경우, 컴퓨터를 분석의 대상으로 바라볼 수 있게된다. ⓑ 성능, 용량, 비용을 고려한 개발을 할 수 있기 때문 ex) 웹 사이트를 운영한다고 가정한다면 운영할 사이트의 서버 컴퓨터를 구매하게 될 때 내가 개발한 코드가 어느정도의 성능, 용량, 비용을 갖고 있는 컴퓨터가 필요한 지 개발자 스스로가 판단 할 수 있어야 한다. (AWS같은 클라우드 서비스를 이용하더라도 판단 능력은 필요하다.) 01-2 컴퓨터 구조의 큰그림 컴퓨터가 이해하는 두 가지 정보 : 데이터 컴퓨터와 주고받는 정보 또는 내부에 저장된 정보를 데이터라고 부르기도 한다. 숫자, 문자, 이미지, 동영상과 같은 정적인 정보 ..