-
-
[旧帖]
[求助]很简单的语句,但得出的结果令人费解。
0.00雪花
-
发表于:
2008-3-1 18:33
3390
-
[旧帖] [求助]很简单的语句,但得出的结果令人费解。
0.00雪花
0040128A |. 33C0 xor eax, eax
0040128C |. 33DB xor ebx, ebx
0040128E |. 33D2 xor edx, edx
00401290 |. 33C9 xor ecx, ecx
00401292 |. B8 F8E04000 mov eax, 0040E0F8 ; ASCII "FFFFFE5F"
00401297 |. 03D8 add ebx, eax
00401299 |. 33CB xor ecx, ebx
0040129B |. 0FAFCB imul ecx, ebx
0040129E |. 2BC8 sub ecx, eax
执行完 xor ecx,ebx 之后 eax, ebx, ecx 的值都一样了都是 ASCII "FFFFFE5F"
为什么 imul ecx,ebx
sub ecx,eax
这两句之后不论 40E0F8处的值是什么,ecx 的值都变成 41720F48 ?????
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!