亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 浮點數乘法的程序.txt

?? 實用子程序.rar本子程序庫對《單片機應用程序設計技術》一書附錄中的子程序庫作了重大修訂
?? TXT
字號:
;【校驗舉例2】 0.26222×3.5025=0.91842
;化為十六進制數: 4321FF×701502
;結果:758F00

;以下為浮點數乘法的程序清單。
    LIST            p=16f877
    INCLUDE        p16f877.inc
    ACCALO         EQU     20h        ;存放乘數尾數
    ACCAHI         EQU     21h
    EXPA        EQU     22h        ;存放乘數階碼
    ACCBLO         EQU     23h        ;存放被乘數尾數和乘積高16位
    ACCBHI         EQU     24h
    EXPB         EQU     25h        ;存放被乘數階碼
    ACCCLO         EQU     26h        ;存放乘積低16位
    ACCCHI         EQU     27h        
    ACCDLO         EQU     28h        ;臨時寄存器
    ACCDHI         EQU     29h        ;臨時寄存器
    TEMP         EQU     2Ah        ;臨時寄存器
FULL            EQU      2B   ;22.0存放進位
    TEMP1         EQU     30h        ;臨時寄存器
    TIMES         EQU     31h        ;臨時寄存器
    SIGN         EQU     2Bh        ;存放乘積符號
    COUNT         EQU     2Fh        ;臨時寄存器
    ACCEHI        EQU    30h        ;臨時寄存器
    ACCELO        EQU    31h        ;臨時寄存器

    ORG            0X0000
START    GOTO        MAIN
    ORG            0X0100
;***浮點乘法子程序,入口地址(ACCB、EXPB)×(ACCA、EXPA),出口地址ACCB、EXPB ***
F_mpy    CALL         S_SIGN        ;求取乘積的符號,并對負數取補
     CALL         SETUP        ;調用子程序將ACCB的值送ACCD
    CLRF         ACCCHI        ;清ACCC
    CLRF         ACCCLO
MLOOP    BCF             STATUS,C    ;清進位位
    RRF             ACCDHI        ;ACCD右移
    RRF             ACCDLO
    BTFSC         STATUS,C    ;判斷是否需要相加
    CALL         D_add        ;加乘數至ACCB
    BCF             STATUS,C    ;清進位位
    RRF             ACCBHI        ;右移部分乘積
    RRF             ACCBLO
    RRF             ACCCHI
    RRF             ACCCLO
    DECFSZ         TEMP        ;乘法完成否?
    GOTO         MLOOP        ;否,繼續循環
    MOVF         EXPA,0        ;是,乘數與被乘數階碼相加,得積的階碼
    ADDWF        EXPB
    MOVF         ACCBHI        ;ACCBHI=0?
    BTFSS         STATUS,Z
    GOTO         FINUP        ;否,轉FINUP
    MOVF         ACCBLO        ;ACCB=0?
    BTFSS         STATUS ,Z
    GOTO         SHFT08        ;否,只有ACCBHI=0,轉SHFT08
    MOVF         ACCCHI,0    ;ACCB=0,將乘積左移15位
    MOVWF         ACCBHI
    MOVF         ACCCLO,0
    MOVWF         ACCBLO
    BCF             STATUS,C
    RRF             ACCBHI
    RRF             ACCBLO
    MOVLW         .15            ;乘積階碼減15(十進制數)
    SUBWF         EXPB
    GOTO         FINUP
SHFT08    MOVF         ACCBLO,0    ;只有ACCBHI=0,乘積左移7位
    MOVWF         ACCBHI
    MOVF         ACCCHI,0
    MOVWF         ACCBLO
    BCF             STATUS,C
    RRF             ACCBHI
    RRF             ACCBLO
    MOVLW         .7            ;乘積階碼減7
    SUBWF         EXPB
FINUP    CALL         F_norm        ;對乘積進行規格化
    BTFSS         SIGN,7        ;確定乘積的符號
    GOTO         OVER        ;為正,乘法結束
    COMF         ACCCLO        ;為負,乘積取補
    INCF         ACCCLO
    BTFSC         STATUS,Z
    DECF         ACCCHI
    COMF         ACCCHI
    BTFSC         STATUS,Z
NEG_B    DECF         ACCBLO
    COMF         ACCBLO
    BTFSC         STATUS,Z
    DECF         ACCBHI
    COMF         ACCBHI
OVER    RETURN                    ;乘法結束,子程序返回
;********浮點乘除法運算確定結果符號子程序***********
S_SIGN    MOVF         ACCAHI,0    ;ACCAHI異或ACCBHI,結果送SIGN
    XORWF         ACCBHI,0
    MOVWF        SIGN            
    BTFSS         ACCBHI,7    ;ACCB為負?
    GOTO         CHEK_A        ;否,檢查ACCA
    COMF         ACCBLO        ;是,ACCB取補
    INCF         ACCBLO
    BTFSC         STATUS,Z
    DECF         ACCBHI
    COMF         ACCBHI
CHEK_A        BTFSC         ACCAHI,7    ;ACCA為負?
    CALL        NEG_A        ;ACCA取補
    RETURN                    ;返回
