在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → RISC-V手册开源指令集指南-v2p1

RISC-V手册开源指令集指南-v2p1

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:8.85M
  • 下载次数:17
  • 浏览次数:59
  • 发布时间:2022-09-09
  • 实例类别:一般编程问题
  • 发 布 人:ananokyes
  • 文件格式:.pdf
  • 所需积分:3
 相关标签: sc 手册

实例介绍

【实例简介】RISC-V手册开源指令集指南-v2p1

一本开源指令集的指南

【实例截图】

【核心代码】


目录
参考卡.....................................................................................................................................................1
致谢 .........................................................................................................................................................7
关于作者.................................................................................................................................................9
前言 .......................................................................................................................................................10
译者序...................................................................................................................................................12
翻译团队................................................................................................................................................12
第一章 为什么要有 RISC-V?..........................................................................................................13
1.1 导言 .................................................................................................................................................13
1.2 模块化与增量型 ISA...................................................................................................................14
1.3 ISA 设计 101 .................................................................................................................................15
1.4 全书的总览....................................................................................................................................19
1.5 结束语.............................................................................................................................................20
1.6 扩展阅读........................................................................................................................................21
第二章 RV32I:RISC-V 基础整数指令集......................................................................................23
2.1 导言 .................................................................................................................................................23
2.2 RV32I 指令格式.............................................................................................................................23
2.3 RV32I 寄存器.................................................................................................................................26
2.4 RV32I 整数计算.............................................................................................................................27
2.5 RV32I 的 Load 和 Store ..............................................................................................................29
2.6 RV32I 条件分支.............................................................................................................................30
2.7 RV32I 无条件跳转........................................................................................................................31
2.8 RV32I 杂项......................................................................................................................................31
2.9 使用插入排序比较 RV32I,ARM-32,MIPS-32 和 x86-32 指令集...........................32
2.10 结束语 ..........................................................................................................................................32
2.11 扩展阅读......................................................................................................................................33
第三章 RISC-V 汇编语言..................................................................................................................41
3.1 导言 .................................................................................................................................................41
3.2 函数调用规范(Calling convention) .................................................................................41
3.3 汇编器.............................................................................................................................................43
3.4 链接器.............................................................................................................................................46
3.5 静态链接和动态链接.................................................................................................................49
3.6 加载器.............................................................................................................................................49
3.7 结束语.............................................................................................................................................494
3.8 扩展阅读........................................................................................................................................ 50
第四章 乘法和除法指令 ...................................................................................................................51
4.1 导言................................................................................................................................................. 51
4.2 结束语 ............................................................................................................................................ 53
4.3 扩展阅读........................................................................................................................................ 53
第五章 RV32F 和 RV32D:单精度和双精度浮点数....................................................................55
5.1 导言................................................................................................................................................. 55
5.2 浮点寄存器 .................................................................................................................................... 55
5.3 浮点加载,存储和算术指令.................................................................................................... 56
5.4 浮点转换和搬运........................................................................................................................... 60
5.5 其他浮点指令................................................................................................................................ 60
5.6 使用 DAXPY 程序比较 RV32FD,ARM-32,MIPS-32 和 x86-32 ............................... 62
5.7 结束语.............................................................................................................................................. 62
5.8 扩展阅读........................................................................................................................................ 62
第六章 原子指令................................................................................................................................65
6.1 导言................................................................................................................................................. 65
6.2 结束语 ............................................................................................................................................ 67
6.3 扩展阅读........................................................................................................................................ 67
第七章 压缩指令................................................................................................................................69
7.1 导言................................................................................................................................................. 69
7.2 RV32GC,Thumb-2,microMIPS 和 x86-32 的比较...................................................... 71
7.3 结束语 ............................................................................................................................................ 71
7.4 扩展阅读........................................................................................................................................ 71
第八章 向量........................................................................................................................................75
8.1 导言................................................................................................................................................. 75
8.2 向量计算指令............................................................................................................................... 76
8.3 向量寄存器和动态类型............................................................................................................ 76
8.4 向量的 Load 和 Store 操作...................................................................................................... 78
8.5 向量操作期间的并行性............................................................................................................ 78
8.6 向量运算的条件执行................................................................................................................. 79
8.7 其他向量指令............................................................................................................................... 79
8.8 例子:用 RV32V 写成的 DAXPY 程序 ................................................................................. 80
8.9 RV32V,MIPS-32 MSA SIMD 和 x86-32 AVX SIMD 的比较......................................... 815
8.10 结束语 ..........................................................................................................................................83
8.11 扩展阅读......................................................................................................................................84
第九章 RV64:64 位地址指令 ........................................................................................................87
9.1 导言 .................................................................................................................................................87
9.2 使用插入排序来比较 RV64 与其他 64 位 ISA.....................................................................91
9.3 程序大小 .........................................................................................................................................93
9.4 结束语..............................................................................................................................................93
9.5 了解更多 .........................................................................................................................................94
第十章 RV32/64 特权架构...............................................................................................................99
10.1 导言...............................................................................................................................................99
10.2 简单嵌入式系统的机器模式.............................................................................................. 100
10.3 机器模式下的异常处理....................................................................................................... 101
10.4 嵌入式系统中的用户模式和进程隔离............................................................................ 104
10.5 现代操作系统的监管者模式.............................................................................................. 105
10.6 基于页面的虚拟内存............................................................................................................ 106
10.7 结束语 ....................................................................................................................................... 110
10.8 扩展阅读................................................................................................................................... 111
第十一章 RISC-V 未来的可选扩展.............................................................................................. 113
11.1 “B”标准扩展:位操作............................................................................................................ 113
11.2 “E”标准扩展:嵌入式............................................................................................................ 113
11.3 “H”特权态架构扩展:支持管理程序(Hypervisor)................................................. 113
11.4 “J”标准扩展:动态翻译语言............................................................................................... 113
11.5 “L”标准扩展:十进制浮点................................................................................................... 113
11.6 “N”标准扩展:用户态中断.................................................................................................. 113
11.7 “P”标准扩展:封装的单指令多数据(Packed-SIMD)指令................................... 114
11.8 “Q”标准扩展:四精度浮点.................................................................................................. 114
11.9 结束语 ....................................................................................................................................... 114
附录 A RISC-V 指令列表............................................................................................................. 115


标签: sc 手册

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警