这个表达式的计算结果是什么:mov eax, [(ebp + 8) + [ebp - 25]]

What does this expression evaluates to: mov eax, [(ebp + 8) + [ebp - 25]]

汇编中是否允许此表达式:mov eax, [(ebp + 8) + [ebp - 25]]

如果允许,这是否是它的评估结果:

(ebp + 8)计算出一个地址,然后这个地址被添加到(ebp - 25)指向的内存值,然后这个和值本身作为一个地址和这个指向的值新地址移至 eax.

写的是不允许的,但是你可以这样分解:

mov eax, [ebp - 25]    
mov eax, [eax + ebp + 8]