"등록"이라고 합니다. 레지스터는 CPU 내부에 데이터를 저장하는 데 사용되는 작은 저장 영역으로, 연산과 관련된 데이터 및 연산 결과를 임시로 저장하는 데 사용됩니다. 레지스터의 기능은 저장 기능을 갖춘 플립플롭으로 구성된 이진 코드를 저장하는 것입니다. 하나의 플립플롭은 1비트 이진 코드를 저장할 수 있으므로 n비트 이진 코드를 저장하는 레지스터에는 n개의 플립플롭이 필요합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
CPU에는 "레지스터"라고 하는 소량의 데이터를 저장하는 장치가 포함되어 있습니다.
레지스터는 CPU 내부에 데이터를 저장하는 데 사용되는 작은 저장 영역으로, 작업과 관련된 데이터 및 작업 결과를 임시로 저장하는 데 사용됩니다.
레지스터의 저장 회로는 래치 또는 플립플롭으로 구성됩니다. 하나의 래치 또는 플립플롭은 1비트의 이진수를 저장할 수 있으므로 N비트 레지스터는 N개의 래치 또는 플립플롭으로 구성될 수 있습니다. . 레지스터는 중앙 처리 장치 내의 구성 요소입니다. 레지스터는 명령, 데이터 및 주소를 임시로 저장하는 데 사용할 수 있는 제한된 저장 용량을 가진 고속 저장 구성 요소입니다.
레지스터는 GPU에서 가장 빠른 메모리 공간으로, 일반적으로 대역폭이 약 8TB/s이고 대기 시간이 1클럭 주기입니다. 다른 수정자 없이 커널 함수에 선언된 인수는 일반적으로 레지스터에 저장됩니다. 가장 빠르고 가장 선호되는 메모리는 장치의 레지스터로, 이는 매우 가치 있는 자원이지만 극도로 희소합니다.
레지스터의 기능은 저장 기능을 갖춘 플립플롭으로 구성된 바이너리 코드를 저장하는 것입니다. 하나의 플립플롭은 1비트 바이너리 코드를 저장할 수 있으므로 n비트 바이너리 코드를 저장하는 레지스터에는 n개의 플립플롭이 필요합니다. 플롭을 구성합니다.
다양한 기능에 따라 레지스터는 기본 레지스터와 시프트 레지스터라는 두 가지 범주로 나눌 수 있습니다. 기본 레지스터는 데이터를 병렬로만 보낼 수 있고 데이터를 병렬로만 출력할 수 있습니다. 시프트 레지스터의 데이터는 시프트 펄스의 작용에 따라 오른쪽 또는 왼쪽으로 비트 단위로 시프트될 수 있습니다. 데이터는 병렬 입력, 병렬 출력, 직렬 입력, 직렬 출력 또는 병렬 또는 입력될 수 있습니다. 직렬 출력 또는 직렬 입력, 병렬 출력, 매우 유연하고 널리 사용됩니다.
등록부에는 최소한 다음 4가지 기능이 있습니다.
① 번호 지우기: 레지스터에 있는 원래 번호를 지웁니다.
②디지털 수신: 펄스 수신 동작 시 외부 입력 디지털이 레지스터에 저장됩니다.
3숫자 저장: 새로운 쓰기 펄스가 오기 전에 레지스터는 원래 숫자를 변경하지 않고 유지할 수 있습니다.
4출력 디지털: 출력 펄스의 작용에 따라 디지털이 회로를 통해 출력됩니다.
레지스터의 특징:
1. 레지스터는 CPU 내부에 위치하며 그 수가 매우 적고 단 14개입니다.
2. 레지스터가 저장할 수 있는 데이터는 반드시 8비트일 필요는 없습니다. 일부 레지스터는 16비트 데이터를 저장할 수 있고 386/486 프로세서의 일부 레지스터는 32비트 데이터를 저장할 수 있습니다.
3. 각 내부 레지스터에는 이름이 있지만 메모리와 같은 주소 번호는 없습니다.
4. 레지스터의 기능은 매우 중요합니다. CPU는 메모리의 데이터를 처리할 때 먼저 내부 레지스터로 데이터를 가져온 다음 처리합니다. 외부 레지스터는 컴퓨터의 다른 구성 요소에 데이터를 임시로 저장하는 데 사용되는 레지스터입니다. "포트"를 통해 CPU와 데이터를 교환합니다. 레지스터와 내부 메모리의 이중 특성을 갖습니다.
관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!
위 내용은 CPU에 저장된 소량의 데이터를 담고 있는 장치를 무엇이라고 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!