1

我想将我的教育用途模拟器从 Y86 更改为 RISC-V。我喜欢 Y86 组合的 hexacode+listing 文件,比如

                      | # Execution begins at address 0 
  0x000:              |     .pos 0 
  0x000: 30f400010000 | init:   irmovl Stack, %esp      # Set up stack pointer  
  0x006: 30f500010000 |     irmovl Stack, %ebp      # Set up base pointer   
  0x00c: 8024000000   |     call Main       # Execute main program
  0x011: 00           |     halt            # Terminate program 

RISC-V 有类似的东西吗?

4

1 回答 1

1

RARS有一个并排显示地址、十六进制代码、基本指令和源代码的视图。

一瓶熊程序的执行视图

您可以使用支持 RISC-V 的 GNU 标准工具(如 objdump)在终端中获得类似的十六进制代码/源代码视图。

此外还有https://github.com/michaeljclark/riscv-disassembler可以满足您的需求。

免责声明:我是 RARS 的主要作者和维护者。

于 2019-03-23T00:32:53.477 回答