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

📄 ape.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 1 页 / 共 2 页
字号:
.file	1 "ape.c".section .mdebug.abi32.previous.section	.text.ape_probe,"ax",@progbits.align	2.align	5.ent	ape_probe.type	ape_probe, @functionape_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$4,4($4)li	$2,77			# 0x4dlbu	$3,0($4)beq	$3,$2,$L10nop$L2:move	$4,$0$L7:$L11:j	$31move	$2,$4$L10:lbu	$3,1($4)li	$2,65			# 0x41bne	$3,$2,$L2noplbu	$3,2($4)li	$2,67			# 0x43bne	$3,$2,$L2noplbu	$3,3($4)li	$2,32			# 0x20beq	$3,$2,$L7li	$4,100			# 0x64j	$L11move	$4,$0.set	macro.set	reorder.end	ape_probe.section	.text.ape_read_seek,"ax",@progbits.align	2.align	5.ent	ape_read_seek.type	ape_read_seek, @functionape_read_seek:.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 24, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sll	$5,$5,2sw	$31,28($sp)sw	$16,24($sp)addu	$5,$5,$4lw	$2,48($sp)move	$3,$4lw	$4,100($5)sw	$2,16($sp)jal	av_index_search_timestamplw	$16,12($3)bltz	$2,$L15li	$3,-1			# 0xffffffffffffffffsw	$2,12($16)move	$3,$0$L15:lw	$31,28($sp)lw	$16,24($sp)move	$2,$3j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	ape_read_seek.section	.text.ape_read_close,"ax",@progbits.align	2.align	5.ent	ape_read_close.type	ape_read_close, @functionape_read_close:.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	$16,12($4)jal	av_freepaddiu	$4,$16,16jal	av_freepaddiu	$4,$16,96lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	ape_read_close.section	.text.ape_read_packet,"ax",@progbits.align	2.align	5.ent	ape_read_packet.type	ape_read_packet, @functionape_read_packet:.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$16,24($sp)addiu	$16,$4,16sw	$18,32($sp)move	$2,$4sw	$31,40($sp)sw	$19,36($sp)sw	$17,28($sp)move	$4,$16move	$18,$5jal	url_feoflw	$17,12($2)beq	$2,$0,$L30nop$L20:li	$3,-5			# 0xfffffffffffffffb$L28:lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$3j	$31addiu	$sp,$sp,48$L30:lw	$2,12($17)lw	$3,84($17)sll	$5,$2,5sltu	$2,$3,$2bne	$2,$0,$L20move	$4,$16lw	$2,16($17)addu	$2,$5,$2lw	$6,0($2)lw	$7,4($2)jal	url_fseeksw	$0,16($sp)lw	$4,84($17)lw	$3,12($17)addiu	$4,$4,-1beq	$3,$4,$L31noplw	$19,76($17)$L25:lw	$2,16($17)sll	$3,$3,5addu	$3,$3,$2lw	$5,12($3)move	$4,$18jal	av_new_packetaddiu	$5,$5,8sra	$5,$19,8sra	$6,$19,16sra	$7,$19,24move	$4,$16bltz	$2,$L28li	$3,-12			# 0xfffffffffffffff4lw	$2,16($18)sb	$19,0($2)lw	$3,16($18)sb	$5,1($3)lw	$2,16($18)sb	$6,2($2)lw	$3,16($18)sb	$7,3($3)lw	$2,12($17)lw	$3,16($17)sll	$2,$2,5addu	$2,$2,$3lw	$5,16($2)lw	$3,16($18)sb	$5,4($3)lw	$2,12($17)lw	$5,16($17)sll	$2,$2,5addu	$2,$2,$5lw	$3,16($2)lw	$5,16($18)sra	$3,$3,8sb	$3,5($5)lw	$2,12($17)lw	$3,16($17)sll	$2,$2,5addu	$2,$2,$3lh	$5,18($2)lw	$3,16($18)sb	$5,6($3)lw	$2,12($17)lw	$3,16($17)sll	$2,$2,5addu	$2,$2,$3lb	$5,19($2)lw	$3,16($18)sb	$5,7($3)lw	$2,12($17)lw	$3,16($17)sll	$2,$2,5addu	$2,$2,$3lw	$5,16($18)lw	$6,12($2)jal	get_bufferaddiu	$5,$5,8lw	$3,12($17)addiu	$2,$2,8lw	$4,16($17)sw	$2,20($18)sw	$0,24($18)sll	$3,$3,5addu	$3,$3,$4lw	$2,12($17)lw	$4,24($3)lw	$5,28($3)addiu	$2,$2,1move	$3,$0sw	$2,12($17)sw	$4,0($18)j	$L28sw	$5,4($18)$L31:j	$L25lw	$19,80($17).set	macro.set	reorder.end	ape_read_packet.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Unsupported file version - %d.%02d\012\000".align	2$LC1:.ascii	"Too many frames: %d\012\000".align	2$LC2:.ascii	"APETAGEX\000".align	2$LC3:.ascii	"Invalid APE Tags\012\000".align	2$LC4:.ascii	"Unsupported tag version. (>=%d)\012\000".align	2$LC5:.ascii	"Tag size is way too big\012\000".align	2$LC6:.ascii	"Too many tag fields (%d)\012\000".align	2$LC7:.ascii	"APE Tag is a header\012\000".align	2$LC8:.ascii	"Decoding file - v%d.%02d, compression level %d\012\000".globl	__divdi3.section	.text.ape_read_header,"ax",@progbits.align	2.align	5.ent	ape_read_header.type	ape_read_header, @functionape_read_header:.frame	$sp,1144,$31		# vars= 1064, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-1144sw	$20,1120($sp)sw	$19,1116($sp)sw	$31,1140($sp)sw	$fp,1136($sp)sw	$23,1132($sp)sw	$22,1128($sp)sw	$21,1124($sp)sw	$18,1112($sp)sw	$17,1108($sp)sw	$16,1104($sp)lw	$18,12($4)addiu	$19,$4,16move	$20,$4sw	$0,0($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorderli	$3,541261824			# 0x20430000ori	$3,$3,0x414dbeq	$2,$3,$L170$L33:li	$2,-1			# 0xffffffffffffffff$L37:lw	$31,1140($sp)lw	$fp,1136($sp)lw	$23,1132($sp)lw	$22,1128($sp)lw	$21,1124($sp)lw	$20,1120($sp)lw	$19,1116($sp)lw	$18,1112($sp)lw	$17,1108($sp)lw	$16,1104($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,1144.set	macro.set	reorder$L170:.set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersll	$4,$2,16sra	$4,$4,16addiu	$2,$4,-3950andi	$2,$2,0xffffsltu	$2,$2,41.set	noreorder.set	nomacrobeq	$2,$0,$L171sh	$4,24($18).set	macro.set	reorderslt	$2,$4,3980.set	noreorder.set	nomacrobeq	$2,$0,$L172li	$2,32			# 0x20.set	macro.set	reordermove	$4,$19sw	$2,32($18).set	noreorder.set	nomacrojal	get_le16sw	$0,28($18).set	macro.set	reordersh	$2,72($18).set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,74($18).set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,90($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,92($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,40($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,52($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,84($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorderlhu	$5,74($18)sw	$2,80($18)andi	$2,$5,0x4.set	noreorder.set	nomacrobne	$2,$0,$L173li	$2,1			# 0x1.set	macro.set	reorder$L43:andi	$2,$5,0x10bne	$2,$0,$L174lw	$2,84($18)sll	$6,$2,2sw	$6,36($18)$L47:andi	$2,$5,0x1.set	noreorder.set	nomacrobeq	$2,$0,$L48andi	$2,$5,0x8.set	macro.set	reorderli	$2,8sh	$2,88($18)$L50:lh	$3,24($18)slt	$2,$3,3950.set	noreorder.set	nomacrobne	$2,$0,$L53slt	$2,$3,3900.set	macro.set	reorderli	$2,262144			# 0x40000ori	$2,$2,0x8000sw	$2,76($18)$L55:andi	$2,$5,0x20.set	noreorder.set	nomacrobne	$2,$0,$L42move	$7,$0.set	macro.set	reorderlw	$6,40($18).set	noreorder.set	nomacrojal	url_fskipmove	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacroj	$L182lw	$7,84($18).set	macro.set	reorder$L172:.set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,26($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,28($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,32($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,36($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,40($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,44($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,48($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,52($18)li	$6,16			# 0x10move	$4,$19.set	noreorder.set	nomacrojal	get_bufferaddiu	$5,$18,56.set	macro.set	reorderlw	$6,28($18)sltu	$2,$6,53.set	noreorder.set	nomacrobeq	$2,$0,$L175addiu	$6,$6,-52.set	macro.set	reorder$L40:.set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,72($18).set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,74($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,76($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,80($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,84($18).set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,88($18).set	noreorder.set	nomacrojal	get_le16move	$4,$19.set	macro.set	reordersh	$2,90($18).set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reordersw	$2,92($18)$L42:lw	$7,84($18)$L182:li	$2,134217728			# 0x8000000sltu	$2,$7,$2.set	noreorder.set	nomacrobne	$2,$0,$L61lui	$6,%hi($LC1).set	macro.set	reordermove	$4,$20addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	av_logmove	$5,$0.set	macro.set	reorderlw	$31,1140($sp)lw	$fp,1136($sp)lw	$23,1132($sp)lw	$22,1128($sp)lw	$21,1124($sp)lw	$20,1120($sp)lw	$19,1116($sp)lw	$18,1112($sp)lw	$17,1108($sp)lw	$16,1104($sp)li	$2,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,1144.set	macro.set	reorder$L61:.set	noreorder.set	nomacrojal	av_mallocsll	$4,$7,5.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L63sw	$2,16($18).set	macro.set	reorderlw	$31,1140($sp)lw	$fp,1136($sp)lw	$23,1132($sp)lw	$22,1128($sp)lw	$21,1124($sp)lw	$20,1120($sp)lw	$19,1116($sp)lw	$18,1112($sp)lw	$17,1108($sp)lw	$16,1104($sp)li	$2,-12			# 0xfffffffffffffff4.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,1144.set	macro.set	reorder$L53:.set	noreorder.set	nomacrobeq	$2,$0,$L188li	$2,65536			# 0x10000.set	macro.set	reorderslt	$2,$3,3800.set	noreorder.set	nomacrobne	$2,$0,$L189li	$2,9216			# 0x2400.set	macro.set	reorderlhu	$2,72($18)sltu	$2,$2,4000.set	noreorder.set	nomacrobeq	$2,$0,$L56li	$2,65536			# 0x10000.set	macro.set	reorderli	$2,9216			# 0x2400$L189:.set	noreorder.set	nomacroj	$L55sw	$2,76($18).set	macro.set	reorder$L48:.set	noreorder.set	nomacrobne	$2,$0,$L176li	$2,24.set	macro.set	reorderli	$2,16.set	noreorder.set	nomacroj	$L50sh	$2,88($18).set	macro.set	reorder$L56:$L188:ori	$2,$2,0x2000.set	noreorder.set	nomacroj	$L55sw	$2,76($18).set	macro.set	reorder$L176:.set	noreorder.set	nomacroj	$L50sh	$2,88($18).set	macro.set	reorder$L174:.set	noreorder.set	nomacrojal	get_le32move	$4,$19.set	macro.set	reorderlw	$3,32($18)lhu	$5,74($18)addiu	$3,$3,4sll	$6,$2,2sw	$3,32($18).set	noreorder.set	nomacroj	$L47sw	$6,36($18).set	macro.set	reorder$L173:move	$4,$19li	$6,4			# 0x4move	$7,$0.set	noreorder.set	nomacrojal	url_fseeksw	$2,16($sp).set	macro.set	reorderlw	$4,32($18)lhu	$5,74($18)addiu	$4,$4,4.set	noreorder.set	nomacroj	$L43sw	$4,32($18).set	macro.set	reorder$L175:move	$7,$0move	$4,$19li	$2,1			# 0x1.set	noreorder.set	nomacrojal	url_fseeksw	$2,16($sp).set	macro.set	reorderj	$L40$L63:lw	$5,28($18)lw	$2,0($18)lw	$4,40($18)lw	$3,32($18)lw	$6,36($18)addu	$2,$2,$5lw	$7,84($18)addu	$2,$2,$4addu	$3,$3,$6lw	$5,80($18)addu	$3,$3,$2sltu	$4,$7,2sw	$3,4($18)sw	$0,12($18).set	noreorder.set	nomacrobne	$4,$0,$L65sw	$5,8($18).set	macro.set	reorderlw	$3,76($18)addiu	$2,$7,-1mul	$4,$2,$3addu	$2,$4,$5sw	$2,8($18)$L65:bne	$6,$0,$L177$L67:lw	$12,16($18)$L184:lw	$2,76($18)lw	$3,4($18)sw	$2,8($12)sw	$0,16($12)lw	$5,84($18)sw	$3,0($12)sltu	$2,$5,2.set	noreorder.set	nomacrobne	$2,$0,$L71sw	$0,4($12).set	macro.set	reorderlw	$8,96($18)li	$7,1			# 0x1li	$3,1			# 0x1$L73:sll	$2,$3,2addu	$2,$2,$8lw	$4,0($2)sll	$3,$3,5addu	$3,$12,$3sw	$4,0($3)sw	$0,4($3)lw	$2,0($12)lw	$5,-32($3)lw	$6,76($18)subu	$2,$4,$2andi	$2,$2,0x3subu	$4,$4,$5sw	$2,16($3)sw	$6,8($3)sw	$4,-20($3)lw	$5,84($18)addiu	$3,$7,1sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L73move	$7,$3.set	macro.set	reorder$L71:lw	$4,80($18)sll	$3,$5,5addu	$3,$3,$12sll	$4,$4,2sw	$4,-20($3)lw	$2,84($18)lw	$4,80($18)sll	$2,$2,5addu	$2,$2,$12sw	$4,-24($2)lw	$3,84($18).set	noreorder.set	nomacrobeq	$3,$0,$L74move	$14,$0.set	macro.set	reordermove	$13,$0li	$15,-4			# 0xfffffffffffffffcsll	$2,$13,5$L190:addu	$10,$2,$12lw	$11,16($10)addiu	$13,$14,1.set	noreorder.set	nomacrobeq	$11,$0,$L77move	$14,$13.set	macro.set	reorderlw	$2,0($10)lw	$3,4($10)lw	$4,12($10)subu	$8,$2,$11sra	$7,$11,31sltu	$5,$2,$8subu	$9,$3,$7addu	$4,$4,$11subu	$9,$9,$5sw	$4,12($10)sw	$8,0($10)sw	$9,4($10)$L77:lw	$2,12($10)addiu	$2,$2,3and	$2,$2,$15sw	$2,12($10)lw	$3,84($18)sltu	$3,$13,$3.set	noreorder.set	nomacrobne	$3,$0,$L190sll	$2,$13,5.set	macro.set	reorder$L74:lw	$2,52($19)beq	$2,$0,$L178lh	$3,24($18)$L183:li	$7,274857984			# 0x10620000ori	$7,$7,0x4dd3mult	$3,$7sra	$2,$3,31mfhi	$7lui	$6,%hi($LC8)sra	$7,$7,6subu	$7,$7,$2sll	$4,$7,2sll	$2,$7,7subu	$2,$2,$4addu	$2,$2,$7sll	$2,$2,3subu	$3,$3,$2sll	$3,$3,16li	$2,1717960704			# 0x66660000sra	$3,$3,16ori	$2,$2,0x6667mult	$3,$2sra	$3,$3,31mfhi	$2sll	$7,$7,16sra	$2,$2,2subu	$2,$2,$3sll	$2,$2,16sra	$2,$2,16sw	$2,16($sp)lhu	$3,72($18)addiu	$6,$6,%lo($LC8)sra	$7,$7,16li	$5,2			# 0x2move	$4,$20.set	noreorder.set	nomacrojal	av_logsw	$3,20($sp).set	macro.set	reordermove	$4,$20.set	noreorder.set	nomacrojal	av_new_streammove	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L33move	$19,$2.set	macro.set	reorderlw	$3,84($18).set	noreorder.set	nomacrobne	$3,$0,$L145addiu	$3,$3,-1.set	macro.set	reordermove	$8,$0move	$9,$0$L147:lw	$4,8($19)lhu	$3,90($18)li	$2,541392896			# 0x20450000ori	$2,$2,0x5041sw	$2,232($4)sw	$3,68($4)lw	$5,92($18)lhu	$3,88($18)li	$2,4608			# 0x1200sw	$5,64($4)sw	$3,392($4)sw	$2,76($4)lw	$2,84($18)li	$3,1			# 0x1sw	$2,160($19)li	$2,65536			# 0x10000ori	$2,$2,0x5024lw	$6,92($18)sw	$3,224($4)sw	$2,228($4)move	$3,$0move	$2,$0move	$4,$8

⌨️ 快捷键说明

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