;——————————————–
;NAME:F_Mul
;INPUT:R_opA,R_opB
;OUTPUT:R_opRes,R_opMod
;FUN:R_opMod积高位(当积大于255),R_opRes积低位
;——————————————–
.IFJ_MulOpera
F_Mul:
LDAR_opB
PHA
LDA#00H
STAR_opMod
STAR_opRes
LDAR_opA
ORAR_opB
BEQEND_MUL
MUL_LOOP:
%ClearWDT
LDAR_opB
BEQEND_MUL
CLC
LDAR_opRes
ADCR_opA
STAR_opRes
LDA#00H
ADCR_opMod
STAR_opMod
DECR_opB
JMPMUL_LOOP
END_MUL:
PLA
STAR_opB
LDAR_opRes
RTS
.ENDIF
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/260231.html