7.5 分对于以下 C 语句:B8 = Ai-j请编写相应的 RISC-V 汇编代码。假设变量i、j 分别分配给寄存器x28 和 x29假设数组 A 和 B 的基地址分别在寄存器 x10 和 x11 中。
slli x30, x29, 2 // 计算偏移量 i-j 的字节数
sub x30, x28, x30
add x30, x10, x30 // 计算地址 A[i-j] 的位置
lw x31, 0(x30) // 读取 A[i-j] 的值
sw x31, 32(x11) // 将 A[i-j] 的值存储到 B[8] 的位置
原文地址: https://www.cveoy.top/t/topic/crnF 著作权归作者所有。请勿转载和采集!