新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機4位16進制數除于4位16進制數子程序

        PIC單片機4位16進制數除于4位16進制數子程序

        作者: 時間:2016-11-29 來源:網絡 收藏
        ;**************************************************************
        ;   除法子程序;/*************************************************************CF1   MOVLW 0FFH;被除數MOVWF 70H ;被除數高8位寄存器 MOVLW 0FFH;被除數MOVWF 71H;被除數低8位寄存器MOVLW 00HMOVWF 72H ;余數高8位寄存器MOVLW 00HMOVWF 73H ;余數低8位寄存器MOVLW 00HMOVWF 74H;商高8位寄存器MOVLW 00HMOVWF 75H;商低8位寄存器MOVLW D0;除數MOVWF 76H;除數高8位寄存器MOVLW D2;除數MOVWF 77H;除數低8位寄存器MOVLW D16MOVWF 7AHCF2  RLF  71H,1;先把移低字節移到高字節位RLF  70H,1;先處理高字節和接收低字節傳上來的位字節RLF  73H,1;把移出來的數處理RLF  72H,1;把移出來的數處理MOVFW 77HSUBWF 73H,0;先減低字節8位MOVWF 7BH;臨時保存余數MOVFW 76HBTFSS STATUS,C;判斷是否有借位減法指令只影響C不受C影響INCF 76H,0;是被減數加1SUBWF 72H,0 ;再減高8位 BTFSS STATUS,C;判斷大小大則保存余數到R2,R3GOTO CF3MOVWF 72H ;保存高八位余數MOVFW 7BHMOVWF 73H;保存低八位余數;由于除數為4位16進制數所以余數有可能超過2位16進制數要用2個寄存器CF3   RLF  75H,1;先把存到低字節位RLF  74H,1;通過低字節存到高字節DECFSZ 7AH,1;判斷是否完成GOTO CF2   RETURN


        關鍵詞: PIC單片機16進制

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 东乌珠穆沁旗| 当雄县| 泰安市| 无为县| 新田县| 浦江县| 玛多县| 法库县| 济宁市| 甘洛县| 卓尼县| 容城县| 凤凰县| 九龙县| 河间市| 武乡县| 时尚| 前郭尔| 都匀市| 青神县| 中牟县| 自贡市| 福建省| 通辽市| 永州市| 长沙县| 乡宁县| 新闻| 娱乐| 白银市| 五华县| 闸北区| 图们市| 甘肃省| 连江县| 鹤峰县| 恭城| 壶关县| 杭州市| 文登市| 舞钢市|