thientanvt
Newbie level 4
i have a code ASM and I can't understand this code ASM
:sad::sad::sad::
this code :
I just learned and not write code by ASM only C
so please help me to transfer in C
thanks so much :lol::lol::lol::
:sad::sad::sad::
this code :
Code:
Dim FXPM_wPROD As PRODL.Word ' Make a 16-bit variable from PRODL\H
$define Fixed_Multiply(pMultiplier, pMultiplicand, pResult) '
If pMultiplicand = 0 Then '
pResult = 0 '
ElseIf pMultiplier = 0 Then '
pResult = 0 '
Else '
Movf pMultiplier,w,0 '
Mulwf pMultiplicand,0 '
Btfsc pMultiplicand,7,0 '
Subwf PRODH,f,0 '
Btfss pMultiplier,7,0 '
Bra $ + 6 '
Movf pMultiplicand,w,0 '
Subwf PRODH,f,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Movlw 3 '
Andwf PRODH,f,0 '
WREG = PRODL & 1 '
Bcf STATUS,C,0 '
Rrcf PRODH,f,0 '
Rrcf PRODL,f,0 '
Btfsc PRODH,6,0 '
Bsf PRODH,7,0 '
pResult = FXPM_wPROD + WREG '
EndIf
I just learned and not write code by ASM only C
so please help me to transfer in C
thanks so much :lol::lol::lol::