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

📄 mp3.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 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	nomacroj	$31move	$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	nomacroaddiu	$sp,$sp,-40sw	$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,$4move	$4,$5move	$18,$6addiu	$16,$16,16jal	strlenmove	$20,$5addiu	$17,$2,1move	$5,$18move	$4,$16jal	put_be32move	$19,$2sra	$5,$17,21move	$4,$16jal	put_byteandi	$5,$5,0x7fsra	$5,$17,14move	$4,$16jal	put_byteandi	$5,$5,0x7fsra	$5,$17,7move	$4,$16jal	put_byteandi	$5,$5,0x7fmove	$4,$16jal	put_byteandi	$5,$17,0x7fmove	$4,$16jal	put_be16move	$5,$0move	$4,$16jal	put_byteli	$5,3			# 0x3move	$4,$16move	$5,$20move	$6,$19lw	$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_bufferaddiu	$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	nomacroaddiu	$sp,$sp,-24sw	$31,20($sp)sw	$16,16($sp)lw	$6,20($5)addiu	$16,$4,16lw	$5,16($5)jal	put_buffermove	$4,$16jal	put_flush_packetmove	$4,$16lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$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,0addiu	$sp,$sp,-176sw	$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	nomacrobeq	$2,$0,$L8move	$20,$4.set	macro.set	reorderaddiu	$21,$sp,16li	$4,4			# 0x4li	$2,3			# 0x3move	$3,$21.set	noreorder.set	nomacrobeq	$4,$2,$L13addiu	$6,$sp,144.set	macro.set	reorderli	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$4,$2,$L44addiu	$7,$sp,19.set	macro.set	reorder$L10:addiu	$5,$3,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L47addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L47addiu	$2,$6,-31.set	macro.set	reorder$L36:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L36addiu	$2,$6,-31.set	macro.set	reorder$L47:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L17addiu	$2,$5,4.set	macro.set	reorder$L48:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L48addiu	$2,$5,4.set	macro.set	reorder$L17:addiu	$3,$6,-4sltu	$2,$5,$3beq	$2,$0,$L19$L38:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L38$L19:andi	$3,$6,0x3li	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L24li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L45$L21:li	$2,84move	$4,$7li	$3,65addiu	$5,$20,1216li	$6,30			# 0x1esb	$2,16($sp)li	$2,71sb	$3,17($sp).set	noreorder.set	nomacrojal	strncpysb	$2,18($sp).set	macro.set	reorderaddiu	$4,$sp,49addiu	$5,$20,1728.set	noreorder.set	nomacrojal	strncpyli	$6,30			# 0x1e.set	macro.set	reorderaddiu	$4,$sp,79addiu	$5,$20,3264.set	noreorder.set	nomacrojal	strncpyli	$6,30			# 0x1e.set	macro.set	reorderlw	$13,3776($20).set	noreorder.set	nomacroblez	$13,$L25li	$2,1717960704			# 0x66660000.set	macro.set	reorderori	$2,$2,0x6667mult	$13,$2sra	$3,$13,31mfhi	$6sra	$6,$6,2subu	$6,$6,$3mult	$6,$2sra	$4,$6,31mfhi	$5sll	$11,$6,3sra	$5,$5,2subu	$5,$5,$4mult	$5,$2sra	$4,$5,31mfhi	$3sll	$8,$5,1sra	$3,$3,2subu	$3,$3,$4mult	$3,$2sra	$4,$3,31mfhi	$2sll	$10,$5,3sra	$2,$2,2subu	$2,$2,$4sll	$12,$2,3sll	$4,$6,1sll	$7,$3,1sll	$9,$3,3sll	$2,$2,1addu	$4,$4,$11addu	$8,$8,$10addu	$7,$7,$9addu	$2,$2,$12subu	$4,$13,$4subu	$6,$6,$8subu	$5,$5,$7subu	$3,$3,$2addiu	$4,$4,48addiu	$6,$6,48addiu	$5,$5,48addiu	$3,$3,48sb	$4,112($sp)sb	$6,111($sp)sb	$5,110($sp)sb	$3,109($sp)$L25:addiu	$4,$sp,113addiu	$5,$20,2752.set	noreorder.set	nomacrojal	strncpyli	$6,30			# 0x1e.set	macro.set	reorderlw	$2,3780($20)beq	$2,$0,$L27sb	$2,142($sp)sb	$0,141($sp)$L27:lui	$2,%hi(id3v1_genre_str)addiu	$16,$2,%lo(id3v1_genre_str)move	$17,$0addiu	$18,$20,3784.set	noreorder.set	nomacroj	$L29li	$19,126			# 0x7e.set	macro.set	reorder$L46:addiu	$17,$17,1beq	$17,$19,$L32$L29:lw	$5,0($16).set	noreorder.set	nomacrojal	strcasecmpmove	$4,$18.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L46addiu	$16,$16,4.set	macro.set	reordersb	$17,143($sp)$L32:addiu	$16,$20,16move	$4,$16move	$5,$21.set	noreorder.set	nomacrojal	put_bufferli	$6,128			# 0x80.set	macro.set	reorder.set	noreorder.set	nomacrojal	put_flush_packetmove	$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	nomacroj	$31addiu	$sp,$sp,176.set	macro.set	reorder$L13:addiu	$7,$sp,19move	$3,$7sb	$0,16($sp)sb	$0,17($sp).set	noreorder.set	nomacroj	$L10sb	$0,18($sp).set	macro.set	reorder$L24:sb	$0,6($5)sb	$0,4($5).set	noreorder.set	nomacroj	$L21sb	$0,5($5).set	macro.set	reorder$L45:.set	noreorder.set	nomacroj	$L21sb	$0,4($5).set	macro.set	reorder$L44:addiu	$3,$sp,17.set	noreorder.set	nomacroj	$L10sb	$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	nomacroaddiu	$sp,$sp,-24addiu	$4,$4,16li	$6,1024			# 0x400sw	$16,16($sp)sw	$31,20($sp)jal	av_get_packetmove	$16,$5blez	$2,$L54sw	$0,24($16)sw	$2,20($16)lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L54:lw	$31,20($sp)lw	$16,16($sp)li	$2,-5			# 0xfffffffffffffffbj	$31addiu	$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	nomacroaddiu	$sp,$sp,-56sw	$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,$6blez	$5,$L76move	$16,$7addiu	$20,$4,16move	$4,$20jal	get_byteaddiu	$17,$5,-1move	$3,$2bne	$2,$0,$L86addiu	$21,$16,-1lui	$2,%hi(ff_log2_tab)li	$3,1717960704			# 0x66660000addiu	$18,$16,-2addiu	$22,$2,%lo(ff_log2_tab)ori	$23,$3,0x6667move	$16,$19$L85:addiu	$17,$17,-1$L87:li	$2,-1			# 0xffffffffffffffffbeq	$17,$2,$L84nop$L61:jal	get_bytemove	$4,$20move	$6,$2sltu	$2,$2,128beq	$2,$0,$L62li	$2,-65536			# 0xffffffffffff0000subu	$2,$16,$19addiu	$3,$21,-1slt	$2,$2,$3beq	$2,$0,$L85li	$2,-1			# 0xffffffffffffffffaddiu	$17,$17,-1sb	$6,0($16)bne	$17,$2,$L61addiu	$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	$31addiu	$sp,$sp,56$L86:li	$2,3			# 0x3bne	$3,$2,$L88lw	$31,48($sp)slt	$2,$21,$17move	$16,$21movz	$16,$17,$2move	$6,$16move	$4,$20jal	get_buffermove	$5,$19addu	$16,$19,$16j	$L76sb	$0,0($16)$L62:and	$2,$6,$2bne	$2,$0,$L65srl	$3,$6,16move	$3,$6move	$4,$0$L67:andi	$2,$3,0xff00beq	$2,$0,$L89addu	$2,$3,$22srl	$3,$3,8addiu	$4,$4,8addu	$2,$3,$22$L89:lbu	$3,0($2)addiu	$4,$4,4addu	$3,$3,$4mult	$3,$23sra	$3,$3,31mfhi	$2sra	$2,$2,1subu	$7,$2,$3sll	$4,$7,1sll	$2,$7,3subu	$3,$16,$19subu	$2,$2,$4slt	$3,$3,$18beq	$3,$0,$L71addiu	$5,$2,-6li	$2,256			# 0x100sra	$2,$2,$7subu	$2,$0,$2srl	$3,$6,$5or	$2,$2,$3sb	$2,0($16)addiu	$16,$16,1$L71:slt	$2,$5,6bne	$2,$0,$L85addiu	$5,$5,-6$L90:subu	$2,$16,$19srl	$3,$6,$5li	$4,-128			# 0xffffffffffffff80andi	$3,$3,0x3fslt	$2,$2,$18or	$3,$3,$4beq	$2,$0,$L73slt	$4,$5,6sb	$3,0($16)addiu	$16,$16,1$L73:beq	$4,$0,$L90addiu	$5,$5,-6addiu	$5,$5,6j	$L87addiu	$17,$17,-1$L65:j	$L67li	$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	nomacroaddiu	$sp,$sp,-912sw	$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			# 0x49beq	$3,$2,$L119li	$2,68			# 0x44$L92:lw	$3,912($sp)$L121:lw	$2,8($3)li	$3,4096			# 0x1000addiu	$2,$2,-4sltu	$4,$2,4097movz	$2,$3,$4addu	$18,$fp,$2sltu	$3,$fp,$18beq	$3,$0,$L113subu	$5,$18,$fpmove	$19,$fpmove	$20,$0move	$21,$0addiu	$23,$sp,24addiu	$22,$sp,16sw	$5,864($sp)$L107:move	$16,$19move	$17,$0$L102:lbu	$5,0($16)lbu	$2,1($16)lbu	$4,3($16)lbu	$3,2($16)sll	$2,$2,16sll	$5,$5,24or	$5,$5,$2sll	$3,$3,8or	$5,$5,$4or	$5,$3,$5move	$4,$23jal	ff_mpa_decode_headermove	$6,$22addu	$16,$16,$2bltz	$2,$L103sltu	$3,$16,$18bne	$3,$0,$L102addiu	$17,$17,1$L103:lw	$3,912($sp)lw	$5,864($sp)lw	$2,4($3)slt	$4,$20,$17xor	$2,$2,$19addu	$3,$5,$fpaddiu	$19,$19,1movz	$21,$17,$2bne	$19,$3,$L107movn	$20,$17,$4slt	$2,$21,3beq	$2,$0,$L112li	$2,51			# 0x33slt	$2,$20,3beq	$2,$0,$L120lw	$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	$31addiu	$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			# 0x19j	$31addiu	$sp,$sp,912$L113:

⌨️ 快捷键说明

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