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

📄 avio.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "avio.c"	.section .mdebug.abi32	.previous	.section	.text.register_protocol,"ax",@progbits	.align	2	.align	5	.globl	register_protocol	.ent	register_protocol	.type	register_protocol, @functionregister_protocol:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$3,%hi(first_protocol)	lw	$2,%lo(first_protocol)($3)	beq	$2,$0,$L9	addiu	$3,$3,%lo(first_protocol)$L6:	addiu	$3,$2,24	lw	$2,24($2)	bne	$2,$0,$L6	nop	move	$2,$0	sw	$4,0($3)	j	$31	sw	$0,24($4)$L9:	move	$2,$0	sw	$4,0($3)	j	$31	sw	$0,24($4)	.set	macro	.set	reorder	.end	register_protocol	.section	.text.url_read,"ax",@progbits	.align	2	.align	5	.globl	url_read	.ent	url_read	.type	url_read, @functionurl_read:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,4($4)	andi	$3,$3,0x1	beq	$3,$0,$L16	li	$2,-5			# 0xfffffffffffffffb	j	$31	nop$L16:	lw	$2,0($4)	lw	$25,8($2)	jr	$25	nop	.set	macro	.set	reorder	.end	url_read	.section	.text.url_write,"ax",@progbits	.align	2	.align	5	.globl	url_write	.ent	url_write	.type	url_write, @functionurl_write:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,4($4)	andi	$2,$2,0x3	beq	$2,$0,$L20	move	$3,$4	lw	$2,12($4)	bne	$2,$0,$L26	slt	$7,$2,$6$L22:	lw	$2,0($3)	lw	$25,12($2)	jr	$25	nop$L26:	beq	$7,$0,$L22	nop$L20:	j	$31	li	$2,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder	.end	url_write	.section	.text.url_seek,"ax",@progbits	.align	2	.align	5	.globl	url_seek	.ent	url_seek	.type	url_seek, @functionurl_seek:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,0($4)	li	$3,-1			# 0xffffffffffffffff	lw	$25,16($2)	beq	$25,$0,$L33	li	$2,-32			# 0xffffffffffffffe0	jr	$25	nop$L33:	j	$31	nop	.set	macro	.set	reorder	.end	url_seek	.section	.text.url_get_max_packet_size,"ax",@progbits	.align	2	.align	5	.globl	url_get_max_packet_size	.ent	url_get_max_packet_size	.type	url_get_max_packet_size, @functionurl_get_max_packet_size:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	lw	$2,12($4)	.set	macro	.set	reorder	.end	url_get_max_packet_size	.section	.text.default_interrupt_cb,"ax",@progbits	.align	2	.align	5	.ent	default_interrupt_cb	.type	default_interrupt_cb, @functiondefault_interrupt_cb:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	default_interrupt_cb	.section	.text.url_set_interrupt_cb,"ax",@progbits	.align	2	.align	5	.globl	url_set_interrupt_cb	.ent	url_set_interrupt_cb	.type	url_set_interrupt_cb, @functionurl_set_interrupt_cb:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		beq	$4,$0,$L42	lui	$2,%hi(url_interrupt_cb)	j	$31	sw	$4,%lo(url_interrupt_cb)($2)$L42:	lui	$2,%hi(default_interrupt_cb)	addiu	$4,$2,%lo(default_interrupt_cb)	lui	$2,%hi(url_interrupt_cb)	j	$31	sw	$4,%lo(url_interrupt_cb)($2)	.set	macro	.set	reorder	.end	url_set_interrupt_cb	.section	.text.url_get_filename,"ax",@progbits	.align	2	.align	5	.globl	url_get_filename	.ent	url_get_filename	.type	url_get_filename, @functionurl_get_filename:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$2,$4,20	move	$4,$5	j	av_strlcpy	move	$5,$2	.set	macro	.set	reorder	.end	url_get_filename	.section	.text.url_close,"ax",@progbits	.align	2	.align	5	.globl	url_close	.ent	url_close	.type	url_close, @functionurl_close:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$3,0($4)	lw	$2,20($3)	jal	$2	move	$17,$4	move	$16,$2	jal	av_free	move	$4,$17	move	$2,$16	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	url_close	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"file\000"	.section	.text.url_open,"ax",@progbits	.align	2	.align	5	.globl	url_open	.ent	url_open	.type	url_open, @functionurl_open:	.frame	$sp,176,$31		# vars= 128, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-176	sw	$22,168($sp)	sw	$21,164($sp)	sw	$20,160($sp)	sw	$31,172($sp)	sw	$19,156($sp)	sw	$18,152($sp)	sw	$17,148($sp)	sw	$16,144($sp)	lb	$3,0($5)	move	$20,$5	move	$21,$4	beq	$3,$0,$L71	move	$22,$6	li	$2,58			# 0x3a	beq	$3,$2,$L71	move	$16,$5	addiu	$19,$sp,16	move	$17,$19	j	$L51	li	$18,58			# 0x3a$L77:	beq	$3,$0,$L53	nop	lbu	$2,0($16)	sb	$2,0($17)	addiu	$17,$17,1$L53:	addiu	$16,$16,1	lb	$3,0($16)	beq	$3,$0,$L81	lui	$5,%hi($LC0)	beq	$3,$18,$L76	subu	$2,$17,$19$L51:	jal	isalpha	move	$4,$3	subu	$3,$17,$19	bne	$2,$0,$L77	sltu	$3,$3,127$L48:	lui	$5,%hi($LC0)$L81:	addiu	$5,$5,%lo($LC0)	jal	strcpy	move	$4,$19$L58:	lui	$2,%hi(first_protocol)	lw	$16,%lo(first_protocol)($2)	bne	$16,$0,$L72	nop	j	$L65	li	$16,-2			# 0xfffffffffffffffe$L78:	lw	$16,24($16)	beq	$16,$0,$L59	nop$L72:	lw	$5,0($16)	jal	strcmp	move	$4,$19	bne	$2,$0,$L78	nop$L61:	jal	strlen	move	$4,$20	jal	av_malloc	addiu	$4,$2,25	beq	$2,$0,$L79	move	$17,$2	addiu	$4,$2,20	jal	strcpy	move	$5,$20	lw	$2,4($16)	sw	$16,0($17)	sw	$22,4($17)	sw	$0,8($17)	sw	$0,12($17)	move	$5,$20	move	$6,$22	jal	$2	move	$4,$17	bltz	$2,$L80	move	$16,$2	sw	$17,0($21)	move	$16,$0	move	$2,$16	lw	$31,172($sp)	lw	$22,168($sp)	lw	$21,164($sp)	lw	$20,160($sp)	lw	$19,156($sp)	lw	$18,152($sp)	lw	$17,148($sp)	lw	$16,144($sp)	j	$31	addiu	$sp,$sp,176$L59:	li	$16,-2			# 0xfffffffffffffffe$L65:	sw	$0,0($21)$L68:	move	$2,$16	lw	$31,172($sp)	lw	$22,168($sp)	lw	$21,164($sp)	lw	$20,160($sp)	lw	$19,156($sp)	lw	$18,152($sp)	lw	$17,148($sp)	lw	$16,144($sp)	j	$31	addiu	$sp,$sp,176$L76:	slt	$2,$2,2	bne	$2,$0,$L81	lui	$5,%hi($LC0)	j	$L58	sb	$0,0($17)$L79:	j	$L65	li	$16,-12			# 0xfffffffffffffff4$L71:	j	$L48	addiu	$19,$sp,16$L80:	jal	av_free	move	$4,$17	j	$L68	sw	$0,0($21)	.set	macro	.set	reorder	.end	url_open	.section	.text.url_filesize,"ax",@progbits	.align	2	.align	5	.globl	url_filesize	.ent	url_filesize	.type	url_filesize, @functionurl_filesize:	.frame	$sp,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0	.mask	0x80370000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$18,32($sp)	sw	$31,44($sp)	sw	$21,40($sp)	sw	$20,36($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$2,0($4)	move	$18,$4	lw	$3,16($2)	move	$6,$0	beq	$3,$0,$L83	move	$7,$0	li	$2,65536			# 0x10000	jal	$3	sw	$2,16($sp)	move	$16,$2	bltz	$3,$L94	move	$17,$3$L85:	move	$2,$16$L95:	move	$3,$17	lw	$31,44($sp)	lw	$21,40($sp)	lw	$20,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,48$L83:	li	$16,-32			# 0xffffffffffffffe0	li	$17,-1			# 0xffffffffffffffff	move	$2,$16	move	$3,$17	lw	$31,44($sp)	lw	$21,40($sp)	lw	$20,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,48$L94:	lw	$2,0($18)	move	$4,$18	lw	$3,16($2)	move	$6,$0	beq	$3,$0,$L83	move	$7,$0	li	$2,1			# 0x1	jal	$3	sw	$2,16($sp)	move	$20,$2	lw	$2,0($18)	move	$21,$3	lw	$3,16($2)	move	$4,$18	li	$6,-1			# 0xffffffffffffffff	beq	$3,$0,$L83	li	$7,-1			# 0xffffffffffffffff	li	$2,2			# 0x2	jal	$3	sw	$2,16($sp)	addiu	$8,$2,1	move	$16,$2	sltu	$2,$8,$2	move	$17,$3	bltz	$3,$L85	addu	$9,$2,$3	lw	$2,0($18)	move	$4,$18	lw	$2,16($2)	move	$6,$20	move	$7,$21	move	$16,$8	beq	$2,$0,$L85	move	$17,$9	jal	$2	sw	$0,16($sp)	j	$L95	move	$2,$16	.set	macro	.set	reorder	.end	url_filesize	.section	.text.url_exist,"ax",@progbits	.align	2	.align	5	.globl	url_exist	.ent	url_exist	.type	url_exist, @functionurl_exist:	.frame	$sp,32,$31		# vars= 8, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	move	$5,$4	move	$6,$0	addiu	$4,$sp,16	sw	$31,28($sp)	jal	url_open	sw	$16,24($sp)	bltz	$2,$L99	move	$3,$0	lw	$16,16($sp)	lw	$3,0($16)	lw	$2,20($3)	jal	$2	move	$4,$16	jal	av_free	move	$4,$16	li	$3,1			# 0x1$L99:	lw	$31,28($sp)	lw	$16,24($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	url_exist	.globl	first_protocol	.section	.bss	.align	2	.type	first_protocol, @object	.size	first_protocol, 4first_protocol:	.space	4	.globl	url_interrupt_cb	.data	.align	2	.type	url_interrupt_cb, @object	.size	url_interrupt_cb, 4url_interrupt_cb:	.word	default_interrupt_cb	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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