SEXT.B 会访问内存吗?
不会。它只读写整数寄存器;任何内存访问都必须由单独的 load/store 指令完成。
字节符号扩展
将rs的最低8位符号扩展到XLEN位。替代slli+srai(符号扩展)或slli+srli(零扩展)组合指令。属于Zbb。
SEXT.B 是 B/Zbb 指令,低 8 位符号扩展。页面内容按官方 B 扩展语义校对,重点区分 XLEN、W 后缀、.uw 后缀和按位/循环操作的边界。
结合 «sext.b x10, x11 ; x10 = sign_ext(x11[7:0])» 等实际代码理解该场景。
不会。它只读写整数寄存器;任何内存访问都必须由单独的 load/store 指令完成。
除 W 后缀先形成 32 位结果再符号扩展、.uw 先提取 32 位无符号操作数外,结果按 XLEN 写入 rd。