私は3D配列を持っていて、say c[l][i][k]
..の値を扱いたい.
- cは場所にあります
16(%ebp)
- 私はいる
-24(%ebp)
- 私はいる
-20(%ebp)
- kが入っています
-12(%ebp)
配列サイズは[20][20][20]
このアセンブリ コードは次のとおりです。
movl -24(%ebp), %eax #eax <-- l
imull $1600, %eax, %eax #eax <--1600*l
movl %eax, %ecx #ecx <--1600*l
addl 16(%ebp), %ecx #ecx <--1600*l + c
movl -20(%ebp), %edx #edx <-- i
movl %edx, %eax #eax <-- i
sall $2, %eax
addl %edx, %eax
sall $2, %eax
addl -12(%ebp), %eax
movl -8(%ebp), %edx
movl %edx, (%ecx,%eax,4)
- ここにある各アセンブリ コード行の意味は何ですか?
- 実際に値を取得するにはどうすればよい
c[l][i][k]
でしょうか。 - また、ラインは何をし
movl %edx, (%ecx,%eax,4)
ていますか?