2017년 3월 4일 토요일

01. 컴퓨터 구조-3

3) 레지스터(Register)와 버스(Bus)

 (1) 레지스터(Register)
  : 메인 메모리(주기억장치)에서 읽어 온 명령어와 자료 등을 저장하는 임시 저장장치.
  : 연산장치에서 처리된 결과를 저장하는 임시 저장장치
  : 다음에 실행 할 명령어의 주소 값을 저장하는 저장장치.
  : 크기 - 32 bit, 64 bit, 128 bit, 256 bit
  : 가장 빠르고 가장 비싼 메모리


Registers
< 레지스터의 종류 >

* IR (Instruction Register / 명령어 레지스터)
  : 현재 수행중인 명령어를 저장하는 레지스터.
* MAR (Memory Address Register / 메모리 주소 레지스터)
  : 현재 접근할 메모리의 주소를 기억하는 레지스터.
* PSR (Program Status Register / 프로그램 상태 레지스터)
  : 프로그램의 매순간 수행 상태와 프로세서 상태를 저장하는 레지스터.
* MBR (Memory Buffer Register / 메모리 버퍼 레지스터)
  : 데이터를 메모리와 주변 장치 사이에서 송수신하는 것을 용이하게 함.
  : 지정된 주소에 데이터를 써넣거나 읽어내는 데이터를 저장하는 버퍼 레지스터.
* PC (Program Counter / 프로그램 카운터)
  : 프로그램 수행을 제어하는 명령어 실행 순서를 보관.
  : 즉, 다음에 실행할 명령어의 메모리 주소를 저장하는 레지스터.
* DR (Data Register / 데이터 레지스터)
  : 연산에 필요한 피연산자를 저장하는 레지스터.
* AC (Accumulator / 누산기)
  : 연산장치의 입출력 데이터를 임시적으로 기억하는 레지스터.
* MQR (Multiplier Quotient Register / 곱수 몫 레지스터)
  : 곱셈에서 곱수를, 나눗셈에서 몫을 저장.
  : 컴퓨터의 산술 논리 부분의 레지스터.


 (2) 버스(Bus)
  < Internal Bus(내부 버스) >
   : 프로세서 내부에서 레지스터, 연상장치를 연결, 외부버스(External bus)와 연결

  < External Bus(외부 버스) >
   : 프로세서와 메모리, 프로세서와 입출력장치, 입출력장치와 입출력장치를 연결.

External Bus


System bus
* Control Bus (제어 버스)
  : 프로세서가 저장장치와 입출력장치에 데이터를 전송할 때 사용.
  : 현재 수행중인 작업 종류나 상태를 다른 장치에 알릴 때 이용하는 단방향 버스.
* Address Bus (주소 버스)
  : 프로세서가 메모리에 주조정보를 전달할 때 사용하는 단방향 버스.
* Data Bus (데이터 버스 )
  : 프로세서가 메모리나 입출력 장치로 데이터를 전달 하거나 또는 데이터를 전달 받을 때 사용하는 양방향 버스.

댓글 없음:

댓글 쓰기