汇编 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。
我正在尝试学习汇编,因为我觉得这对我开始处理低级语言的 CS 课程和 material 以后会有帮助(C 是我学过的最低语言,所以远)。
为此,我正在使用 CE 并查看一些较旧的简单游戏的内存地址和汇编命令。基本上通过破解旧游戏来学习汇编。
有一个命令看起来像这样:
add [eax], ecx
根据我的理解,add 会将两个参数相加并将它们存储到第一个参数中,[ ] 本质上起到了引用的作用。
那么是将eax的值和ecx的地址相加存入eax,还是存入eax持有的地址?
如果有帮助,请参考以下地址:
eax = 00EFA188
ecx = 00000014
它读取内存中 00EFA188 处的值,将该值加 14,然后将总和存储回内存中的 00EFA188。