logo

컴퓨터 조직의 등록 유형

컴퓨터 조직에서 레지스터는 CPU에서 빠르게 활용되는 정보와 방향을 인식, 저장, 이동하는 데 사용됩니다. 다양한 이유로 사용되는 다양한 종류의 레지스터가 있습니다. 일반적으로 사용되는 레지스터 중 일부는 다음과 같습니다.

허프만 코딩 코드
  • AC(어큐뮬레이터)
  • DR(데이터 레지스터)
  • AR(주소 레지스터)
  • PC(프로그램 카운터)
  • MDR(메모리 데이터 레지스터)
  • IR(인덱스 레지스터)
  • MBR(메모리 버퍼 레지스터)

이 레지스터는 다양한 작업을 수행하는 데 사용됩니다. 일부 작업을 수행할 때 CPU는 이러한 레지스터를 사용하여 작업을 수행합니다. 특정 작업을 위해 시스템에 입력을 제공하면 제공된 정보 또는 입력이 레지스터에 저장됩니다. ALU 산술 및 논리 장치가 출력을 처리하면 처리된 데이터가 레지스터에 의해 다시 우리에게 제공됩니다.

레지스터를 갖는 유일한 이유는 CPU가 나중에 처리할 정보를 빠르게 복구하기 위한 것입니다. CPU는 하드 디스크를 통해 RAM을 사용하여 메모리를 검색할 수 있는데, 이는 비교적 빠른 옵션이지만 RAM에서 검색하는 속도는 여전히 충분하지 않습니다. 따라서 레지스터보다 빠른 캐치 메모리가 있습니다. 이러한 레지스터는 캐치 및 RAM과 같은 CPU 메모리와 함께 작동하여 작업을 신속하게 완료합니다.

항상 Verilog

레지스터에 의해 수행되는 작업

다음과 같이 레지스터에 의해 수행되는 주요 작업:

컴퓨터 조직의 등록 유형
    술책:가져오기 작업은 클라이언트의 지시를 받는 데 사용됩니다. 나중에 처리하기 위해 주 메모리에 저장되는 명령어는 레지스터에 의해 가져옵니다.풀다:이 작업은 명령을 해독하는 데 사용됩니다. 이는 명령이 디코딩되어 CPU가 명령에 대해 수행할 작업을 발견한다는 것을 의미합니다.실행하다:CPU가 이 작업을 수행합니다. 또한, CPU에서 전달된 결과는 메모리에 저장되고, 이후 클라이언트 화면에 표시됩니다.

컴퓨터 조직의 등록 유형

다음과 같은 컴퓨터 조직의 레지스터 유형은 다음과 같습니다.

S.NO 이름 상징 작동
1 누산기 교류 누산기는 가장 자주 사용되는 레지스터이며 메모리에서 가져온 정보를 저장하는 데 사용됩니다.
2 메모리 주소 레지스터 망치다 메모리의 주소 위치는 나중에 액세스할 수 있도록 이 레지스터에 저장됩니다. MAR과 MDR이 함께 호출됩니다.
메모리 데이터 레지스터 MDR 특정 메모리 주소에서 쓰여야 하는 모든 정보나 읽어야 하는 정보가 여기에 저장됩니다.
4 범용 레지스터 GPR 일반적으로 R0에서 시작하여 Rn - 1까지 실행되는 일련의 레지스터로 구성됩니다. 이러한 레지스터는 모든 작업 프로세스 중에 레지스터로 전송되는 모든 형태의 임시 데이터를 저장하는 경향이 있습니다.
GPR이 많을수록 레지스터가 주소 지정을 등록할 수 있으므로 처리 속도가 향상됩니다.
5 프로그램 카운터 PC 이 레지스터는 실행 중이거나 실행 중인 프로그램의 기록을 유지하는 데 사용됩니다. 이 레지스터는 가져올 다음 명령어의 메모리 주소로 구성됩니다.
PC는 이전 명령어가 성공적으로 완료되면 주 메모리에서 가져올 다음 명령어의 주소를 가리킵니다. 프로그램 카운터(PC)도 명령어 수를 계산하는 기능을 합니다.
PC의 증가는 사용되는 아키텍처 유형에 따라 다릅니다. 32비트 아키텍처를 사용하는 경우 PC는 다음 명령어를 가져오기 위해 매번 4씩 증가합니다.
6 명령어 레지스터 그리고 명령어 레지스터는 실행될 정보를 담고 있습니다. 시스템에서 수신된 즉각적인 명령어를 가져와서 이 레지스터에 저장합니다.
명령어가 레지스터에 저장되면 프로세서는 설정된 명령어 실행을 시작하고 PC는 실행될 다음 명령어를 가리킵니다.
7 조건 코드 레지스터 여기에는 작업 상태를 나타내는 다양한 플래그가 있습니다. 이 레지스터는 연산 결과가 0 또는 음수인 경우 그에 따라 플래그를 설정합니다.
8 임시 레지스터 TR 임시 데이터 보유
9 입력 레지스터 INPR 입력 문자를 전달합니다.
10 출력 레지스터 다른 출력 문자를 전달합니다.
열하나 인덱스 레지스터 BX 우리는 이 레지스터를 사용하여 주소 정보에 포함된 값과 숫자를 저장하고 이를 유효한 주소로 변환합니다. 이를 기본 레지스터라고도 합니다.
실행 시 피연산자 주소를 변경하는 데 사용되며 BX라고도 합니다.
12 메모리 버퍼 레지스터 MBR MBR - 메모리 버퍼 레지스터는 디스크에 쓰는 데 사용되는 데이터 내용이나 메모리 명령을 저장하는 데 사용됩니다. 이들의 기본 기능은 호출된 데이터를 메모리에서 저장하는 것입니다.
MBR은 MDR과 매우 유사합니다.
13 스택 제어 레지스터 SCR 스택은 데이터가 특정 순서로 저장되고 검색되는 위치 메모리 집합입니다. LIFO(후입선출)라고도 불리는 이 방식은 첫 번째 스택을 꺼낸 후에야 두 번째 위치의 스택을 가져올 수 있으며, 스택 제어 레지스터는 주로 컴퓨터에서 스택을 관리하는 데 사용됩니다.
SP - BP는 스택 제어 레지스터입니다. 또한 DI, SI, SP, BP를 2바이트 또는 4바이트 레지스터로 사용할 수 있습니다.
EDI, ESI, ESP 및 EBP는 4바이트 레지스터입니다.
14 플래그 레지스터 정말로 플래그 레지스터는 특정 조건을 나타내는 데 사용됩니다. 등록된 플래그의 크기는 1~2바이트이며, 각 등록된 플래그는 추가로 8비트로 구성됩니다. 등록된 각 플래그는 조건 또는 플래그를 정의합니다.
저장된 데이터는 8개의 개별 비트로 분할됩니다.
기본 플래그 레지스터 -
제로 플래그
캐리 플래그
패리티 플래그
서명 플래그
오버플로 플래그.
열 다섯 세그먼트 레지스터 SR 메모리용 주소 유지
16 데이터 레지스터 DX 메모리 피연산자 보유