2014-11-13 1 views
0

Я пытаюсь добавить jal-инструкцию, я понимаю, как она работает, но мне трудно реализовать ее в аппаратном обеспечении?Вопросы о добавлении jal-инструкции в mips single cycle datapath

У меня есть эта схема, и она показывает, что 31 подключается к мультиплексированию перед регистрацией, но не уверен, что подключиться. Я вижу, что R [31] равно pc + 8 или адресу перехода, однако это 32 бита, а запись в мультиплексор - всего 5 бит.

enter image description here

ответ

1

Это означает, что константа 31 быть подано в мультиплексор.

Этого 5-разрядная константа номер регистра для $ra которого регистра вы хотите провести значение $PC + 8, если MIPS задержали ветвление и $PC + 4, если он не имеет замедленное разветвление.