neckandC 发表于 2007-4-29 13:30

PIC单片机的单字节乘法运算,寻除法运算

<P>这是我写的PIC单片机的单字节乘法运算:<BR> LIST  P=16F877<BR> INCLUDE &lt;p16F877.INC&gt;<BR>FACIEND      EQU    0X20                 ;被乘数单元<BR>IER          EQU    FACIEND+1            ;乘数单元<BR>PRODUCTLO    EQU    FACIEND+2            ;积低8位<BR>PRODUCTHI    EQU    FACIEND+3            ;积高8位<BR>COUNT        EQU    FACIEND+4            ;循环次数,也是被乘数、乘数的位数<BR>X            EQU    .255                 ;被乘数<BR>Y            EQU    .255                 ;乘数</P>
<P>    ORG 0X000<BR>    GOTO MAIN</P>
<P>    ORG 0X20<BR>MULTI:<BR> BTFSS    IER,0<BR> GOTO    RIGHTMOVE<BR> MOVF    FACIEND,0 <BR> ADDWF  PRODUCTHI,1</P>
<P>RIGHTMOVE:<BR> RRF    PRODUCTHI<BR> RRF    PRODUCTLO <BR> BCF    STATUS,C<BR> RRF    IER<BR> DECFSZ    COUNT<BR> GOTO     MULTI<BR> GOTO    STOP</P>
<P>MAIN:<BR> MOVLW    X<BR> MOVWF    FACIEND<BR> MOVLW    Y<BR> MOVWF    IER<BR> MOVLW   .8<BR> MOVWF   COUNT<BR> CLRF    PRODUCTLO<BR> CLRF    PRODUCTHI<BR> CALL    MULTI<BR> STOP:<BR>        END<BR>附件中含有乘法的流程图。<BR>但是,我写不出单字节的除法运算,请大家给个提示。怎样编写一个单字节整数的除法运算。</P>

neckandC 发表于 2007-4-29 13:37

回复:(neckandC)PIC单片机的单字节乘法运算,寻除法...

[attach]20168[/attach]<BR>这是附件,流程图

yuyongwei 发表于 2008-3-27 12:44

程序好象有问题

zwh2698 发表于 2008-4-12 15:59

我可以给你提供

我乘除法都有,你要是要的话,给我信息。zwh2698@163.com

zwh2698 发表于 2008-4-12 16:01

http://bbs.bccn.net/thread-199821-1-1.html

zhujie19881129 发表于 2008-10-11 21:09

用三种方法将累加器A中的无符号数乘2

用三种方法将累加器A中的无符号数乘2

页: [1]

编程论坛