ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [하드웨어] CPU의 레지스터(Register)
    컴퓨터 2020. 12. 19. 22:17
    반응형

     레지스터는 CPU(Central Processing Unit)가 요청을 처리하는 데 필요한 데이터를 일시적으로 기억하는 임시 저장 공간으로 주기억장치나 보조기억장치와는 다르다. CPU에 직접 연결되어있는 메모리로 용량은 작지만 기억장치 중에 가장 빠른 속도를 자랑한다. 

     CPU의 명령을 처리하기 위해 이들에 대한 주소와 명령의 종류를 저장하는데 각각의 기능을 하는 레지스터가 있다.

     

    대표적인 레지스터 종류

    PC( Program Counter ) : 다음 인출(Feych)될 명령어의 주소를 가지고 있는 레지스트

    AC( Accumulator ) : 연산 결과 데이터를 일시적으로 저장하는 레지스터

    IR( Instruction Register ) : 가장 최근에 인출된 명령어(현재 실행 중인 명령어)가 저장되어 있는 레지스터

    SR( Status Register ) : 현재 CPU의 상태를 가지고 있는 레지스터

    MAR( Memory Address Register ) : PC에 저장된 명령어 주소가 사용되기 전에 일시적으로 저장되는 주소 레지스터

    MBR( Memory Buffer Register ) : 기억장치에 저장될 데이터 혹은 잊혀진 데이터가 일시적으로 저장되는 레지스터

     

    32비트 메모리와 컴퓨터의 RAM

     흔히 말하는 32비트 컴퓨터와 64비트 컴퓨터라고 하는 것은 명령을 한번에 처리할 수 있는 레지스터의 비트 수이다. 

     EX) 레지스터 저장 공간 32비트 → 32비트 컴퓨터

     32비트 컴퓨터가 인식할 수 있는 메모리(RAM)의 크기는 4GB인데, 32비트로 한 번에 표현할 수 있는 주소가 4GB이기 때문이다. 그래서 4GB 이상의 RAM을 사용하려면 저장 공간이 32비트 이상인 레지스터가 필요하다.

     64비트 컴퓨터에서 최대로 인식할 수 있는 메모리(RAM)의 크기는 192GB이다.

     

    728x90

    '컴퓨터' 카테고리의 다른 글

    갤럭시 워치3 연결 IP얻기  (0) 2021.08.23
    인터럽트(Interrupt)  (0) 2021.04.14
    CPU의 캐시 메모리( cache memory )  (0) 2021.01.04
    [하드웨어] RAM과 ROM의 차이점  (0) 2020.11.29

    댓글

Designed by Tistory.