当前位置:编程学习 > 汇编语言 >>

帮忙解释下这段汇编,重奖!!!!!!!!!

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)问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,