该表达式的评估结果为:mov eax,[(ebp + 8)+ [ebp - 25]]

时间:2015-01-06 20:26:39

标签: assembly x86 nasm

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

如果允许,这是它评估的内容:

(ebp + 8)计算到一个地址,然后将该地址添加到(ebp - 25)指向的内存值中,然后将此求和值用作地址,并将此新地址指向的值被移入eax

1 个答案:

答案 0 :(得分:1)

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

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