4221.asm

来自「单片机开发资料光盘-双龙-686M.zip」· 汇编 代码 · 共 19 行

ASM
19
字号
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 + =
减小字号Ctrl + -
显示快捷键?