标签: assembly x86 nasm
汇编中是否允许此表达式:mov eax, [(ebp + 8) + [ebp - 25]]
mov eax, [(ebp + 8) + [ebp - 25]]
如果允许,这是它评估的内容:
(ebp + 8)计算到一个地址,然后将该地址添加到(ebp - 25)指向的内存值中,然后将此求和值用作地址,并将此新地址指向的值被移入eax。
(ebp + 8)
(ebp - 25)
eax
答案 0 :(得分:1)
不允许这样写,但你可以这样分解:
mov eax, [ebp - 25] mov eax, [eax + ebp + 8]