NEG_A    COMF         ACCALO        ;ACCALO取反加1
    INCF         ACCALO
    BTFSC         STATUS,Z    ;低8位有進位嗎?
    DECF         ACCAHI        ;有,ACCAHI減1,再取反
    COMF         ACCAHI        ;否,ACCAHI直接取反
    RETLW         0
D_add      MOVF     ACCALO,0    ;ACCB和ACCA低半字節相加
    ADDWF     ACCBLO
    BTFSC     STATUS,C    ;有進位否?
    goto      $+6         ;有,
    MOVF      ACCAHI,0    ;ACCA、ACCB高半字節相加
    ADDWF     ACCBHI
    BTFSC     STATUS,C
    BSF       FULL,0
    RETURN    ;子程序返回
    MOVFW     ACCBHI      ;ACCB高字節加1,再加ACCAHI
    ADDLW     1h
    BTFSC     STATUS,C     ;有進位否?
    BSF       FULL,0
    MOVWF     ACCBHI
    GOTO      $-D'10'

SETUP    MOVLW     .15    ;初始化TEMP寄存器        
    MOVWF     TEMP
    MOVF     ACCBHI,0    ;ACCB送ACCD
    MOVWF    ACCDHI
    MOVF     ACCBLO,0
    MOVWF     ACCDLO
    CLRF     ACCBHI    ;清ACCB
    CLRF     ACCBLO
    RETURN        ;子程序返回



;*********浮點運算結果規格化子程序*************
F_norm      MOVF         ACCBHI        ;ACCB=0?
    BTFSS         STATUS,Z
    GOTO         C_norm
    MOVF         ACCBLO
    BTFSC         STATUS,Z
    RETURN                    ;是,不需規格化,返回
C_norm    BTFSC        ACCBHI,7    ;否。ACCB為負?
     GOTO        C_norm2
C_norm1    BTFSC         ACCBHI,6    ;為正。規格化完畢?
    RETURN                    ;ACCBHI.6=1,規格化結束
    CALL         SHFTSL        ;否。ACCB左移
    DECF         EXPB        ;EXPB減1
    GOTO         C_norm1        ;重新判斷規格化完畢否?
C_norm2    BTFSS        ACCBHI,6    ;ACCB為負。規格化完畢否?
    RETURN                    ;ACCBHI.6=0,規格化結束
    BCF            STATUS,C    
    CALL        SHFTSL        ;否,ACCB左移
    BSF            ACCBHI,7    ;加符號
    DECF        EXPB        ;EXPB減1
    GOTO        C_norm2        ;重新判斷規格化完畢否?
SHFTSL     BCF             STATUS ,C    ;ACCB左移子程序    
    RLF             ACCCLO        
    RLF             ACCCHI
    RLF             ACCBLO
    RLF             ACCBHI
    RETURN


