本帖最后由 Periodic 于 2011-6-27 14:52 编辑
LOOP1:
MOV R0,#8EH ;
MOV A,@R0 ;
MOV R6,A ;
INC R0 ;
MOV A,@R0 ;
MOV R7,A ;
MOV R5,#3CH ;
LCALL MUL ;乘**
RET ;
MUL:
MOV A,R7 ;
MOV B,R5 ;
MUL AB ;
MOV R7,A ;R7=R7*R5H
MOV R4,B ;R4=R7*R5L
MOV A,R6 ;
MOV B,R5 ;
MUL AB ;R6*R5
ADD A,R4 ;R6*R5H+R4
MOV R6,A ;R6=R6*R5H+R4
CLR A ;
MOV R4,A ;
MOV A,B ;B=R6*R5L
ADDC A,R4 ;
MOV R5,A ;
RET ; |