PIC单片机的单字节乘法运算,寻除法运算
<P>这是我写的PIC单片机的单字节乘法运算:<BR> LIST P=16F877<BR> INCLUDE <p16F877.INC><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)PIC单片机的单字节乘法运算,寻除法...
[attach]20168[/attach]<BR>这是附件,流程图 程序好象有问题我可以给你提供
我乘除法都有,你要是要的话,给我信息。zwh2698@163.com http://bbs.bccn.net/thread-199821-1-1.html用三种方法将累加器A中的无符号数乘2
用三种方法将累加器A中的无符号数乘2页:
[1]
