4213.asm
来自「单片机开发资料光盘-双龙-686M.zip」· 汇编 代码 · 共 19 行
ASM
19 行
mpy16u: ;16*16位无符号乘法
clr r21 ;清结果高 2 字节
clr r20
ldi r22,16 ;初始化循环计数器
lsr r19 ;右移乘数
ror r18
m16u_1:
brcc noad8 ;进位位为0,跳至 noad8
add r20,r16 ;进位位为 1
adc r21,r17 ;结果加被乘数
noad8:
ror r21 ;结果和乘数右移
ror r20
ror r19
ror r18
dec r22 ;减循环计数器
brne m16u_1 ;如果没完成,再循环
ret
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?