logo

이체 등록

레지스터 전송이라는 용어는 주어진 마이크로 연산을 수행하고 연산 결과를 동일하거나 다른 레지스터로 전송할 수 있는 하드웨어 논리 회로의 가용성을 나타냅니다.

자바 객체 배열

다양한 레지스터의 연산을 지정하는 데 사용되는 대부분의 표준 표기법은 아래에 설명되어 있습니다.

  • 메모리 주소 레지스터는 다음과 같이 지정됩니다. 망치다 .
  • 프로그램 카운터 PC 다음 명령어의 주소를 보유합니다.
  • 명령어 레지스터 그리고 실행 중인 명령을 보유합니다.
  • R1(프로세서 레지스터).
  • 또한 개별 비트를 괄호 안에 넣어 표시할 수도 있습니다. 예를 들어 PC(8-15), R2(5) 등이 있습니다.
  • 한 레지스터에서 다른 레지스터로의 데이터 전송은 대체 연산자를 통해 기호 형식으로 표시됩니다. 예를 들어, 다음 명령문은 레지스터 R1의 데이터를 레지스터 R2로 전송함을 나타냅니다.
 R2 ← R1 
  • 일반적으로 대부분의 사용자는 미리 결정된 제어 조건에서만 전송이 발생하기를 원합니다. 이는 다음 if-then 문으로 표시할 수 있습니다.
    (P=1)이면 (R2 ← R1); 여기서 P는 제어부에서 생성된 제어신호이다.
  • 레지스터 전송 동작에서 제어변수를 분리하여 제어함수(P)를 지정하는 것이 더 편리하다. 예를 들어, 다음 명령문은 특정 제어 기능(P) 하에서 데이터 전송 작업을 정의합니다.
 P: R2 ← R1 

다음 이미지는 R1에서 R2로의 데이터 전송을 설명하는 블록 다이어그램을 보여줍니다.

이체 등록

여기서 문자 'n'은 레지스터의 비트 수를 나타냅니다. 레지스터 R1의 'n' 출력은 레지스터 R2의 'n' 입력에 연결됩니다.

로드 입력은 레지스터 R2로 전송되는 제어 변수 'P'에 의해 활성화됩니다.