riscv 相关问题

RISC-V是一种新的指令集架构(ISA),最初设计用于支持计算机体系结构研究和教育,现在已成为RISC-V Foundation治理下的行业实现的标准开放架构。

HiFive上具有OpenSBI的U-Boot在QEMU中释放:存储/ AMO访问错误

我一直试图让U-Boot在sifive_u机器的QEMU中工作。我曾经尝试使用内置的OpenSBI'BIOS'和构建自己的OpenSBI,但是我一直遇到相同的问题。我是...

回答 1 投票 3

在RISC-V中遍历数组的不同方法

我目前正在通过RISC-V学习基本的汇编语言,我对循环遍历数组的有效方法有些困惑。如果给定a0作为指向整数数组的指针,这会否...

回答 1 投票 0

RISC-V硬件如何确定特权级别?

在任何CSR中都未设置RISC-V当前的SW特权级别。不过,规范指出“尝试在没有适当特权级别的情况下访问CSR ...会引发非法指令”。怎么会...

回答 2 投票 0

无法克隆RISC-V工具链

[当我尝试使用以下命令递归克隆riscv-tools时:git clone https://github.com/riscv/riscv-tools.git --recursive我收到此错误:错误:RPC失败; curl 18 transfer ...

回答 1 投票 2

我如何使用LLVM / Clang编译为RISC-V目标?

我想将一个简单的程序“ int main(){return 0;}”编译为RISC-V处理器。 LLVM / Clang版本是9.0,我想使用像这样的RISC-V模拟器运行编译后的程序https://github.com / ...

回答 1 投票 3

由LLVM后端发出的新RISCV指令的目标代码生成

来自https://github.com/riscv/riscv-llvm,使用llvm-riscv构建完整的可执行文件非常简单,但是您需要riscv64-unknown-*-gcc进行组装和链接。一个例子...

回答 1 投票 1

RISC-V:S格式指令表

我有此S格式指令表。您能告诉我什么是imm [11:5]和funct3吗?我知道funct以位表示大小,有时是000或010。我不知道为什么它是...

回答 1 投票 0

RISC-V遍历单词数组

[在我的课堂作业中,教授要求我们遍历给定的10个数字的数组并打印出来,并提供以下内容作为框架代码:.data arrayOfNums:.word 0 .word 1 ....

回答 1 投票 1

Venus RISC-V如何循环,比较和打印?

我正在尝试遍历数组,如果数字大于X,则打印。我尝试过在线查找教程,但我只是停留在为什么它无法正常工作/输出任何内容的问题上。我的评论...

回答 1 投票 0

微处理器设计中的新体系结构研究是什么?

[在浏览研究论文时,我感到微处理器体系结构已接近饱和。谁能解释一下微处理器设计方面正在发生的新研究。

回答 2 投票 -1

使用RISC-V的代码,该程序给出序列中的最大值

问题是:给定一个非零整数序列,后跟0,找到序列中最大的整数并将结果放在x5中。使用DD汇编器命令将其存储在...

回答 1 投票 1

为什么使用JALR而不是JAL从子例程返回

我了解到jal和jalr都可以用于调用函数,相反,只有jal可以用于从这样的函数返回:sum3:添加a0,a0,a1添加a0,a0,a2 ...

回答 1 投票 2

bazel规则中使用的自定义cc_toolchain

我一直在尝试编写一个bazel规则来包装risc-v源文件的编译,执行其他一些操作等,但是在获取CcToolchainInfo提供程序时遇到了一些麻烦。我有一条规则...

回答 1 投票 0

如何在RISC-V汇编中使用数组

我正在学习RISC-V组装,我需要使用数组来解决我要解决的问题;问题是我正在使用的模拟器(RARS)给了我一个错误:/ home / username / file_name第8行中的错误:...

回答 1 投票 0

pk / Linux上的RISC-V ecall syscall调用约定

在RISC-V伪内核(pk)或Linux下运行的程序中,系统调用的调用约定是什么?查看riscv-gnu-toolchain生成的代码,规则似乎是:...

回答 1 投票 0

RISC-V汇编语法中的混合目标/源操作数顺序

[RISC-V汇编器中的大多数指令在源操作数之前对目标操作数进行排序,例如:li t0、22#目标,源li t1、1#目标,源加法t2,t0,t1#...]]

回答 1 投票 2

使用SLLI循环访问数组元素

这是我的老师在C语言中给出的示例:while(save [i] == k)i + = 1;在RISC-V模式下编译,其中i在x22中,k在x24中,保存地址在x25中:slli x10,x22,3 add ...

回答 1 投票 1

谁能向我解释Risc-V中的编译循环语句如何工作?

这是我的老师给的例子:在C中:while(save [i] == k)i + = 1;我在x22中,k在x24中,保存地址在x25中。编译的Risc-V模式:slli x10,x22,3 add x10,...

回答 1 投票 0

[用于协处理器累加器示例的32位hella缓存访问

我已经用rocc示例实现了32位火箭芯片,但是在累加器示例中,同时使用do_load指令通过hella缓存接口访问数据。 io_mem_response_valid信号仍然保留...

回答 1 投票 0

RISC-V ISA中的FENCE.TSO是什么意思?

我真的不理解RISC-V中的正常FENCE(在这里已经得到回答:RISC-V指令集中的FENCE指令是什么意思?)和FENCE.TSO之间的区别。手册...

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.