RISC-V指令集手册2.1版中文翻译
需积分: 34 174 浏览量
更新于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 上传
163 浏览量
2020-04-29 上传
2020-08-28 上传
2022-07-15 上传
2019-02-27 上传
2022-05-13 上传
guo-1228
- 粉丝: 22
- 资源: 111
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析