1, +=
m_x += 3;
add DWORD PTR [eax], 32,-=
add DWORD PTR [eax], -33,*=
m_x *= 3;
mov ecx, DWORD PTR [eax]
lea ecx, DWORD PTR [ecx+ecx*2]
mov DWORD PTR [eax], ecxm_x *= 5;
mov ecx, DWORD PTR [eax]
lea ecx, DWORD PTR [ecx+ecx*4]
mov DWORD PTR [eax], ecxm_x *= 7;
mov ecx, DWORD PTR [eax]
lea edx, DWORD PTR [ecx*8]
sub edx, ecx
mov DWORD PTR [eax], edx4,/=
m_x /= 2;
mov eax, DWORD PTR [ecx]
cdq
sub eax, edx
sar eax, 1
mov DWORD PTR [ecx], eaxm_x /= 5
mov edx, DWORD PTR [ecx]
mov eax, 1717986919 ; 66666667H
imul edx
sar edx, 1
mov eax, edx
shr eax, 31 ; 0000001fH
add eax, edx
mov DWORD PTR [ecx], eaxm_x /= 7
mov esi, DWORD PTR [ecx]
mov eax, -1840700269 ; 92492493H
imul esi
add edx, esi
sar edx, 2
mov eax, edx
shr eax, 31 ; 0000001fH
add eax, edx
mov DWORD PTR [ecx], eax>>=
m_x >>= 3;
sar DWORD PTR [eax], 3m_x <<= 3
shl DWORD PTR [eax], 3
VC8常用汇编 常见运算
原创
©著作权归作者所有:来自51CTO博客作者闻缺陷则喜何志丹的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
VC8 常用代码汇编 返回值,入参,全局变量
1,返
静态全局变量 静态局部变量 全局变量 -
ARM常用汇编指令
/45116615 ...
ARM 内存管理 嵌入式 arm 指令 -
破解时常用汇编命令
基本上多数破解的思路是一样的,就是将本来判断为true的时候干
机器码 寄存器 5e -
VS 反汇编方法及常用汇编指令介绍
就可以看到相应的汇编代码了
堆栈 操作数 寄存器