?? 4212.asm
字號:
mpy8s: ;8位*8位帶符號乘法
sub r18,r18 ;清除結果高字節和進位位
ldi r19,8 ;初始化循環計數器
m8s_1:
brcc m8s_2 ;如果進位位置位
add r18,r16 ;加被乘數到結果高字節
m8s_2:
sbrc r17,0 ;如果當前位置位
sub r18,r16 ;從結果高字節被乘數
asr r18 ;算術右移結果高字節
ror r17 ;右移結果低字節和乘數
dec r19 ;循環計數器減 1
brne m8s_1 ;如沒完成,再循環
ret
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -