【RISC-V设计-03】- RISC-V指令集之基本整数指令
文章目录
1. 基本指令简介
RV32I 是 RISC-V 指令集体系结构的一个基本指令集,其中“RV”代表 RISC-V,“32”表示 32 位,“I”表示整数(Integer)。这是所有 RISC-V 处理器都必须实现的指令集。RV32I 指令集的指令清单可以分为四大类,包括整数操作、加载与存储、控制转移(条件分支跳转和无条件跳转)以及杂项操作等。
2. 立即数运算指令
| I型指令:立即数运算指令 | |||||||
|---|---|---|---|---|---|---|---|
| 序号 | 指令 |
31
25
|
24
20
|
19
15
|
14
12
|
11
7
|
6
0
|
| 1 | ADDI | imm[11:0] | rs | 000 | rd | 0010011 | |
| 2 | SLTI | imm[11:0] | rs | 001 | rd | 0010011 | |
| 3 | SLTIU | imm[11:0] | rs | 011 | rd | 0010011 | |
| 4 | XORI | imm[11:0] | rs | 100 | rd | 0010011 | |
| 5 | ORI | imm[11:0] | rs | 110 | rd | 0010011 | |
| 6 | ANDI | imm[11:0] | rs | 111 | rd | 0010011 | |
| 7 | SLLI | 0000000 | shamt | rs | 001 | rd | 0010011 |
| 8 | SRLI | 0000000 | shamt | rs | 101 | rd | 0010011 |
| 9 | SRAI | 0100000 | shamt | rs | 101 | rd | 0010011 |
3. 寄存器运算指令
| R型指令:寄存器运算指令 | |||||||
|---|---|---|---|---|---|---|---|

最低0.47元/天 解锁文章
1700

被折叠的 条评论
为什么被折叠?



