RISC-V指令集手册2.1版中文翻译
需积分: 34 156 浏览量
更新于2024-07-14
1
收藏 3.65MB PDF 举报
"riscv-spec-v2.1中文版,是RISC-V指令集手册的用户级指令集体系结构文档的2.1版,由Andrew Waterman等人编著,主要涵盖了RISC-V用户级ISA的基本内容和一些更新。"
RISC-V是一种开放源代码的指令集架构(ISA),其设计目标是简洁、高效且可扩展。本手册的2.1版针对用户级ISA,主要介绍了RISC-V架构的核心概念和设计原则。文档经过更新和完善,不仅填补了规范中的空白,还优化了文档结构。
在这一版本中,主要更新包括:
1. 添加和改进了大量的注释,以便于理解和解释。
2. 每一章都有独立的版本号,便于追踪和管理文档的变更。
3. 对于大于64位的长指令编码进行了修改,解决了rd区分符在长指令格式中的移动问题。
4. CSR(控制与状态寄存器)指令现在使用基本整数格式描述,并引入了计数器寄存器,不再仅限于浮点部分和特权架构手册。
5. SCALL和SBREAK指令被重命名为ECALL和EBREAK,但其编码和功能保持不变。
6. 浮点数Not-a-Number (NaN) 的处理规则更加清晰,定义了一个新的规定NaN值。
7. 明确了浮点到整数转换溢出时的返回值。
8. LR/SC指令的成功条件和失败要求得到明确,包括在包含压缩指令的序列中。
9. 提出了一个新的RV32E基本ISA提案,减少了整数寄存器的数量,适用于资源受限的系统。
10. 调整了调用约定,包括对软浮点调用约定的栈对齐要求的放松,并描述了RV32E的调用约定。
11. 更新了C压缩扩展提案,版本1.9。
此版本的RISC-V用户级ISA规范还强调了基本的整数核心ISA加上通用扩展(IMAFD)在未来版本中的稳定性,自1.0版本以来,ISA被划分为基本整数内核和多个标准扩展,并对指令格式进行了优化以提高立即数编码效率。
"riscv-spec-v2.1中文版"是理解RISC-V架构的重要参考资料,它详尽地阐述了用户级ISA的各个方面,对于开发者、设计师和研究人员来说具有很高的参考价值。
2018-03-09 上传
2020-07-09 上传
2023-07-21 上传
2023-06-24 上传
2023-06-23 上传
2024-02-01 上传
2023-08-01 上传
2023-09-21 上传
guo-1228
- 粉丝: 23
- 资源: 111
最新资源
- Leet_Code
- MyNAS-UI
- js代码-罗马数字测试
- 数据课程设计排班系统.rar
- Leaflet-based-Javascript-Mapper-App:传单地图-Mapper App
- LKC-Tools:收割者剧本
- collection-mobile-page:我做过的h5
- My-Project:美好的经典
- Miaoo朋友圈程序全开源版源码
- 最新微喜帖&微信请帖请柬网源码 手机微喜帖+微信网页版请帖+ASP_ACCESS版.zip
- 大三Java项目实践学生成绩管理系统 .zip
- mysql代码-学习sql笔记
- anavi-play-phat:简单的开源硬件键盘,可在Raspberry Pi上玩游戏
- R软件代码转换为matlab-piano-emulator:一个简单的GUI钢琴模拟器,带有Matlab
- kpexec:kpexec是一个kubernetes cli,它以高特权在容器中运行命令
- phaser-ads:一个Phaser插件,用于在phaser.io游戏中提供良好的广告集成