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.
(register1, register2, 4)AT&T アセンブリでの意味は何ですか?
(register1, register2, 4)
例えば:
cmp %eax, (%esi, %ebx, 4)
完全な AT&T ベース/インデックス レジスタの構文は次のとおりです。
offset(base, index, multiplier)
あなたのoffset分野は0です(base, index, multiplier)。あなたの場合、eaxレジスタの内容を にある 32 ビット値と比較していますesi + (ebx * 4)。
offset
0
(base, index, multiplier)
eax
esi + (ebx * 4)
よく知られているインテルの構文では、次のように記述されます。
cmp [ebx*4 + esi], eax