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

📄 4223.asm

📁 单片机开发资料光盘-双龙-686M.zip
💻 ASM
字号:
d16v8u:                 ;16/8无符号除法
	cp r16,r17      ;被除数高字节 > 除数    
	brcc   ddd      ;结果溢出
	ldi r18,8       ;初始化循环计数器
	rol r15         ;左移余数(被除数低字节)
aaa: 
        bst r16,7
	rol r16         ;左移被除数高字节
	sub r16,r17     ;r16减r17
	brts	bbb
	brcc	bbb
	add r16,r17     ;结果为负,则r16加r17
	clc             ;清进位位
	rjmp	ccc
bbb:
        sec             ;够减,置进位位
ccc: 
        rol r15         ;左移余数
	dec r18         ;减计数器
	brne	aaa     ;没完成再循环
	clc
	mov r14,r16        
	mov r16,r15     ;r16存放结果
	mov r15,r14     ;r15存放余数
	ret
ddd: 
        set
	ret

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -