No.64197 作者:zxlsky 邮件:zxlsky@126.com ID:26589 登陆:2次 文章数:1篇 最后登陆IP:221.14.173.79 最后登陆:2004/10/12 21:16:03 注册:2004/10/11 20:14:51 财富:106 发帖时间:2004/10/11 20:19:02 发贴者IP:221.14.173.38 标题:zxlsky:请帮忙指点除法算法问题? 摘要:No.64197请帮忙指点除法算法问题? 各位好!今日看到除法子程序,却不知其算法,演示完了,仍不知其到底是怎么实现的,望前辈指点迷津!万分感谢! 子程序如下: 双字节二进制无符号数除法 入口条件:被除数在R2、R3、R4、R5中,除数在R6、R7中。 出口信息:OV=0 时,双字节商在R2、R3中,OV=1 时溢出。 影响资源:PSW、A、B、R1~R7 堆栈需求: 2字节 DIVD: CLR C ;比较被除数和除数 MOV A,R3 SUBB A,R7 MOV A,R2 SUBB A,R6 JC DVD1 SETB OV ;溢出 RET DVD1: MOV B,#10H ;计算双字节商 DVD2: CLR C ;部分商和余数同时左移一位 MOV A,R5 RLC A MOV R5,A ......
>>返回讨论的主题
|