(1) 레지스터(Register)
: 메인 메모리(주기억장치)에서 읽어 온 명령어와 자료 등을 저장하는 임시 저장장치.
: 연산장치에서 처리된 결과를 저장하는 임시 저장장치
: 다음에 실행 할 명령어의 주소 값을 저장하는 저장장치.: 크기 - 32 bit, 64 bit, 128 bit, 256 bit
: 가장 빠르고 가장 비싼 메모리
< 레지스터의 종류 >
* 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(외부 버스) >
: 프로세서와 메모리, 프로세서와 입출력장치, 입출력장치와 입출력장치를 연결.
* Control Bus (제어 버스)
: 프로세서가 저장장치와 입출력장치에 데이터를 전송할 때 사용.
: 현재 수행중인 작업 종류나 상태를 다른 장치에 알릴 때 이용하는 단방향 버스.
* Address Bus (주소 버스)
: 프로세서가 메모리에 주조정보를 전달할 때 사용하는 단방향 버스.
* Data Bus (데이터 버스 )
: 프로세서가 메모리나 입출력 장치로 데이터를 전달 하거나 또는 데이터를 전달 받을 때 사용하는 양방향 버스.
댓글 없음:
댓글 쓰기