Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要知道 x12 的值是什么,知道 x13=10 (不使用 rars)这些是代码行
loop: blt x13,x0,EXIT addi x13,x13, -1 addi x12,x12,2 jal x0, loop exit:
这是带有计数器 x13 的循环。因此,您进行 11 次迭代,并在每次迭代中将 x12 增加 2。
如果 x12 初始化为 0,则循环后它将等于 22。
下面是您的代码的 C 等效项。
while(1) { if (x13 < 0) break; x13 -= 1; x12 += 2; }
或者
for (int x13 = 10; x13 >= 0; x13--) x12 += 2;