RISC-V MCU中文社区

【求助】 怎么在波形仿真的时候查看汇编语言编译后的执行结果

发表于 开源蜂鸟E203 2021-04-06 22:19:18
2
108
0

在e203_hbirdv2/riscv-tools/riscv-tests/isa/rv64ui目录下修改了lw.S文件,修改后如下图:利用source regen.sh生成了对应的.Verilog文件(生成的.verilog文件如下);在该文件中没有找到 lui x18,1; 这条指令(0x00001937);  一句话说,就是把汇编语言编译了后在生成的.verilog文件中没找对应的汇编指令。

喜欢0
用户评论 (2)
  • aaaa

    2021-04-07 11:29:25 aaaa 1#

    是这样哦,感谢感谢,这个问题昨天测试了将近一天,开始以为是汇编写错了。忘记还有16位的指令了。

  • 胡灿

    2021-04-07 11:17:22 胡灿 2#

    看了下,因为在编译的时候,你写的这条指令被编译成16位的指令的,所以对应的二进制是0x6905,在.verilog文件中有这条指令的哦。

    可以看看生成.dump文件,里面可以看到汇编对应的二进制。

关于作者
aaaa

aaaa 未通过人工认证

懒的都不写签名

问答
粉丝
0
关注
0
  • 早春营|RISC-V处理器嵌入式开发
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
早春营|RISC-V处理器嵌入式开发