登录
首页 单片机论坛
回帖 发帖
正文

主题:如何用汇编实现十六位除以八位得到十六位商??[求助]

点击:1899 回复:3

各位大虾:
小弟在线等着,急需要用汇编实现十六位除以八位得到十六位商??
可否指点一下啊!1!!
05-09-09 19:29
在线等~~~~~~~~~
05-09-09 19:30
chs        equ    ;chushu
bch        equ    ;beichushu
sh         equ    ;shuang
bch_h    equ    ;yushu
yw         equ    ;zhongjianbianliang
chu             movlw    8h
 movwf    yw
 clrf     sh
 clrf     bch_h
chu_one      bcf      03h,0
 rlf      sh,1
 rlf      bch,1
 rlf      bch_h,1
                 movf     chs,0
 subwf    bch_h,0
 btfss    03h,0
 goto     chu_two
 movwf    bch_h
 bsf      sh,0
chu_two     decfsz   yw,1
 goto     chu_one
 return
这是pic八位除于八位的程序,大家给点建议吧
05-09-12 19:30
你所说的就是双字节除法,网上有很多例程,下载下来就行,
05-09-22 14:39

工控新闻

更多新闻资讯