| 发表于:2007-02-16 01:09:10 楼主 |
看了一个晚上 一直到现在都没看明白 00402d11 . 33c9 xor ecx,ecx 00402d13 . b8 00104000 mov eax,xmjjl.00401000 00402d18 > 33d2 xor edx,edx 00402d1a . 8a10 mov dl,byte ptr ds:[eax] ---- ¦ 00402d1c . 03ca add ecx,edx 主要是这个循环 00402d1e . 40 inc eax ¦ 00402d1f . 3d 00304400 cmp eax,xmjjl.00443000 ¦ 00402d24 ^ 7e f2 jle short xmjjl.00402d18 ----- 00402d26 . a1 a8474700 mov eax,dword ptr ds:[4747a8] 00402d2b . 8dbc24 380200> lea edi,dword ptr ss:[esp+238] 00402d32 . 8988 d8050000 mov dword ptr ds:[eax+5d8],ecx 00402d38 8b0d 70534500 mov ecx,dword ptr ds:[455370] 00402d3e 8b15 74534500 mov edx,dword ptr ds:[455374] 00402d44 . 898c24 300200> mov dword ptr ss:[esp+230],ecx 00402d4b . b9 3f000000 mov ecx,3f 00402d50 . 33c0 xor eax,eax 00402d52 . 899424 340200> mov dword ptr ss:[esp+234],edx 00402d59 . 8d9424 340400> lea edx,dword ptr ss:[esp+434] 00402d60 . f3:ab rep stosd 00402d62 . a0 3caf4500 mov al,byte ptr ds:[45af3c] 00402d67 . b9 40000000 mov ecx,40 00402d6c . 884424 28 mov byte ptr ss:[esp+28],al 00402d70 . 33c0 xor eax,eax 00402d72 . 8d7c24 29 lea edi,dword ptr ss:[esp+29] 00402d76 . f3:ab rep stosd 00402d78 . 8d4c24 18 lea ecx,dword ptr ss:[esp+18] 00402d7c . 66:ab stosw 00402d7e . 51 push ecx 00402d7f . 68 00100000 push 1000 00402d84 . 52 push edx 00402d85 . aa stosb 这是个软件的自校验过程 在一个timer里边 不晓得这个是怎么个验证的过程 各个寄存器起的都是什么作用? 小弟才疏学浅 望各位不吝赐教 方便的话帮忙加上注释 小弟这里先谢过了转载 |
|
|
|
|