我想将我的教学模拟器从Y86更改为RISC-V。我喜欢Y86组合的hexacode +清单文件,例如
| # 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是否有类似的东西?
答案 0 :(得分:0)
RARS的视图可以并排显示地址,十六进制代码,基本指令和源代码。
使用支持RISC-V的GNU标准工具(例如objdump),您可能会在终端中获得类似的十六进制代码/源代码视图。
此外,还有https://github.com/michaeljclark/riscv-disassembler可以满足您的需求。
免责声明:我是RARS的主要作者和维护者。