Fork me on GitHub

  2018年8月1日
摘要: 1. 寄存器 32个x寄存器,RV32下x reg是32位宽 x0:硬连线 常数0 专门的零寄存器 x1-x31:31个通用reg 返回地址:没有强制要求那一个x作为lr,但是一般用x1 pc:额外的用户可见寄存器 2. 基本指令格式 四种基础指令格式 R/I/S/U imm:立即数 rs1:源寄存 阅读全文
posted @ 2018-08-01 19:00 虚生 阅读(11114) 评论(2) 推荐(0) 编辑
摘要: csrr a0, 0xF14 //把0xF14的值读入到a0中 andi a1, a0, 0x1f //把a0 和0x1F按位与运算后存储到a1中 srli a0, a0, 5 //将高位移动到低位,覆盖a0 (SLLI是逻辑左移(0被移入低位); SRLI是逻辑右移(0被移入高位);SRAI是算术 阅读全文
posted @ 2018-08-01 16:45 虚生 阅读(18854) 评论(0) 推荐(0) 编辑