汇编 x86 ADD 命令

1 memory assembly cheat-engine

我正在尝试学习汇编,因为我觉得当我开始我的 CS 课程时会有所帮助,这些课程涉及较低级别的语言和材料(C 是我迄今为止学到的最低的)。

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

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

add [eax], ecx
Run Code Online (Sandbox Code Playgroud)

根据我的理解, add 会将两个参数加在一起并将它们存储到第一个参数中,而 [ ] 本质上是一种尊重。

那么它是将eax 的值和ecx 的地址相加并存储到eax 中,还是将它们存储到eax 持有的地址中?

如果有帮助,这里是地址:

eax =   00EFA188
ecx =   00000014
Run Code Online (Sandbox Code Playgroud)

prl*_*prl 5

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