CPU 레지스터는 주요 보조 장치입니다.

프로세서는소프트웨어로 제어되는 장치이며 정보를 처리하도록 설계되었습니다. 정보 처리는 소정의 프로그램에 따라 수행된다. 사실,이 프로세스는 다음과 같습니다. 프로그램을 실행하면 RAM에 배치되고 다른 프로그램을 실행 한 후에는 프로세서로 이동합니다. 계산을위한 명령 외에도 RAM 및 외부 장치에서 모두 입력 할 수있는 데이터가 필요합니다.

프로세서 레지스터

다음 팀을 수행 한 결과어딘가에 저장해야하는 결과를 얻습니다. 그런 다음 결과를 RAM에 보내거나 프로세서 내부에 남겨 두는 두 가지 옵션이 있습니다. 이는 대부분이 결과가 결정적이지 않으며 이후 계산에 사용되기 때문입니다. 첫 번째 경우에는 큰 "단점"이 있습니다. 메모리와의 교환을 위해서는 상당한 시간이 소요되고 결과적으로 시스템 성능이 저하됩니다. 두 번째 경우 프로세서는 프로세서 레지스터라고하는 메모리 요소를 구조에 포함해야합니다. 이들은 멀티 비트 바이너리 데이터 코드를 수신, 저장 및 전송하는 장치입니다. 프로세서의 레지스터는 범용 레지스터와 특수 레지스터의 두 가지 유형으로 구분됩니다.

프로세서 레지스터는 다음과 같습니다.

범용 프로세서의 레지스터는중간 계산 결과의 저장. 프로세서 내부에 이러한 레지스터가 많을수록 RAM을 참조하는 횟수가 적어집니다. 즉, RAM에 시간을 투자하지 않으므로 성능이 저하되지 않습니다. 그러나 반면에, 레지스터의 수는 프로세서 칩의 영역에 의해 제한됩니다. 무한히 늘릴 수는 없습니다. 일반적으로 데이터 저장을위한 레지스터는 비트 폭이 데이터 버스의 너비와 같습니다. 각 프로세서 레지스터에는 프로그램 코드를 통해 레지스터에 액세스 할 수있는 자체 고유 한 이름이 있습니다.

프로세서 레지스터

각 특수 레지스터에는그것의 특별한 목적. 예를 들어, RAM에 명령 어드레스를 저장하기위한 레지스터가 존재하는데, 이는 다음 액세스시에 판독되어야한다. 이 레지스터를 명령 주소 레지스터라고합니다. 특수화 된 레지스터의 다른 예는 특성의 레지스터입니다. 다른 방법으로는 워드 프로세서 상태 (프로세서 상태 워드 - 약식 PSW)라고도합니다. 그 내용이 완전히 고려되는 프로세서의 다른 모든 레지스터와 달리 특성 레지스터의 각 비트에는 고유 한 이름과 별도의 목적이 있습니다. 이 예제의 특성 중 이른바 0의 부호 (0의 결과의 부호)를 식별 할 수 있습니다. 어떤 명령의 실행 결과가 0이면 프로세서는 특성 레지스터의이 비트를 분석하여 이에 대해 "학습"할 수 있습니다.

프로세서 레지스터는 매우 빠릅니다.메모리는 계산 코어의 바로 근처에 있고 프로세서 내부 버스의 클록 주파수로 실행되기 때문에 캐시 메모리보다 훨씬 빠릅니다.

관련 뉴스