读书人

望高手帮小弟我详解解释一下这个子程序

发布时间: 2013-11-19 22:55:29 作者: rapoo

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

;功能: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

读书人网 >汇编语言

热点推荐