帮忙解释下这段汇编,重奖!!!!!!!!!
mov eax, dword ptr [BF3358] imul eax, eax, 343FD (这句) add eax, 269EC3 nop nop sar eax, 10 and eax, 7FFF (这句) mov dword ptr [BF3358], eax retn
mov eax, dword ptr [BF3358] imul eax, eax, 343FD (这句) add eax, 269EC3 nop nop sar eax, 10 and eax, 7FFF (这句) mov dword ptr [BF3358], eax retn
答案:imul有符号乘法
imul eax(存放结果), eax(被乘数), 343FD (乘数)
and eax, 7FFF 位与运算
只有1与1才为1
如
11100
and
00100
-------------
00100
上一个:汇编语言能在直接在屏幕中输出双引号吗?
下一个:汇编语言(8086)问题