?? 4224.asm
字號:
div16u: ;16位/16無符號除法
clr r14 ;清除余數和進位
sub r15,r15
ldi r20,17 ;初始化循環(huán)計數器
d16u_1:
rol r16 ;左移被除數
rol r17
dec r20 ; 計數器減 1
brne d16u_2 ;不為 0 ,跳至d16u_2
ret ;為 0 ,返回
d16u_2:
rol r14 ;左移余數(被除數移到除數)
rol r15
sub r14,r18 ;余數-除數
sbc r15,r19
brcc d16u_3 ;夠減,跳至d16u_3
add r14,r18 ;不夠減,再加除數
adc r15,r19
clc ;清進位位
rjmp d16u_1
d16u_3:
sec ;置進位位
rjmp d16u_1
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -