; R6 R7 =R6 R7 X R5
; 双字节乘单字节
LOOP:
MOV A,R7 ;
MOV B,R5 ;
MUL AB ;
MOV R7,A ;R7=(R7*R5)L
MOV R4,B ;R4=(R7*R5)H
MOV A,R6 ;
MOV B,R5 ;
MUL AB ;R6*R5
ADD A,R4 ;(R6*R5)L+R4
MOV R6,A ;R6=(R6*R5)L+R4
CLR A ;
MOV R4,A ;
MOV A,B ;B=(R6*R5)H
ADDC A,R4 ;(R6*R5)H+CY//进位(77*7)
MOV R5,A ;R5=(R6*R5)H+CY
RET ; |