汇编 x86 ADD 命令

Assembly x86 ADD command

我正在尝试学习汇编,因为我觉得这对我开始处理低级语言的 CS 课程和 material 以后会有帮助(C 是我学过的最低语言,所以远)。

为此,我正在使用 CE 并查看一些较旧的简单游戏的内存地址和汇编命令。基本上通过破解旧游戏来学习汇编。

有一个命令看起来像这样:

add [eax], ecx

根据我的理解,add 会将两个参数相加并将它们存储到第一个参数中,[ ] 本质上起到了引用的作用。

那么是将eax的值和ecx的地址相加存入eax,还是存入eax持有的地址?

如果有帮助,请参考以下地址:

eax =   00EFA188
ecx =   00000014

它读取内存中 00EFA188 处的值,将该值加 14,然后将总和存储回内存中的 00EFA188。