2016-10-31 4 views
0

Я немного смущен тем, как сразу UJ-типы декодируются/кодируются.Декодирование RISC-V немедленное (UJ-TYPE)

Глава 2.3 из https://content.riscv.org/wp-content/uploads/2016/06/riscv-spec-v2.1.pdf немного меня смутила, чем раньше.

Например, я хотел бы декодировать инструкцию 0300006f, которую я знаю, типа UJ.

Любая помощь будет оценена по достоинству.

ответ

0

Выяснил это.

Непосредственно 20 бит. А именно, биты 31-12 в скремблированном порядке: imm [20 | 10: 1 | 11 | 19: 12]. Это сдвинуто влево на 1 и знак расширен для получения немедленного.

+0

Я задал аналогичный вопрос некоторое время назад, вы можете увидеть вопрос и ответ здесь http://stackoverflow.com/questions/39427092/risc-v-immediate-encoding-variants – akurd