为什么按位布尔和移位运算在 CPU 架构中称为逻辑运算?
作者:Abdulkadir Arslan 提问时间:8/30/2022
这张图片来自《计算机组织与设计》一书: 如您所见,左侧列被标记为“逻辑操作”,但显示的操作都是按位的。传统上,和 称为逻辑运算符,而 和 称为按位运算符。&&||&| 他们用以下句子介绍表格: ...
riscv 问答列表
作者:Abdulkadir Arslan 提问时间:8/30/2022
这张图片来自《计算机组织与设计》一书: 如您所见,左侧列被标记为“逻辑操作”,但显示的操作都是按位的。传统上,和 称为逻辑运算符,而 和 称为按位运算符。&&||&| 他们用以下句子介绍表格: ...
作者:Seyed Kian 提问时间:11/4/2022
我有支持 Riscv 向量内部编码的 llvm 编译器和 FPGA 上的内核,它是RV32IMV......我已经为核心编写了一个 C 代码,但是当我编译它时出现以下错误: error: undef...
作者:temp1445 提问时间:11/7/2022
我正在尝试为 RISCV 处理器编写一个固件,该处理器应该将一些数据馈送到数字电路。我想从文件中获取该数据,而不是在 c 固件中生成它。但是当我尝试启动模拟时,所有 stdlib 函数(例如 fope...
作者:KhoiN 提问时间:3/14/2023
我正在尝试将 C++ 源代码移植到基于 C 的项目(C 中的主函数)中,用于基于 risc-v cpu 的目标。该程序可以毫无问题地编译,但在某些情况下我无法将二进制文件加载到目标。 在我的代码中,...
作者:Dale Wheat 提问时间:11/3/2023
我正在尝试编写一些C库代码,为RV32EC微控制器(CH32V003)创建系统和设备中断向量表。它与 ARM Cortex-M 向量表的布局方式几乎相同:除非另有说明,否则弱定义的函数指针数组指向默认...
作者:denisssj 提问时间:11/4/2023
这是我在隔离与较大代码相关的问题后编写的简单 RISC-V 代码。 .globl main # we have a0, a1, a2 main: addi sp, sp, -36 sw s0,...
作者:Alex 提问时间:11/7/2023
编辑:我已经将我的问题重新表述为更有成效的东西,并将在下面提供答案。这个问题的旧版本仍然在下面。 我正在RVV 0.7.1中为CSR格式实现优化的SpMV内核。在 C 语言中,SpMV 可以这样实现...
作者:test1 提问时间:11/13/2023
我正在学习如何将 RISC-V 汇编代码转换为 C,但我不明白这种转换。我有几个问题: 为什么被初始化为 而不是 ?t160 我们使用 bne 来比较 t1 和 t2,但我们被教导使用相反的,这意味...
作者:Liam Kelly 提问时间:11/10/2023
我一直在尝试 RISC-V 仿真器、QEMU 和 mini-rv32ima,并遇到了 OpenSBI。该项目将自己定义为: RISC-V Supervisor 二进制接口 (SBI) 是以下之间的推...
作者:Lance E.T. Compte 提问时间:11/11/2023
假设我已将所有异常和中断配置为在机器模式下处理... 我的机器模式处理程序如何知道在执行之前将 or 等放入,以便可以在捕获陷阱的特权模式下继续执行?PRV_UPRV_Mmstatus.MPPmre...