지시대장
Instruction register컴퓨팅에서 명령 레지스터(IR) 또는 전류 명령 레지스터(CIR)는 현재 실행 중이거나 [1]디코딩 중인 명령을 유지하는 CPU 제어 유닛의 일부입니다.단순 프로세서에서 실행되는 각 명령은 명령 레지스터에 로드되며, 명령 레지스터는 명령 레지스터가 디코딩되고, 준비되고, 최종적으로 실행되는 동안 유지되며, 이 명령 레지스터는 몇 가지 단계를 수행할 수 있다.
복잡한 프로세서 중 일부는 명령 레지스터의 파이프라인을 사용하며, 파이프라인의 각 단계는 디코딩, 준비 또는 실행의 일부를 수행하고, 그 단계를 위해 다음 단계로 전달합니다.최신 프로세서는 여러 명령의 디코딩이 병렬로 이루어지기 때문에 일부 스텝의 순서가 어긋날 수도 있습니다.
명령 레지스터의 op-code 복호화는 명령의 결정, 그 오퍼랜드의 메모리 내에서의 위치 결정, 메모리로부터의 오퍼랜드의 검색, 커맨드를 실행하기 위한 프로세서 자원의 할당(슈퍼 스칼라 프로세서에서의) 등을 포함한다.
IR의 출력은 명령 실행에 관련된 다양한 처리 요소를 제어하는 타이밍 신호를 생성하는 제어 회로에서 사용할 수 있습니다.
명령 사이클에서는 프로세서가 프로그램 카운터가 가리키는 메모리 위치에서 명령을 가져온 후 명령 레지스터에 로드된다.
레퍼런스
- ^ John L. Hennessy; David Patterson (1990). Computer Architecture: a quantitative approach. Palo Alto, USA: Morgan Kaufmann Publishers. ISBN 1-55860-069-8.
- M. Mano, 컴퓨터 시스템 아키텍처 (Prentice Hall, 제3판, 1992년)