我有以下两行汇编:
add 0x0(%rbp,%rbx,4),%eax
cmp %eax,0x4(%rbp,%rbx,4)
Run Code Online (Sandbox Code Playgroud)
我只是想确保我正确地阅读它们.第一行是添加东西和eax的内容然后存储在eax中正确吗?第二行是比较值?
第一行是将存储的dword的内容添加(%rbp + %rbx * 4)到已经存在的内容中%eax.下一行与%eax存储在的dword 进行比较(%rbp + %rbx * 4 + 4),即包含dwords的(假设)数组中的下一个dword.