阅读大会

Chr*_*gis 3 assembly

我有以下两行汇编:

add    0x0(%rbp,%rbx,4),%eax
cmp    %eax,0x4(%rbp,%rbx,4)
Run Code Online (Sandbox Code Playgroud)

我只是想确保我正确地阅读它们.第一行是添加东西和eax的内容然后存储在eax中正确吗?第二行是比较值?

Dan*_*zar 5

第一行是将存储的dword的内容添加(%rbp + %rbx * 4)到已经存在的内容中%eax.下一行与%eax存储在的dword 进行比较(%rbp + %rbx * 4 + 4),即包含dwords的(假设)数组中的下一个dword.