|
; Подпрограмма беззнакового умножения, r19:r18:r17:r16 = r23:r22 * r21:r20
; 14 слов Flash, 17 тактов + rcall/ret
mulu16x16:
clr r2
mul r23,r21
movw r18,r0
mul r22,r20
movw r16,r0
mul r23,r20
add r17,r0
adc r18,r1
adc r19,r2
mul r21,r22
add r17,r0
adc r18,r1
adc r19,r2
ret