📄 4221.asm
字号:
div8u: ;8位/8位无符号除法
sub r15,r15 ;清余数和进位
ldi r18,9 ;初始化循环计数器
d8u_1:
rol r16 ;左移结果(被除数)
dec r18 ; 减计数器
brne d8u_2 ;不为 0 ,跳至d8u_2
ret
d8u_2:
rol r15 ;左移余数(被除数移到除数)
sub r15,r17 ;余数-除数
brcc d8u_3 ;够减,跳至d8u_3
add r15,r17 ;不够减,再加除数
clc ;清进位位
rjmp d8u_1
d8u_3:
sec ;置进位位
rjmp d8u_1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -