学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

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

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

这是我写的PIC单片机的单字节乘法运算:
LIST P=16F877
INCLUDE <p16F877.INC>
FACIEND EQU 0X20 ;被乘数单元
IER EQU FACIEND+1 ;乘数单元
PRODUCTLO EQU FACIEND+2 ;积低8位
PRODUCTHI EQU FACIEND+3 ;积高8位
COUNT EQU FACIEND+4 ;循环次数,也是被乘数、乘数的位数
X EQU .255 ;被乘数
Y EQU .255 ;乘数

ORG 0X000
GOTO MAIN

ORG 0X20
MULTI:
BTFSS IER,0
GOTO RIGHTMOVE
MOVF FACIEND,0
ADDWF PRODUCTHI,1

RIGHTMOVE:
RRF PRODUCTHI
RRF PRODUCTLO
BCF STATUS,C
RRF IER
DECFSZ COUNT
GOTO MULTI
GOTO STOP

MAIN:
MOVLW X
MOVWF FACIEND
MOVLW Y
MOVWF IER
MOVLW .8
MOVWF COUNT
CLRF PRODUCTLO
CLRF PRODUCTHI
CALL MULTI
STOP:
END
附件中含有乘法的流程图。
但是,我写不出单字节的除法运算,请大家给个提示。怎样编写一个单字节整数的除法运算。

TOP

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


这是附件,流程图
附件: 您所在的用户组无法下载或查看附件

TOP

程序好象有问题

TOP

我可以给你提供

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

TOP

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

TOP

发新话题