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

📄 mp3.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	.file	1 "mp3.c"	.section .mdebug.abi32	.previous	.section	.text.mp3_read_close,"ax",@progbits	.align	2	.align	5	.ent	mp3_read_close	.type	mp3_read_close, @functionmp3_read_close:	.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	mp3_read_close	.section	.text.id3v2_put_ttag,"ax",@progbits	.align	2	.align	5	.ent	id3v2_put_ttag	.type	id3v2_put_ttag, @functionid3v2_put_ttag:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$31,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$16,$4	move	$4,$5	move	$18,$6	addiu	$16,$16,16	jal	strlen	move	$20,$5	addiu	$17,$2,1	move	$5,$18	move	$4,$16	jal	put_be32	move	$19,$2	sra	$5,$17,21	move	$4,$16	jal	put_byte	andi	$5,$5,0x7f	sra	$5,$17,14	move	$4,$16	jal	put_byte	andi	$5,$5,0x7f	sra	$5,$17,7	move	$4,$16	jal	put_byte	andi	$5,$5,0x7f	move	$4,$16	jal	put_byte	andi	$5,$17,0x7f	move	$4,$16	jal	put_be16	move	$5,$0	move	$4,$16	jal	put_byte	li	$5,3			# 0x3	move	$4,$16	move	$5,$20	move	$6,$19	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	put_buffer	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	id3v2_put_ttag	.section	.text.mp3_write_packet,"ax",@progbits	.align	2	.align	5	.ent	mp3_write_packet	.type	mp3_write_packet, @functionmp3_write_packet:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$6,20($5)	addiu	$16,$4,16	lw	$5,16($5)	jal	put_buffer	move	$4,$16	jal	put_flush_packet	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	mp3_write_packet	.section	.text.mp3_write_trailer,"ax",@progbits	.align	2	.align	5	.ent	mp3_write_trailer	.type	mp3_write_trailer, @functionmp3_write_trailer:	.frame	$sp,176,$31		# vars= 128, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-176	sw	$20,160($sp)	sw	$31,168($sp)	sw	$21,164($sp)	sw	$19,156($sp)	sw	$18,152($sp)	sw	$17,148($sp)	sw	$16,144($sp)	lb	$2,1216($4)	.set	noreorder	.set	nomacro	beq	$2,$0,$L8	move	$20,$4	.set	macro	.set	reorder	addiu	$21,$sp,16	li	$4,4			# 0x4	li	$2,3			# 0x3	move	$3,$21	.set	noreorder	.set	nomacro	beq	$4,$2,$L13	addiu	$6,$sp,144	.set	macro	.set	reorder	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$4,$2,$L44	addiu	$7,$sp,19	.set	macro	.set	reorder$L10:	addiu	$5,$3,-4	move	$2,$0#APP	S32I2M xr1,$2#NO_APP	andi	$3,$3,0x1f	.set	noreorder	.set	nomacro	beq	$3,$0,$L47	addiu	$2,$6,-31	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	and	$2,$5,$2	addiu	$4,$2,32	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L47	addiu	$2,$6,-31	.set	macro	.set	reorder$L36:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L36	addiu	$2,$6,-31	.set	macro	.set	reorder$L47:	li	$3,-32			# 0xffffffffffffffe0	and	$3,$2,$3	sltu	$4,$5,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L17	addiu	$2,$5,4	.set	macro	.set	reorder$L48:#APP	pref 30,0($2)	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	bne	$2,$0,$L48	addiu	$2,$5,4	.set	macro	.set	reorder$L17:	addiu	$3,$6,-4	sltu	$2,$5,$3	beq	$2,$0,$L19$L38:#APP	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$3	bne	$2,$0,$L38$L19:	andi	$3,$6,0x3	li	$2,3			# 0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L24	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L45$L21:	li	$2,84	move	$4,$7	li	$3,65	addiu	$5,$20,1216	li	$6,30			# 0x1e	sb	$2,16($sp)	li	$2,71	sb	$3,17($sp)	.set	noreorder	.set	nomacro	jal	strncpy	sb	$2,18($sp)	.set	macro	.set	reorder	addiu	$4,$sp,49	addiu	$5,$20,1728	.set	noreorder	.set	nomacro	jal	strncpy	li	$6,30			# 0x1e	.set	macro	.set	reorder	addiu	$4,$sp,79	addiu	$5,$20,3264	.set	noreorder	.set	nomacro	jal	strncpy	li	$6,30			# 0x1e	.set	macro	.set	reorder	lw	$13,3776($20)	.set	noreorder	.set	nomacro	blez	$13,$L25	li	$2,1717960704			# 0x66660000	.set	macro	.set	reorder	ori	$2,$2,0x6667	mult	$13,$2	sra	$3,$13,31	mfhi	$6	sra	$6,$6,2	subu	$6,$6,$3	mult	$6,$2	sra	$4,$6,31	mfhi	$5	sll	$11,$6,3	sra	$5,$5,2	subu	$5,$5,$4	mult	$5,$2	sra	$4,$5,31	mfhi	$3	sll	$8,$5,1	sra	$3,$3,2	subu	$3,$3,$4	mult	$3,$2	sra	$4,$3,31	mfhi	$2	sll	$10,$5,3	sra	$2,$2,2	subu	$2,$2,$4	sll	$12,$2,3	sll	$4,$6,1	sll	$7,$3,1	sll	$9,$3,3	sll	$2,$2,1	addu	$4,$4,$11	addu	$8,$8,$10	addu	$7,$7,$9	addu	$2,$2,$12	subu	$4,$13,$4	subu	$6,$6,$8	subu	$5,$5,$7	subu	$3,$3,$2	addiu	$4,$4,48	addiu	$6,$6,48	addiu	$5,$5,48	addiu	$3,$3,48	sb	$4,112($sp)	sb	$6,111($sp)	sb	$5,110($sp)	sb	$3,109($sp)$L25:	addiu	$4,$sp,113	addiu	$5,$20,2752	.set	noreorder	.set	nomacro	jal	strncpy	li	$6,30			# 0x1e	.set	macro	.set	reorder	lw	$2,3780($20)	beq	$2,$0,$L27	sb	$2,142($sp)	sb	$0,141($sp)$L27:	lui	$2,%hi(id3v1_genre_str)	addiu	$16,$2,%lo(id3v1_genre_str)	move	$17,$0	addiu	$18,$20,3784	.set	noreorder	.set	nomacro	j	$L29	li	$19,126			# 0x7e	.set	macro	.set	reorder$L46:	addiu	$17,$17,1	beq	$17,$19,$L32$L29:	lw	$5,0($16)	.set	noreorder	.set	nomacro	jal	strcasecmp	move	$4,$18	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L46	addiu	$16,$16,4	.set	macro	.set	reorder	sb	$17,143($sp)$L32:	addiu	$16,$20,16	move	$4,$16	move	$5,$21	.set	noreorder	.set	nomacro	jal	put_buffer	li	$6,128			# 0x80	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	put_flush_packet	move	$4,$16	.set	macro	.set	reorder$L8:	lw	$31,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)	move	$2,$0	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,176	.set	macro	.set	reorder$L13:	addiu	$7,$sp,19	move	$3,$7	sb	$0,16($sp)	sb	$0,17($sp)	.set	noreorder	.set	nomacro	j	$L10	sb	$0,18($sp)	.set	macro	.set	reorder$L24:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L21	sb	$0,5($5)	.set	macro	.set	reorder$L45:	.set	noreorder	.set	nomacro	j	$L21	sb	$0,4($5)	.set	macro	.set	reorder$L44:	addiu	$3,$sp,17	.set	noreorder	.set	nomacro	j	$L10	sb	$0,16($sp)	.set	macro	.set	reorder	.end	mp3_write_trailer	.section	.text.mp3_read_packet,"ax",@progbits	.align	2	.align	5	.ent	mp3_read_packet	.type	mp3_read_packet, @functionmp3_read_packet:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	addiu	$4,$4,16	li	$6,1024			# 0x400	sw	$16,16($sp)	sw	$31,20($sp)	jal	av_get_packet	move	$16,$5	blez	$2,$L54	sw	$0,24($16)	sw	$2,20($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24$L54:	lw	$31,20($sp)	lw	$16,16($sp)	li	$2,-5			# 0xfffffffffffffffb	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	mp3_read_packet	.section	.text.id3v2_read_ttag,"ax",@progbits	.align	2	.align	5	.ent	id3v2_read_ttag	.type	id3v2_read_ttag, @functionid3v2_read_ttag:	.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$19,28($sp)	sw	$16,16($sp)	sw	$31,48($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	move	$19,$6	blez	$5,$L76	move	$16,$7	addiu	$20,$4,16	move	$4,$20	jal	get_byte	addiu	$17,$5,-1	move	$3,$2	bne	$2,$0,$L86	addiu	$21,$16,-1	lui	$2,%hi(ff_log2_tab)	li	$3,1717960704			# 0x66660000	addiu	$18,$16,-2	addiu	$22,$2,%lo(ff_log2_tab)	ori	$23,$3,0x6667	move	$16,$19$L85:	addiu	$17,$17,-1$L87:	li	$2,-1			# 0xffffffffffffffff	beq	$17,$2,$L84	nop$L61:	jal	get_byte	move	$4,$20	move	$6,$2	sltu	$2,$2,128	beq	$2,$0,$L62	li	$2,-65536			# 0xffffffffffff0000	subu	$2,$16,$19	addiu	$3,$21,-1	slt	$2,$2,$3	beq	$2,$0,$L85	li	$2,-1			# 0xffffffffffffffff	addiu	$17,$17,-1	sb	$6,0($16)	bne	$17,$2,$L61	addiu	$16,$16,1$L84:	sb	$0,0($16)$L76:	lw	$31,48($sp)$L88:	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56$L86:	li	$2,3			# 0x3	bne	$3,$2,$L88	lw	$31,48($sp)	slt	$2,$21,$17	move	$16,$21	movz	$16,$17,$2	move	$6,$16	move	$4,$20	jal	get_buffer	move	$5,$19	addu	$16,$19,$16	j	$L76	sb	$0,0($16)$L62:	and	$2,$6,$2	bne	$2,$0,$L65	srl	$3,$6,16	move	$3,$6	move	$4,$0$L67:	andi	$2,$3,0xff00	beq	$2,$0,$L89	addu	$2,$3,$22	srl	$3,$3,8	addiu	$4,$4,8	addu	$2,$3,$22$L89:	lbu	$3,0($2)	addiu	$4,$4,4	addu	$3,$3,$4	mult	$3,$23	sra	$3,$3,31	mfhi	$2	sra	$2,$2,1	subu	$7,$2,$3	sll	$4,$7,1	sll	$2,$7,3	subu	$3,$16,$19	subu	$2,$2,$4	slt	$3,$3,$18	beq	$3,$0,$L71	addiu	$5,$2,-6	li	$2,256			# 0x100	sra	$2,$2,$7	subu	$2,$0,$2	srl	$3,$6,$5	or	$2,$2,$3	sb	$2,0($16)	addiu	$16,$16,1$L71:	slt	$2,$5,6	bne	$2,$0,$L85	addiu	$5,$5,-6$L90:	subu	$2,$16,$19	srl	$3,$6,$5	li	$4,-128			# 0xffffffffffffff80	andi	$3,$3,0x3f	slt	$2,$2,$18	or	$3,$3,$4	beq	$2,$0,$L73	slt	$4,$5,6	sb	$3,0($16)	addiu	$16,$16,1$L73:	beq	$4,$0,$L90	addiu	$5,$5,-6	addiu	$5,$5,6	j	$L87	addiu	$17,$17,-1$L65:	j	$L67	li	$4,16			# 0x10	.set	macro	.set	reorder	.end	id3v2_read_ttag	.section	.text.mp3_read_probe,"ax",@progbits	.align	2	.align	5	.ent	mp3_read_probe	.type	mp3_read_probe, @functionmp3_read_probe:	.frame	$sp,912,$31		# vars= 856, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-912	sw	$31,908($sp)	sw	$fp,904($sp)	sw	$23,900($sp)	sw	$22,896($sp)	sw	$21,892($sp)	sw	$20,888($sp)	sw	$19,884($sp)	sw	$18,880($sp)	sw	$17,876($sp)	sw	$16,872($sp)	lw	$fp,4($4)	sw	$4,912($sp)	lbu	$3,0($fp)	li	$2,73			# 0x49	beq	$3,$2,$L119	li	$2,68			# 0x44$L92:	lw	$3,912($sp)$L121:	lw	$2,8($3)	li	$3,4096			# 0x1000	addiu	$2,$2,-4	sltu	$4,$2,4097	movz	$2,$3,$4	addu	$18,$fp,$2	sltu	$3,$fp,$18	beq	$3,$0,$L113	subu	$5,$18,$fp	move	$19,$fp	move	$20,$0	move	$21,$0	addiu	$23,$sp,24	addiu	$22,$sp,16	sw	$5,864($sp)$L107:	move	$16,$19	move	$17,$0$L102:	lbu	$5,0($16)	lbu	$2,1($16)	lbu	$4,3($16)	lbu	$3,2($16)	sll	$2,$2,16	sll	$5,$5,24	or	$5,$5,$2	sll	$3,$3,8	or	$5,$5,$4	or	$5,$3,$5	move	$4,$23	jal	ff_mpa_decode_header	move	$6,$22	addu	$16,$16,$2	bltz	$2,$L103	sltu	$3,$16,$18	bne	$3,$0,$L102	addiu	$17,$17,1$L103:	lw	$3,912($sp)	lw	$5,864($sp)	lw	$2,4($3)	slt	$4,$20,$17	xor	$2,$2,$19	addu	$3,$5,$fp	addiu	$19,$19,1	movz	$21,$17,$2	bne	$19,$3,$L107	movn	$20,$17,$4	slt	$2,$21,3	beq	$2,$0,$L112	li	$2,51			# 0x33	slt	$2,$20,3	beq	$2,$0,$L120	lw	$31,908($sp)$L110:	slt	$2,$0,$20$L112:	lw	$31,908($sp)$L122:	lw	$fp,904($sp)	lw	$23,900($sp)	lw	$22,896($sp)	lw	$21,892($sp)	lw	$20,888($sp)	lw	$19,884($sp)	lw	$18,880($sp)	lw	$17,876($sp)	lw	$16,872($sp)	j	$31	addiu	$sp,$sp,912$L120:	lw	$fp,904($sp)	lw	$23,900($sp)	lw	$22,896($sp)	lw	$21,892($sp)	lw	$20,888($sp)	lw	$19,884($sp)	lw	$18,880($sp)	lw	$17,876($sp)	lw	$16,872($sp)	li	$2,25			# 0x19	j	$31	addiu	$sp,$sp,912$L113:

⌨️ 快捷键说明

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