我一直在尝试用 Lua 编写 RISC-V 模拟器。我正在尝试查找有关说明及其工作原理的信息,但我不想阅读手册,所以我去了 ChatGPT。
它说操作码的长度是 7 位,但在 PDF 上,它说操作码是 6 位,我不认为 ChatGPT 给了我正确的 RISC-V 解释,但也许你们中有人会。
提前致谢。
opcode
字段为7位
假设您看过类似的内容 https://riscv.org/wp-content/uploads/2019/12/riscv-spec-20191213.pdf
第 16 页,
opcode
是从 0
到 6
,该符号表示位 0,1,2,3,4,5,6
(从最低有效位开始计数)是操作码的一部分
不要咨询 GPT 任何严重的问题,始终使用手册,这通常是最好的来源