⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4224.asm

📁 单片机开发资料光盘-双龙-686M.zip
💻 ASM
字号:
div16u:                    ;16位/16无符号除法
	clr	r14	   ;清除余数和进位
	sub	r15,r15
	ldi	r20,17	   ;初始化循环计数器
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 + -