메모리 버퍼 레지스터
Memory buffer register메모리 버퍼 레지스터(MBR) 또는 메모리 데이터 레지스터(MDR)는 컴퓨터 CPU 내의 레지스터로 즉시 액세스 스토리지와 주고받는 데이터를 저장합니다.메모리 주소 레지스터에 의해 지정된 메모리 위치에 값의 복사본이 포함됩니다.프로세서와 메모리 유닛이 동작의 작은 차이에도 영향을 받지 않고 독립적으로 동작할 수 있도록 버퍼 역할을 합니다.데이터 항목은 프로세서가 읽기 또는 쓰기를 위해 사용하거나 쓴 후 메인 메모리에 저장할 수 있는 다음 클럭 사이클에 사용할 수 있도록 MBR에 복사됩니다.
이 레지스터는 메모리에서 다른 컴포넌트로 또는 그 반대로 전송되는 메모리의 내용을 보관 유지합니다.기억되는 워드는 MBR로 전송되어야 하며, 여기서부터 특정 메모리 위치까지 전송되어야 하며, ALU에서 처리되는 연산 데이터는 먼저 MBR로 이동한 후 누적 레지스터로 이동한 후 ALU에서 처리된다.
MDR은 쌍방향 레지스터입니다.메모리에서 데이터를 가져와 MDR에 저장하면 데이터가 한 방향으로 이동하도록 기록됩니다.기입 명령이 있는 경우, 기입할 데이터는 다른 CPU 레지스터로부터 MDR에 배치되어 메모리에 격납됩니다.
메모리 데이터 레지스터는 마이크로 프로그램과 컴퓨터 스토리지 사이의 최소 인터페이스의 절반이며, 나머지 절반은 메모리 주소 레지스터(MAR)입니다.