RISC-V 手册 v2(一本开源指令集的指南)# RISC-V 手册 一本开源指令集的指南 DAVID PATTERSON, ANDREW WATERMAN 翻译:勾凌睿、黄成、刘志刚 校阅:包云岗 Powered by TCPDF (www.tcpdf.org) Open RISC-V Reference Card
RISC-V 基础整数指令集(RV32I/64I),特权指令,和可选的RV32/64C。寄存器x1-x31和PC在RV32I中是32位,在RV64I中是64位(x0=0)。RV64I添加了用于处理更宽数据的12条指令。每条16位RVC指令都映射到已有的32位RISC-V指令。 开源 RISC-V 参考卡 |类型|名称|类型|RV32M(调检Base Integer Instructions: 全书的总览 ..... 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 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 0 码力 | 164 页 | 8.85 MB | 2 年前3
angular2 tutorial0 码力 | 11 页 | 672.07 KB | 2 年前3
angular2 mock test i0 码力 | 4 页 | 83.79 KB | 2 年前3
OpenAI 《A practical guide to building agents》0 码力 | 34 页 | 7.00 MB | 1 年前3
Notes for install Keras on Anaconda30 码力 | 3 页 | 654.13 KB | 1 年前3
PlantUML 1.2021.3 Справочное руководство по языку0 码力 | 406 页 | 4.33 MB | 2 年前3
Programmer’s Guide for Free Pascal, Version 3.2.20 码力 | 187 页 | 531.58 KB | 2 年前3
MoonBit月兔编程语言 现代编程思想 第十四课 案例:堆栈虚拟机
部分计算:程序优化,根据已知信息,运算进行特化 ◦ 已知源程序与解释器,进行部分运算,获得目标程序 ■ 目标程序 x 输入数据 -> 输出数据 ## 虚拟机 • 一处编写,处处运行 ☐ 定义一个不基于任何平台的指令集 在不同平台上实现解释器 • 两种常见的虚拟机 ☐ 堆栈虚拟机:运算数存储在栈上,数据遵循先进后出原则 ☐ 寄存器虚拟机:运算数存储在寄存器中 ## 寄存器虚拟机 • 例:Lua VM (The WebAssembly • WebAssembly是什么? ☐ 一个虚拟指令集 可以在浏览器以及其他运行时(Wasmtime WAMR WasmEdge等)中运行 ○ MoonBit的第一个后端 • WebAssembly指令集的子集为例 ## 简单指令集 • 数据 ☐ 只考虑32位有符号整数 ☐ 非零代表 true,零代表 false · 指令 ☐ 数据操作:const add minus equal local.get local.set ☐ 控制流:if/else call ## 类型定义 • 数据 1. enum Value { I32(Int) } // 只考虑32位有符号整数 · 指令 1. enum Instruction { 2. Const(Int) // 常数 3. Add; Sub; Modulo; Equal // 加、减、取模、相等 4. Call(String)0 码力 | 31 页 | 594.38 KB | 2 年前3
httpd 2.2.29 中文文档参考手册 编译与安装 启动 平台相关说明 停止与重启 配置指令 指令快速参考 模块 多处理模块(MPM) 过滤器 处理器 服务器与支持程序 术语 Microsoft Windows EBCDIC 系统 Novell NetWare 其它主题 常见问题 网站导航 开发文档 其它说明 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP Server |Windows|mpm\_winnt| Copyright 2014 The Apache Software Foundation. 基于 Apache License, Version 2.0 许可证. 模块 | 指令 | 常见问题 | 术语 | 网站导航 Apache HTTP Server Version 2.2 Apache > HTTP Server > Documentation > [Image](/uploads/documents/a/7/f/7/a7f728f68c81effaa1faf478562696c5/p201_1.jpg) ## 什么是处理器 |相关模块|相关指令| |---|---| |mod\_actions|Action| |mod\_asis|AddHandler| |mod\_cgi|RemoveHandler| |mod\_imagemap|SetHandler|0 码力 | 1854 页 | 1.48 MB | 1 年前3
RISC-V 开放架构设计之道 1.0.0Bell),微软公司成员,Digital PDP-11 和 VAX-11 指令集架构的设计者 这本方便的小书轻松地总结了 RISC-V 指令集架构所有的基本要素,是学生和从业者的完美参考指南。 ——兰迪·卡茨(Randy Katz),加州大学伯克利分校教授,RAID 存储系统的发明者之一 RISC-V 是学生学习指令集架构和汇编语言编程的不错选择,二者是后续使用高级语言的基础。本书清晰地介绍了 RISC-V,还包含对其演化历史的深刻见解,以及与其他常见架构的对比。以过去的指令集架构为鉴,RISC-V 的设计者能规避一些不必要、不合理的特性,使其易于教学。虽然它很简洁,但它的强大足以在实际应用中广泛使用。很久以前我教过汇编编程的入门课,如果我现在去教这门课,我很乐意用本书作为教材。 ——约翰·马沙(John Mashey),MIPS 指令集架构的设计者之一 本书讲述了 RISC-V 能做什么,及其设计者为何赋予 RV32X和RV6410 码力 | 223 页 | 15.31 MB | 2 年前3
共 631 条
- 1
- 2
- 3
- 4
- 5
- 6
- 64













