我正在尝试学习汇编,因为我觉得当我开始我的 CS 课程时会有所帮助,这些课程涉及较低级别的语言和材料(C 是我迄今为止学到的最低水平)。
为此,我使用 CE 并查看一些较旧的简单游戏中的内存地址和汇编命令。基本上是通过破解旧游戏来学习汇编。
有一个命令如下所示:
add [eax], ecx
根据我的理解, add 会将两个参数加在一起并将它们存储到第一个参数中,而 [ ] 本质上是一种尊重。
那么它是将eax的值和ecx的地址相加并存储到eax中,还是将它们存储到eax所持有的地址中?
如果有帮助,这里是地址:
eax = 00EFA188
ecx = 00000014