导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助一个算法![samsmile]

 *第12219篇: 求助一个算法!

  
楼 主:samsmile 2003年5月19日09:51
 求助一个算法!
那位高手能提供一个比较简单的多字节除法,和单字节除多字节的算发。
比如被除数为(R1R2R3R4)内,除数为(R5R6)和R5,请分别提供一个较简单的算法
谢谢
  
2楼:APEARLIU 2003年5月19日09:56
 送你一个算法
;******************************************************
;******************************************************
;无符号数双字节除法
;功能:(R2R3R4R5)/(R6R7)=(R4R5)......(R2R3)

NDIV:   PUSH R0
 PUSH R1
NDIV1:  MOV     A,R3
        CLR     C
        SUBB    A,R7
        MOV     a,r2
        SUBB    A,R6
        JNC      NDVE1
        MOV     B,#10H
NDVL1:  CLR     C
        MOV     A,R5
        RLC     A
        MOV     R5,A
        MOV     A,R4
        RLC     A
        MOV     R4,A
        MOV     A,R3
        RLC     A
        MOV     R3,A
        XCH     A,R2
        RLC     A
        XCH     A,R2
        MOV     F0,C
        CLR     C
        SUBB    A,R7
        MOV     R1,A
        MOV     A,R2
        SUBB    A,R6
        JB      F0,NDVM1
        JC      NDVD1
NDVM1:  MOV     R2,A
        MOV     A,R1
        MOV     R3,A
        INC     R5
NDVD1:  DJNZ    B,NDVL1
        CLR     F0
       POP R1
 POP R0
 RET
NDVE1: SETB   F0              ;溢出
 POP R1
 POP R0
        RET
;******************************************************

  
3楼:samsmile 2003年5月19日10:09
 要是除以单字节有益处怎么办呢? 还有若是
要是除以单字节有益处怎么办呢? 还有若是双字节除以单字节怎么办呢?
用单片机算除法真是头疼
请指教
  
4楼:APEARLIU 2003年5月25日18:48
 双字节除以单字节,你可以扩展使用,要么使
双字节除以单字节,你可以扩展使用,要么使用别的程序

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:请各位帮我出一下注意,好吗?

[下一篇主题]:如何使用FLASH MEMORY