计算 A[i-j] 的地址

sub x8, x28, x29 # x8 = i - j slli x8, x8, 2 # x8 = (i - j) * 4 add x8, x8, x10 # x8 = A + (i - j) * 4 lw x9, 0(x8) # x9 = A[i - j]

将 x9 的值存入 B[8] 中

addi x8, x11, 32 # x8 = &B[8] sw x9, 0(x8) # B[8] = x9

7.5 分对于以下 C 语句请编写相应的 RISC-V 汇编代码。假设变量 f、g、h、i、j 分别分配给寄存器 x5、x6、x7、x28 和 x29假设数组 A 和 B 的基地址分别在寄存器 x10 和 x11 中。B8 = Ai-j

原文地址: https://www.cveoy.top/t/topic/crnp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录