MAR(메모리 주소 레지스터)은 컴퓨터의 중앙 처리 장치(CPU)에서 읽기 또는 쓰기를 위한 메모리 위치의 주소를 보관하는 레지스터입니다. 이 레지스터는 메모리에서 검색하거나 메모리에 저장할 데이터를 저장하는 메모리 데이터 레지스터(MDR)와 밀접하게 연관되어 있습니다.

가져오기-실행 사이클에서 명령은 CPU가 RAM에서 실행합니다. MAR은 메모리에 있는 명령어의 주소를 CPU에 제공합니다. CPU는 특정 주소의 명령어가 필요하다는 신호를 보내면 MAR이 해당 주소를 제공합니다. 그런 다음 주소는 메모리 버퍼로 전송되어 해당되는 경우 메모리 관리 장치(MMU)를 통과합니다. 거기서부터 RAM 컨트롤러로 전송되어 CPU에 데이터를 제공합니다.

메모리에 값을 읽거나 쓸 때 MAR은 다시 메모리 주소를 제공합니다. 그러면 MDR은 메모리에 기록할 데이터를 보유합니다. MDR은 동일한 가져오기 사이클에 명령과 데이터를 모두 포함할 수 있습니다.

MAR은 폰 노이만 아키텍처를 활용하기 위해 대부분의 최신 마이크로프로세서에 포함되어 있습니다. MAR은 일반적으로 소수의 저장 요소(비트)와 액세스 명령어(더하기, 빼기, 선택, 저장)로 구성됩니다.

MAR은 모든 최신 컴퓨터 시스템의 필수 구성 요소입니다. 메모리에서 데이터를 적시에 검색하는 역할을 담당하기 때문에 MAR의 설계는 컴퓨터 시스템 성능에 중요한 요소입니다. 가져오기 주기 사이의 지연 시간을 줄이고 명령 실행 속도를 높이기 위해 최신 프로세서 아키텍처에는 여러 개의 MAR과 메모리 데이터 레지스터(MDR)와 같은 기타 특수 레지스터가 포함되어 있습니다.

프록시 선택 및 구매

데이터센터 프록시

회전 프록시

UDP 프록시

전 세계 10,000명 이상의 고객이 신뢰함

대리 고객
대리 고객
대리 고객 flowch.ai
대리 고객
대리 고객
대리 고객