c.andi 为什么有寄存器限制?
多数 C 扩展格式用较短字段编码寄存器,因此部分形式只能访问 x8..x15 或固定寄存器。
rd'与有符号6位立即数按位与。CB格式。
c.andi 将 rd' 与符号扩展的 6 位立即数按位与,并写回 rd'。
c.andi 将 rd' 与符号扩展的 6 位立即数按位与,并写回 rd'。
结合 «c.andi x8, 0xF # x8 &= 0xF» 等实际代码理解该场景。
多数 C 扩展格式用较短字段编码寄存器,因此部分形式只能访问 x8..x15 或固定寄存器。
不是。它是 C 扩展定义的 16 位编码指令。