Skip to main content

지침 레지스터 란 무엇입니까?

Computer Computer Hardware 측면에서, 명령어 레지스터는 컴퓨터 또는 다른 장치의 시작 부분에서 실행될 프로그래밍 명령을 보유하는 다른 장치의 CPU (Central Processing Unit)의 요소입니다.CPU.명령 디코더와 같은 CPU의 다른 요소는 명령어 레지스터에 의존 하여이 정보를 사용하여 해독, 해결 및 실행할 수 있습니다.일부 유형의 마이크로 프로세서 아키텍처에서는 둘 이상의 명령어 레지스터가있을 수 있으므로 여러 명령을 동시에 처리 할 수있어 파이프 라인으로 알려진 조립 라인 스타일의 논리를 형성 할 수 있습니다.일반적으로 프로그램 카운터로 알려진 CPU의 다른 부분을 통해 새로운 지침이 지시록에 제공되며, 이는 매우 유사한 목적을 제공하지만 다음 명령어로 진행할 수 있지만 정보가 보유되는 정보가 실행되는 동안 다음 명령으로 진행할 수 있습니다.마이크로 프로세서 또는 회로 보드의 일련의 물리적 스위치로, 켜거나 꺼질 수 있으며 각 스위치는 비트에 해당합니다.래치라고도하는 여러 스위치가 연결되면 숫자와 같은 이진 데이터를 저장할 수 있으며 메모리 주소 또는 명령어 코드로 전환 할 수 있습니다.CPU 내에서 명령어 레지스터는 실행중인 명령의 컴퓨터 메모리에 주소를 보유하거나 효율성을 위해 명령 자체를 보유 할 수 있습니다.이 정보는 프로그램 카운터로 알려진 다른 레지스터를 통해 레지스터로 전달되며, 대부분의 경우 현재 명령을 전달한 후에 실행될 다음 명령으로 전달됩니다.결국 기계 코드 또는 바이트 코드로 변환되는 레벨 어셈블리 언어 명령.어셈블리 지침은 매우 작고 직접적인 규모로 작동하기 때문에 고급 프로그래밍 언어의 지침과 분명히 다릅니다.한 가지 예는 두 개의 숫자를 함께 추가하고 결과를 변수에 저장하는 고급 코드 라인입니다.코드가 컴파일되면 작업을 완료하기 위해 수십 개 이상의 지침을 생성 할 수 있으며, 각 명령어는 컴퓨터 랜덤 액세스 메모리 (RAM)와 유틸리티 레지스터 사이의 값 값과 같은 간단한 것입니다.명령어 레지스터에 의해 명령어 디코더로 전달되어 명령을 기계 코드로 변환 할 수 있습니다.변수 또는 기타 정보를 보유 할 수있는 메모리 위치에 대한 참조는 해결되며 해당 정보는 때때로 다른 레지스터에 배치됩니다.마지막으로 실제 명령이 실행됩니다.이 기간 동안 프로그램 카운터는 CPU에 의해 증가하여 명령어 레지스터가 보유 할 다음 명령을 가리켜 전체 프로그램이 실행될 때까지 프로세스가 반복 될 수 있습니다.