我设计了RISCV32IM处理器,我使用“riscv32-unknown-elf-gcc”生成代码进行测试。
但是,生成代码的 PC(指令存储器地址)值和数据存储器地址具有任意值。我使用了这个命令:
riscv32-unknown-elf-gcc -march=rv32im -mabi=ilp32 -nostartfiles test.c
我能知道我是否可以设置我想要的指令和数据存储器地址吗?
谢谢。
谢谢你的答案。
我只设计了硬件,这是我第一次使用软件工具链。即使我的问题是初级的,请理解。
该图是“-v”选项的结果。 在此处输入图像描述
我无法修改脚本文件,因为我在 DOCKER 环境中使用 riscv 工具链。所以,我尝试复制脚本文件(elf32lriscv.x),修改它。我将其修改为 0x10000 ==> 0x00000。复制脚本的文件名为“test5.x”。
并执行如下。我究竟做错了什么?