?? 4213.asm
字號:
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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -