首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

希望迷津,多谢

2012-03-09 
希望高手指点迷津,谢谢.7C95FF1A663BC2cmpax,dx7C95FF1D0F85814F0100jne7C974EA47C95FF236A06push67C95FF2

希望高手指点迷津,谢谢.
7C95FF1A   66   3B   C2                   cmp                   ax,dx  
7C95FF1D   0F   85   81   4F   01   00   jne                   7C974EA4  
7C95FF23   6A   06                         push                 6        
7C95FF25   E9   C6   BF   FF   FF       jmp                   7C95BEF0  
7C95FF2A   6A   04                         push                 4        
7C95FF2C   E9   38   FF   FF   FF       jmp                   7C95FE69  
7C95FF31   90                               nop                            
7C95FF32   90                               nop                            
7C95FF33   90                               nop                            
7C95FF34   90                               nop                            
7C95FF35   90                               nop                            
7C95FF36   8B   FF                         mov                   edi,edi  
7C95FF38   55                               push                 ebp    
7C95FF39   8B   EC                         mov                   ebp,esp  
7C95FF3B   8B   55   08                   mov                   edx,dword   ptr   [ebp+8]  
7C95FF3E   8D   42   04                   lea                   eax,[edx+4]  
7C95FF41   56                               push                 esi    
7C95FF42   64   8B   35   18   00   00   00   mov                   esi,dword   ptr   fs:[18h]  
7C95FF49   89   45   08                   mov                   dword   ptr   [ebp+8],eax  


7C95FF4C   B8   00   00   00   00       mov                   eax,0  
7C95FF51   8B   4D   08                   mov                   ecx,dword   ptr   [ebp+8]  
7C95FF54   F0   0F   B3   01             lock   btr         dword   ptr   [ecx],eax  
7C95FF58   0F   92   C0                   setb                 al      
7C95FF5B   84   C0                         test                 al,al  
7C95FF5D   0F   84   DA   18   00   00   je                     7C96183D  
7C95FF63   8B   4E   24                   mov                   ecx,dword   ptr   [esi+24h]  
7C95FF66   B8   01   00   00   00       mov                   eax,1  
7C95FF6B   89   4A   0C                   mov                   dword   ptr   [edx+0Ch],ecx  
7C95FF6E   89   42   08                   mov                   dword   ptr   [edx+8],eax  
7C95FF71   5E                               pop                   esi    
7C95FF72   5D                               pop                   ebp    
7C95FF73   C2   04   00                   ret                   4        
7C95FF76   90                               nop                            
7C95FF77   90                               nop                            
7C95FF78   90                               nop                            
7C95FF79   90                               nop                            
7C95FF7A   90                               nop                            


7C95FF7B   8B   FF                         mov                   edi,edi  
7C95FF7D   55                               push                 ebp    
7C95FF7E   8B   EC                         mov                   ebp,esp  
7C95FF80   8B   45   08                   mov                   eax,dword   ptr   [ebp+8]  
7C95FF83   80   38   01                   cmp                   byte   ptr   [eax],1  
7C95FF86   0F   85   57   17   02   00   jne                   7C9816E3  
7C95FF8C   66   8B   48   02             mov                   cx,word   ptr   [eax+2]  
7C95FF90   84   ED                         test                 ch,ch  

错误发生在:   7C95FF54   F0   0F   B3   01             lock   btr         dword   ptr   [ecx],eax  
                        ECX   =   8   访问冲突了.
错误发生地:   ntdll.dll
                       

高手们,   请问这个是什么样的问题呢?   看着这些汇编代码完全不知道头绪了,   lock   btr   是不是互斥函数的问题呢?   EnterCriticalSection   这个函数的问题么?

[解决办法]
单步调试,看看是源代码的哪一句引起的。
[解决办法]
同意ls, 直接上汇编让人头痛...

热点排行