【发布时间】:2017-03-13 16:36:30
【问题描述】:
我对 UJ-Type 的立即数如何解码/编码有点困惑。
https://content.riscv.org/wp-content/uploads/2016/06/riscv-spec-v2.1.pdf 的第 2.3 章让我比以前更加困惑了。
例如,我想解码我知道是 UJ 类型的指令 0300006f。
任何帮助将不胜感激。
【问题讨论】:
我对 UJ-Type 的立即数如何解码/编码有点困惑。
https://content.riscv.org/wp-content/uploads/2016/06/riscv-spec-v2.1.pdf 的第 2.3 章让我比以前更加困惑了。
例如,我想解码我知道是 UJ 类型的指令 0300006f。
任何帮助将不胜感激。
【问题讨论】:
想通了。
立即数是 20 位。即,加扰顺序中的第 31 位到第 12 位:imm[20|10:1|11|19:12]。左移 1 并扩展符号以获得立即数。
【讨论】: