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

📄 com_baud.s

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 S
字号:
	.file	"c:/at91/software/projects/bench/source/com_baud.c"
	.option	svr4
	.option	thumb_code
	.option	inter
	.ident	"hc4.5a -O7 \n"
	.option	noswst
	.seg	".text",text
	.option	code16,inter
.L00TEXT:
;-------------| at91_baud_com |-------------------
	.global	at91_baud_com
at91_baud_com:
	.cfa_bf	at91_baud_com
	push	{%r7,%lr}
	.cfa_push	{%r7,%lr}
	mov	%r3,%r0
	mov	%r0,%r1
	mov	%r1,#10
	mul	%r1,%r3
	lsl	%r0,#4
	bl	_udivmod
	mov	%r7,%r0
	mov	%r1,%r7
	mov	%r0,#10
	bl	_udivmod
	lsl	%r0,#16
	lsr	%r0,#16
	mov	%r3,#10
	mul	%r3,%r0
	sub	%r2,%r7,%r3
	cmp	%r2,#5
	blo	.L0305
	add	%r3,%r0,#1
	lsl	%r0,%r3,#16
	lsr	%r0,#16
.L0305:
	.cfa_remember_state
	pop	{%r7}
	.cfa_pop	{%r7}
	pop	{%r3}
	.cfa_pop	{%r3}
	bx	%r3
	.cfa_restore_state
	.cfa_ef
	.type at91_baud_com, @function
	.size at91_baud_com, . - at91_baud_com
;-------------| at91_error_baud_com |-------------------
	.global	at91_error_baud_com
at91_error_baud_com:
	.cfa_bf	at91_error_baud_com
	push	{%r4,%r5,%r7,%lr}
	.cfa_push	{%r4,%r5,%r7,%lr}
	mov	%r5,%r0
	mov	%r7,%r1
	mov	%r1,#10
	mul	%r1,%r5
	lsl	%r0,%r7,#4
	bl	_udivmod
	mov	%r4,%r0
	mov	%r1,%r4
	mov	%r0,#10
	bl	_udivmod
	lsl	%r0,#16
	lsr	%r0,#16
	mov	%r3,#10
	mul	%r3,%r0
	sub	%r2,%r4,%r3
	cmp	%r2,#5
	blo	.L0315
	add	%r3,%r0,#1
	lsl	%r0,%r3,#16
	lsr	%r0,#16
.L0315:
	lsl	%r0,#4
	mov	%r1,%r5
	bl	_udivmod
	cmp	%r7,%r0
	bls	.L0319
	mov	%r5,#100
	mov	%r1,%r0
	mul	%r1,%r5
	mov	%r0,%r7
	bl	_udivmod
	sub	%r3,%r5,%r0
	lsl	%r0,%r3,#16
	lsr	%r0,#16
	.cfa_remember_state
	pop	{%r4,%r5,%r7}
	.cfa_pop	{%r4,%r5,%r7}
	pop	{%r3}
	.cfa_pop	{%r3}
	bx	%r3
	.cfa_restore_state
.L0319:
	mov	%r5,#100
	mov	%r1,%r7
	mul	%r1,%r5
	bl	_udivmod
	sub	%r3,%r5,%r0
	lsl	%r0,%r3,#16
	lsr	%r0,#16
	.cfa_remember_state
	pop	{%r4,%r5,%r7}
	.cfa_pop	{%r4,%r5,%r7}
	pop	{%r3}
	.cfa_pop	{%r3}
	bx	%r3
	.cfa_restore_state
	.cfa_ef
	.type at91_error_baud_com, @function
	.size at91_error_baud_com, . - at91_error_baud_com
	.end

⌨️ 快捷键说明

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