MAIN        MOVLW        0X21            ;被乘數的尾數4321H送ACCB
    MOVWF        ACCBLO
    MOVLW        0X43
    MOVWF        ACCBHI
        MOVLW        0XFF            ;被乘數的階碼FFH送EXPB
        MOVWF        EXPB
    MOVLW        0X15            ;乘數尾數7015H送ACCA
    MOVWF        ACCALO
    MOVLW        0X70
    MOVWF        ACCAHI
    MOVLW        0X02            ;乘數階碼送EXPA
    MOVWF        EXPA
    CALL        F_mpy        ;調用浮點數乘法子程序,求積
      goto  $
    END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀精品一区二区三区在线观看 | 免费高清在线视频一区·| 2020国产精品久久精品美国| 在线影院国内精品| 国产精品亚洲а∨天堂免在线| 一区二区三区精品在线观看| 久久久久免费观看| 欧美喷潮久久久xxxxx| 成人午夜私人影院| 美国十次综合导航| 亚洲一二三级电影| 国产精品久久久久久久岛一牛影视 | 亚洲图片欧美综合| 国产日韩av一区二区| 日韩一区二区在线观看视频| 色久优优欧美色久优优| 国产成人综合网| 麻豆精品一区二区综合av| 一区二区免费在线播放| 国产精品人成在线观看免费| 久久免费看少妇高潮| 日韩欧美电影一二三| 欧美一区二区三区男人的天堂| 欧美优质美女网站| 在线免费一区三区| 一本一道久久a久久精品综合蜜臀| 成人一区二区视频| 高清在线不卡av| 国产成人精品免费视频网站| 国产一区亚洲一区| 精品一区二区在线播放| 蜜桃视频第一区免费观看| 日韩激情在线观看| 日韩成人dvd| 日韩 欧美一区二区三区| 日韩国产高清在线| 日本成人在线网站| 美腿丝袜在线亚洲一区| 蜜芽一区二区三区| 久久精品国产免费看久久精品| 日韩精品1区2区3区| 美女高潮久久久| 精一区二区三区| 国产精品影视在线观看| 国产激情一区二区三区四区 | 日韩欧美亚洲国产精品字幕久久久| 欧美日韩精品一区二区三区| 欧美久久久久久久久中文字幕| 欧美日韩中文字幕精品| 6080午夜不卡| 精品国产乱码久久| 欧美国产一区二区在线观看| 亚洲欧美在线另类| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲伦理在线精品| 日日噜噜夜夜狠狠视频欧美人| 视频一区中文字幕国产| 久久99精品视频| 粉嫩绯色av一区二区在线观看| 99久久综合99久久综合网站| 色www精品视频在线观看| 欧美乱妇23p| 精品久久五月天| 国产精品福利一区| 亚洲午夜在线电影| 狠狠狠色丁香婷婷综合激情| 国产999精品久久久久久 | 日韩一区二区免费在线观看| 久久综合999| 成人欧美一区二区三区视频网页 | 国产乱色国产精品免费视频| 成人动漫视频在线| 欧美系列一区二区| 久久蜜臀中文字幕| 一区二区在线观看视频| 麻豆精品视频在线| 91亚洲国产成人精品一区二三| 欧美精选在线播放| 国产精品久久久久婷婷二区次| 亚洲一卡二卡三卡四卡五卡| 国内精品国产三级国产a久久| caoporn国产一区二区| 欧美欧美欧美欧美| 国产精品麻豆视频| 日韩福利电影在线观看| 成人福利电影精品一区二区在线观看| 欧美亚洲精品一区| 日韩成人dvd| 国产成人午夜精品影院观看视频| 欧美综合一区二区三区| 久久新电视剧免费观看| 亚洲国产精品嫩草影院| 国产精品综合在线视频| 欧美日韩综合在线免费观看| 久久久久久久久久久黄色| 亚洲韩国一区二区三区| 粉嫩久久99精品久久久久久夜| 欧美电影一区二区三区| 18成人在线观看| 国产一区二区久久| 在线播放欧美女士性生活| 自拍偷拍亚洲综合| 国产很黄免费观看久久| 91麻豆精品国产综合久久久久久| 亚洲丝袜自拍清纯另类| 国产乱码一区二区三区| 91精品国产色综合久久ai换脸| 亚洲欧洲av另类| 国产mv日韩mv欧美| 精品福利一二区| 强制捆绑调教一区二区| 在线观看一区日韩| 亚洲人成亚洲人成在线观看图片| 国产一区二区三区四区在线观看| 欧美日韩一区二区三区高清| 最新热久久免费视频| 国产高清精品网站| 欧美成人vr18sexvr| 日韩av一二三| 欧美精品18+| 午夜a成v人精品| 欧美体内she精高潮| 亚洲精品乱码久久久久久久久| 高清不卡一区二区在线| 久久影院视频免费| 精品一区二区三区久久| 亚洲国产毛片aaaaa无费看| 99久久久免费精品国产一区二区| 国产日韩精品一区| 国产成人自拍高清视频在线免费播放| 日韩欧美国产综合| 精品一区二区三区免费| 欧美成人精品1314www| 精品一区二区日韩| 精品99一区二区| 国产精品一二三在| 国产色一区二区| 成人免费视频视频在线观看免费 | 日韩中文字幕区一区有砖一区| 在线观看一区二区精品视频| 一区二区成人在线| 欧美视频一区二区| 天天影视网天天综合色在线播放| 欧美日韩国产大片| 美女被吸乳得到大胸91| 欧美精品一区二区精品网| 国产成人综合在线观看| 国产精品―色哟哟| 日本电影欧美片| 五月激情丁香一区二区三区| 欧美一级生活片| 国产伦精一区二区三区| 国产精品久久久一本精品| 91欧美激情一区二区三区成人| 夜夜嗨av一区二区三区中文字幕| 欧美欧美午夜aⅴ在线观看| 青娱乐精品视频| 久久综合久久99| 99精品桃花视频在线观看| 亚洲综合小说图片| 日韩一区二区精品在线观看| 国产精品1024| 亚洲美女免费视频| 91精品国产综合久久小美女| 国产美女娇喘av呻吟久久 | 捆绑变态av一区二区三区| 久久久久久久久久久黄色| 成人午夜电影小说| 天天综合色天天综合| 久久久久久免费| 一本高清dvd不卡在线观看| 亚洲成人动漫一区| 久久久精品黄色| 一本高清dvd不卡在线观看| 蜜臀久久久99精品久久久久久| 国产清纯白嫩初高生在线观看91| 色婷婷亚洲精品| 久久精品噜噜噜成人88aⅴ| 综合婷婷亚洲小说| 日韩一区二区三区免费看 | 国产精品夜夜爽| 一区二区三区高清| 2020国产精品| 欧美日韩一本到| 黄一区二区三区| 亚洲一区二区三区在线| 国产视频一区不卡| 欧美剧情片在线观看| 成人高清在线视频| 麻豆精品在线播放| 亚洲综合在线免费观看| 久久久影院官网| 欧美精品v日韩精品v韩国精品v| 成人毛片视频在线观看| 麻豆一区二区三区| 一个色在线综合| 亚洲欧洲精品一区二区三区不卡| 欧美一区二区三级| 色网综合在线观看| 成人av小说网|