摘要:
一起学RISC-V汇编第8讲之RISC-V寻址方式及内存访问方式 1 RISC-V的寻址方式 计算机常用的寻址方式有3种: 1.1 立即数寻址 指令中直接给出相应的操作数(立即数),比如RISC-V中的短立即数指令,因为操作码直接包含立即数中,所以立即数寻址对立即数的大小有限制,在RV32I指令集中 阅读全文
摘要:
一起学RISC-V汇编第7讲之自定义指令 为了方便用户对RISC-V进行扩展,RISC-V支持自定义指令。 自定义指令通常需要硬件与软件协同开发。 1 硬件实现 确定了自定义指令的功能后,需要设计指令编码,然后硬件逻辑实现。 1.1 确定opcode RV32指令架构中定义了4种custom指令类型 阅读全文
摘要:
一起学RISC-V汇编第6讲之伪指令 伪指令是方便程序员使用,相当于为实际指令取的别名,编程时可以直接使用伪指令。 上一章已经列出了RISC-V中的伪指令,只是比较分散,这一章以另一个视角重新整理一下伪指令,表格来源于《RISC-V 开放架构设计之道 1.0.0》 1 RISC-V伪指令列表 伪指令 阅读全文
摘要:
一起学RISC-V汇编第5讲之常用指令及伪指令列表 目录一起学RISC-V汇编第5讲之常用指令及伪指令列表1 RISC-V指令命名2 RVI指令集2.1 内存操作指令2.2 算术指令2.3 移位指令2.4 逻辑指令2.5 比较-置位指令2.6 分支指令2.7 跳转指令2.8 同步指令2.9 环境指令 阅读全文