欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

望高手帮小弟我详解解释一下这个子程序除法函数 小弟我有点看不懂 是如何进行除法的,无限感激

更新时间: 2014-01-05 03:16:12 责任编辑: Author_N1

 

望高手帮我详解解释一下这个子程序除法函数 我有点看不懂 是怎么进行除法的,无限感激。

;功能:64位除以32数,商用64位标识
;入口参数:EDX:EAX=被除数
           :EBX=余数
;出口参数:EDX:EAX=商
            EBX=余数
 DIVX  PROC NEAR
       PUSH ECX
       PUSH ESI
       MOV CX,64
       XOR ESI,ESI
 DIVX1:SHL EAX,1
       RCL EDX,1
       RCL ESI,1
       JC SHORT  DIVX2
       CMP ESI,EBX
       JB SHORT DIVX3
DIVX2:SUB ESI,EBX
      BTS AX,0
DIVX3:LOOP DIVX1
       MOV EBX,ESI
       POP ESI
       POP ECX
       RET
DIVX ENDP
  能把原理说一下吗 ? 谢谢了 。在线等 




--参考方法--
这是我写的一个汇编计算器。你可以看下里面的运算
http://download.csdn.net/detail/junlinfushi/6477921
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:16:12
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20274/
本文WWW.DOC100.NET DOC100.NET版权所有。