如何将此C代码转换为MIPS汇编代码

时间:2019-01-08 18:19:37

标签: c assembly mips

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

我不明白前两行将k变为4k。

这是什么目的? 预先致谢

That is the code

1 个答案:

答案 0 :(得分:1)

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