2014-11-13 12 views
0

jal 명령어를 추가하려고하는데 어떻게 작동하는지 이해하지만 하드웨어에서 구현하는 데 어려움이 있습니까?jal 명령어를 mip 단일 사이클 데이터 경로에 추가하는 것에 관한 질문

나는이 회로도를 가지고 있으며 31 개가 레지스터 앞에있는 멀티플렉서에 연결되지만 연결 대상은 확실하지 않다는 것을 보여줍니다. 나는 R [31]이 pc + 8 또는 점프 주소와 같지만 그것들은 32 비트이지만 mux에 대한 엔트리는 단지 5 비트라는 것을 알 수있다.

enter image description here

답변

1

그것은 상수 31이 MUX에 공급할 수 있다는 것을 의미한다.

5 비트 상수는이 MIPS 분지하고 분기 지연이없는 경우 $PC + 4 지연된 경우가 $PC + 8의 값을 보유 할 레지스터이다 $ra 용 레지스터 번호가된다.