如题,就像X86中指令集有MMX,SSE,SSE2等,就像ARM指令集有ARM和Thumb等,但是总是感觉RISCV特别乱,可能是厂商比较多的缘故吧,我知道的有WCH的青稞RISC-V,玄铁的XT804,就像ARM中很多MCU都有两种指令集,x86就更不用多说了,唯独RISCV好像每个都只有一个,而且指令集还很乱,感觉大家都在各玩各的。 |
|
相关推荐
3个回答
|
|
RISC-V 是一种开源的指令集架构(ISA),它允许不同的厂商和开发者根据自己的需求来实现和扩展。这确实导致了 RISC-V 的指令集相对混乱,但这也是其灵活性和可定制性的优势。以下是一些 RISC-V 的主流指令集:
1. RV32I/RV64I:这是 RISC-V 的基本整数指令集,适用于大多数应用场景。RV32I 是 32 位版本,RV64I 是 64 位版本。 2. RV32E/RV64E:这是 RISC-V 的嵌入式指令集,主要用于资源受限的嵌入式系统。RV32E 是 32 位版本,RV64E 是 64 位版本。 3. RV32M/RV64M:这是 RISC-V 的乘法和除法指令集,用于需要进行复杂数学运算的应用。 4. RV32A/RV64A:这是 RISC-V 的原子操作指令集,用于支持多线程和同步操作。 5. RV32F/RV64F:这是 RISC-V 的单精度浮点指令集,用于支持浮点运算。 6. RV32D/RV64D:这是 RISC-V 的双精度浮点指令集,用于支持更高精度的浮点运算。 7. RV32C/RV64C:这是 RISC-V 的压缩指令集,用于减少代码大小,提高执行效率。 8. RV32B/RV64B:这是 RISC-V 的位操作指令集,用于支持位级操作。 9. RV32V/RV64V:这是 RISC-V 的向量扩展指令集,用于支持向量运算和并行处理。 这些指令集可以根据需要进行组合,以满足不同应用场景的需求。虽然 RISC-V 的指令集看起来比较混乱,但实际上这种灵活性和可定制性正是 RISC-V 的优势之一。不同的厂商和开发者可以根据自己的需求来选择合适的指令集,实现更高效和优化的硬件设计。
最佳答案
|
|
|
|
建议学习64位的指令集,这是未来的大趋势,精通一类就好。
|
|
|
|
虽然 RISC-V 的指令集看起来比较混乱,但实际上这种灵活性和可定制性正是 RISC-V 的优势.
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
AGM32VF407的大部分IO可以随意配置,这是这么做到的?
RISC-V在AI领域的发展前景怎么样?
RISC-V的指令有什么特点?
【AG32开发板免费试用】+如何使用DAP给主板供电并使用串口通信?
单片机跑Freertos怎么样?
CH32V的产品周期是多长时间啊?
RISC-V架构在物联网中有什么特别的优势吗?
【AG32开发板免费试用】+串口不定长收超时设置阈值多少合适?
哪里有RISC-V指令的详细教程?
risc-v有哪些开发环境?
扫一扫,分享给好友
电子发烧友网
电子发烧友论坛
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号