RV32I是RISC-V最基本的指令集,包括6种,其中4种为核心的类型(R/I/S/U)。下面给出了这6种指令的格式

指令详情如下

R型指令

包含两个源寄存器和一个目的寄存器编号,都是5位的(32个寄存器),指令的执行过程较为简单:
Reg[rd]=Reg[rs1] op Reg[rs2]

I型指令

I型指令分为三类,分别为寄存器-立即数型、LOAD型和JALR型,下面分别作一介绍

寄存器-立即数型

比如ADDI指令,执行的操作为
Reg[rd]=Reg[rs1] op Imm

LOAD型

包括LW,LH,LB,LHU,LBU

RISC-V CPU设计(一)---RV32I指令集介绍相关推荐

  1. SIMD补充 指令集架构类型 指令集介绍

    文章目录 SIMD 指令集架构类型 CISC的产生.发展和现状 RISC的产生.发展和现状 IA-64(EPIC)产生.发展和现状 RISC与 IA-64(EPIC)相比 指令集介绍 一.X86 二. ...

  2. Risc-V单周期CPU设计思考

    Risc-V单周期CPU设计思考 今年学校课程改革,计算机组成课开始教学Risc-V,写单周期CPU的时候发现网上好像大多都是MIPS的CPU设计,所以就把自己关于设计Verilog的一些思路整理出来 ...

  3. 从零开始的RISCV架构CPU设计(2)-CISC与RISC

    系列文章目录 上一节:从零开始的RISCV架构CPU设计(1)-CPU开源资料说明 文章目录 系列文章目录 前言 一.什么是CISC 二.什么是RISC 三.CISC与RISC 3.1 指令集实现架构 ...

  4. RISC V (RV32+RV64) 架构 整体介绍

    文章目录 riscv 市场 芯片介绍 软件介绍 开发板介绍 PC介绍 riscv 架构 编程模型(指令集/寄存器/ABI/SBI) 运行状态 指令集 寄存器 riscv32和riscv64两者的区别 ...

  5. 基于RISC-V指令集的CPU设计和FPGA实现(二)

    RISC-V 指令集分析 其实接下来的指令介绍我刚开始不太确定要不要写,因为对于 CPU 设计和实现而言略有拖沓,但是熟练掌握指令格式还是对写 CPU 有帮助的.接下来的部分假如学过 RISC-V 指 ...

  6. 基于 FPGA 的 RISC CPU 设计(2)详细的模块设计思路及其 Verilog 代码

    引言         其实,一个 CPU 的设计中,各个子模块都是比较基本的.比较简单的,只是组合起来的一个整体架构会比较复杂而已,无论是时序路径,还是数据通路和控制通路,这里,主要详细介绍整个微架构 ...

  7. 在VIVADO上实现的非常简易的RISC-V CPU设计(来自《Verilog数字系统设计》夏宇闻著)

    在VIVADO上实现的非常简易的RISC-V CPU设计 一.实验要求重述: 1.实验目的 2.实验要求: 二.学习准备: 1.什么cpu? 2.cpu需要具有哪些部件? 3.什么是RISC_CPU? ...

  8. 深入iOS系统底层之指令集介绍

    程序员大咖点击右侧关注,免费进阶高级! 作者:欧阳大哥2013 链接:https://www.jianshu.com/p/54884ce976ca 任何形式的转载都请联系作者获得授权并注明出处. 说到 ...

  9. 深入浅谈,CPU设计原理

    首先,声明这是一篇转载文,这篇文章是,从卡饭论坛 看到的一篇文章<深入浅谈,CPU设计原理>,是一篇连载,文章,卡饭论坛,是我高中的时候,经常去的论坛,里面有很多好的文章,推荐给大家.也许 ...

最新文章

  1. 可视化生信分析利器 Galaxy 之 Docker 部署
  2. android消除app卡顿,为什么你的app会出现卡顿?Android开发:关于性能需要考虑的...
  3. Oracle 基础系列之1.1 oracle的安装
  4. 企业级监控工具Cacti安装配置全过程
  5. C#中Monitor和Lock的用法区别
  6. Android Framework中的Application Framework层介绍
  7. 【Java】整数存储单元的设计与模拟
  8. linux信号(一)--unix环境高级编程读书笔记
  9. 浮点数转换成字符串函数
  10. Python_模块_Day_
  11. 【转】Java 中正确使用 hashCode 和 equals 方法
  12. oracle服务器配置端口,服务端配置一个多端口号(如1521/1526)监听器
  13. Word 2003域应用完全手册
  14. 字符串 splice()、split() 和slice()方法
  15. Problem Set 2 Hangman Game字谜游戏
  16. EmguCV的配置和获取摄像头画面
  17. 大数据之保险行业的领导驾驶舱到底怎么做!附上模板
  18. win10部署安装Elasticsearch8.1.2
  19. 使用GAN的图像超分辨率功能彻底消灭模糊图
  20. 项目管理 : 如何成为合格的项目经理

热门文章

  1. windos server 2008集成usb3.0
  2. 如何把思维导图秒变成幻灯?
  3. Unity Custom Skybox Perfect!
  4. n阶m次导的缔结勒让德函数
  5. 大数据之Linux(一):常用命令之cat和head,tail命令结合
  6. 剑指Offer 10- II—青蛙跳台阶问题
  7. Rs485—4wire和Rs485—2wire有什么区别
  8. 网络交易系统的安全SET交易安全模式
  9. 最新WordPress主题 阿里百秀XIU v7.7版本
  10. 美尔斯通骨导助听器带聋儿重新走出无声世界,你也可以听到的。