首页 > 解决方案 > 如何将此 C 代码转换为 MIPS 汇编代码

问题描述

我需要帮助来理解 mips 代码。

我不明白我们从 k 到 4k 的前两行。

这样做的目的是什么?非常感谢提前

那是代码

标签: cassemblymips

解决方案


$a0 包含表'v' 在内存中的地址,$a1 包含'k' 包含的值。当您知道“int”在内存中占用 4 个字节时,代码就说明了一切。通过将 k 乘以 4,我们得到表“v”的内存偏移量。例如,如果 v 在地址 1000h,&v[0] = 1000h,&v[1] = 1004h,&v[2] = 1008h,...


推荐阅读