我有以下代码:
CMP BYTE PTR [ESP+5],61 ; ESP is 0012F9AC
JNZ SHORT ....
以下是记忆中的
Address Data
0012F9AC 0012FA94
0012F9B0 61616161
0012F9B4 61616161
现在,我理解它的方式是将 0x61 与 (0x0012F9AC + 5) 处的值进行比较,即 0x12F9B1。根据内存“转储”,地址 0x12F9B1 处的值是 0x61。那它为什么还要坚持跳呢?