wxy58761114 发表于 2019-9-9 01:57

【已解决】关于一段汇编片段的不解,还望各位大佬指点一二[抱拳]

本帖最后由 wxy58761114 于 2019-9-9 03:35 编辑



已解决。。。。。。。谢谢



天网测试专用.exe+28A59C - 0FB7 05 40B57100      - movzx eax,word ptr [天网测试专用.exe+31B540] { }      //运行后,eax=6                              这行计算过程我能看懂

天网测试专用.exe+28A5A3 - 0FB7 15 42B57100      - movzx edx,word ptr [天网测试专用.exe+31B542] { }                        //运行后,edx=2                              这行计算过程我能看懂

天网测试专用.exe+28A5AA - 03 C2               - add eax,edx                                                                                                      //运行后,eax=6+2,结果eax=8      这行计算过程我能看懂

天网测试专用.exe+28A5AC - 33 D2               - xor edx,edx                                                                                                      //结果肯定是edx=0                        这行计算过程我能看懂

天网测试专用.exe+28A5AE - 8A 53 21            - mov dl,                                                                                                //运行后edx=2                              这行看不懂,为什么运行后edx=2

天网测试专用.exe+28A5B1 - F7 EA               - imul edx                                                                                                                //运行后eax=10,edx结果为0      这行看不懂,为什么运行后eax=10,edx=0

天网测试专用.exe+28A5B3 - 03 05 3CB57100      - add eax,[天网测试专用.exe+31B53C] { }                              //运行后eax=10+c8,结果eax=D8这行计算过程我能看懂

天网测试专用.exe+28A5B9 - 89 83 DC070000      - mov ,eax                                                                              //运行后ebx+7dc这个地址内的值是D8 这行我也能看懂

有没有汇编大神,帮我解一下中间那两行的计算过程,简单的我还能看懂,中间这两行运行有点复杂,我不太明白

其中第9行,运行时ebx=0D0315D0,这个地址的值为0x41000002



我就是特别不理解贴子代码中的第9行和第11行(即图中第5第6行)的计算过程.......其他的我能理解.唯独这两行理解不了.还望各位大佬指点一二,在线等!
页: [1]
查看完整版本: 【已解决】关于一段汇编片段的不解,还望各位大佬指点一二[抱拳]