?? mssub.asm
字號:
;********************MSSUB********************
;本程序?qū)崿F(xiàn)多字節(jié)有符號數(shù)減法。
;入口參數(shù):被減數(shù)首地址在SADR中,減數(shù)首地址在DADR中,字節(jié)數(shù)在CNT中。
;出口參數(shù):結(jié)果首地址在SADR中,字節(jié)數(shù)在CNT中,若溢出則STATUS:C置1。
;占用資源:W,FSR,020H,021H,022H,023H,028H,029H,02AH,02BH,兩重堆棧。
;說明: 1.程序執(zhí)行后,減數(shù)被沖掉,被減數(shù)不變。
; 2.加載本文件的同時也加載了另外兩個文件"MSNEG.ASM"和"MSADD.ASM"
; 故用戶在使用這兩個子程序時可直接調(diào)用,不必重新加載。
IFNDEF MSSUB1
#DEFINE MSSUB1
MSSUB MOVF SADR,W
MOVWF TEMP2
MOVF DADR,W
MOVWF SADR
CALL MSNEG ;減數(shù)求補
MOVF TEMP2,W
MOVWF DADR
CALL MSADD
RETURN
INCLUDE "MSNEG.ASM"
INCLUDE "MSADD.ASM"
ENDIF
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -