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

📄 westwood.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "westwood.c".section .mdebug.abi32.previous.section	.text.wsaud_probe,"ax",@progbits.align	2.align	5.ent	wsaud_probe.type	wsaud_probe, @functionwsaud_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,8($4)slt	$2,$2,12bne	$2,$0,$L2noplw	$4,4($4)lbu	$2,1($4)lbu	$3,0($4)sll	$2,$2,8or	$2,$2,$3addiu	$2,$2,-8000li	$3,40000			# 0x9c40sltu	$2,$3,$2bne	$2,$0,$L2noplbu	$3,11($4)li	$2,99			# 0x63beq	$3,$2,$L6li	$4,50			# 0x32$L2:move	$4,$0$L6:j	$31move	$2,$4.set	macro.set	reorder.end	wsaud_probe.section	.text.wsaud_read_close,"ax",@progbits.align	2.align	5.ent	wsaud_read_close.type	wsaud_read_close, @functionwsaud_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	wsaud_read_close.section	.text.wsvqa_probe,"ax",@progbits.align	2.align	5.ent	wsvqa_probe.type	wsvqa_probe, @functionwsvqa_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$2,8($4)slt	$2,$2,12bne	$2,$0,$L18move	$3,$0lw	$6,4($4)lbu	$3,0($6)lbu	$2,1($6)sll	$3,$3,24sll	$2,$2,16lbu	$4,2($6)lbu	$5,3($6)or	$3,$3,$2or	$3,$3,$5sll	$4,$4,8li	$2,1179582464			# 0x464f0000or	$4,$4,$3ori	$2,$2,0x524dbne	$4,$2,$L12noplbu	$2,8($6)lbu	$3,9($6)sll	$2,$2,24sll	$3,$3,16lbu	$5,11($6)lbu	$4,10($6)or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$4,$4,$2li	$2,1465253888			# 0x57560000ori	$2,$2,0x5141beq	$4,$2,$L16li	$3,100			# 0x64$L12:move	$3,$0$L16:$L18:j	$31move	$2,$3.set	macro.set	reorder.end	wsvqa_probe.section	.text.wsvqa_read_close,"ax",@progbits.align	2.align	5.ent	wsvqa_read_close.type	wsvqa_read_close, @functionwsvqa_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	wsvqa_read_close.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Skipping unknown chunk 0x%08X\012\000".section	.text.wsvqa_read_packet,"ax",@progbits.align	2.align	5.ent	wsvqa_read_packet.type	wsvqa_read_packet, @functionwsvqa_read_packet:.frame	$sp,72,$31		# vars= 8, regs= 9/0, args= 24, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$23,60($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$31,64($sp)sw	$22,56($sp)sw	$19,44($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$22,12($4)move	$20,$4move	$23,$5addiu	$18,$4,16j	$L22addiu	$21,$sp,24$L23:lbu	$4,25($sp)lbu	$7,27($sp)sll	$4,$4,16sll	$2,$2,24lbu	$6,26($sp)or	$2,$2,$4lbu	$3,28($sp)lbu	$5,29($sp)or	$2,$2,$7sll	$6,$6,8or	$16,$6,$2sll	$3,$3,24sll	$5,$5,16lbu	$4,30($sp)lbu	$7,31($sp)li	$2,-1397686272			# 0xffffffffacb10000or	$3,$3,$5ori	$2,$2,0xbbcfor	$3,$3,$7sll	$4,$4,8addu	$2,$16,$2or	$17,$4,$3sltu	$2,$2,2bne	$2,$0,$L24andi	$19,$17,0x1li	$2,1448148992			# 0x56510000ori	$2,$2,0x4652beq	$16,$2,$L24li	$2,1129119744			# 0x434d0000ori	$2,$2,0x4453beq	$16,$2,$L40li	$2,1397620736			# 0x534e0000lui	$6,%hi($LC0)ori	$2,$2,0x4430addiu	$6,$6,%lo($LC0)move	$7,$16move	$4,$20beq	$16,$2,$L40li	$5,1			# 0x1jal	av_lognop$L40:li	$2,1			# 0x1addu	$6,$17,$19move	$7,$0move	$4,$18jal	url_fseeksw	$2,16($sp)$L22:move	$4,$18move	$5,$21jal	get_bufferli	$6,8			# 0x8li	$3,8			# 0x8beq	$2,$3,$L23lbu	$2,24($sp)li	$20,-1			# 0xffffffffffffffffmove	$2,$20lw	$31,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L24:move	$4,$23jal	av_new_packetmove	$5,$17beq	$2,$0,$L44move	$4,$18$L27:li	$20,-5			# 0xfffffffffffffffb$L32:move	$2,$20$L48:lw	$31,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L44:lw	$5,16($23)jal	get_buffermove	$6,$17bne	$17,$2,$L45move	$20,$2li	$3,1397620736			# 0x534e0000ori	$2,$3,0x4432beq	$16,$2,$L46ori	$2,$3,0x4431beq	$16,$2,$L47noplw	$4,32($22)lw	$5,36($22)addiu	$2,$4,6000lw	$7,16($22)sltu	$6,$2,$4addu	$3,$6,$5sw	$7,24($23)sw	$2,32($22)sw	$3,36($22)$L35:beq	$19,$0,$L48move	$2,$20move	$4,$18li	$2,1			# 0x1li	$6,1			# 0x1move	$7,$0jal	url_fseeksw	$2,16($sp)move	$2,$20lw	$31,64($sp)lw	$23,60($sp)lw	$22,56($sp)lw	$21,52($sp)lw	$20,48($sp)lw	$19,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)j	$31addiu	$sp,$sp,72$L46:lw	$3,12($22)sll	$4,$20,1sw	$3,24($23)lw	$2,4($22)lw	$6,24($22)divu	$0,$4,$2teq	$2,$0,7lw	$7,28($22)move	$5,$0mflo	$4$L43:addu	$2,$6,$4sltu	$8,$2,$6addu	$3,$7,$5addu	$3,$8,$3sw	$2,24($22)j	$L35sw	$3,28($22)$L47:lw	$2,12($22)lw	$3,16($23)sw	$2,24($23)lbu	$4,1($3)lbu	$6,0($3)sll	$4,$4,8lw	$2,4($22)or	$4,$4,$6div	$0,$4,$2teq	$2,$0,7lw	$6,24($22)lw	$7,28($22)mflo	$4j	$L43sra	$5,$4,31$L45:lw	$2,36($23)beq	$2,$0,$L27nopjal	$2move	$4,$23j	$L32li	$20,-5			# 0xfffffffffffffffb.set	macro.set	reorder.end	wsvqa_read_packet.section	.text.wsaud_read_header,"ax",@progbits.align	2.align	5.ent	wsaud_read_header.type	wsaud_read_header, @functionwsaud_read_header:.frame	$sp,48,$31		# vars= 16, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$16,32($sp)sw	$31,40($sp)sw	$17,36($sp)move	$16,$4li	$6,12			# 0xcaddiu	$4,$4,16addiu	$5,$sp,16jal	get_bufferlw	$17,12($16)li	$3,12			# 0xcbeq	$2,$3,$L59li	$7,-5			# 0xfffffffffffffffb$L52:lw	$31,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$7j	$31addiu	$sp,$sp,48$L59:lbu	$2,17($sp)lbu	$3,16($sp)sll	$2,$2,8or	$2,$2,$3sw	$2,0($17)lbu	$3,27($sp)li	$2,99			# 0x63move	$4,$16move	$5,$0bne	$3,$2,$L52li	$7,-22			# 0xffffffffffffffeali	$2,65536			# 0x10000ori	$2,$2,0x1004sw	$2,12($17)lbu	$3,26($sp)andi	$3,$3,0x1addiu	$3,$3,1sw	$3,4($17)lbu	$2,26($sp)andi	$2,$2,0x2sra	$2,$2,1sll	$2,$2,3addiu	$2,$2,8jal	av_new_streamsw	$2,8($17)move	$16,$2move	$4,$2li	$5,33			# 0x21li	$6,1			# 0x1beq	$2,$0,$L52li	$7,-12			# 0xfffffffffffffff4jal	av_set_pts_infolw	$7,0($17)lw	$4,8($16)lw	$8,12($17)sw	$0,232($4)lw	$6,4($17)li	$3,1			# 0x1sw	$6,68($4)lw	$5,0($17)sw	$3,224($4)mul	$2,$6,$5sw	$5,64($4)lw	$7,8($17)sw	$8,228($4)mul	$2,$2,$7mul	$6,$6,$7addiu	$5,$2,3slt	$3,$2,0movn	$2,$5,$3sra	$2,$2,2sw	$7,392($4)sw	$6,272($4)sw	$2,4($4)lw	$2,0($16)move	$4,$0move	$5,$0move	$7,$0sw	$4,24($17)sw	$5,28($17)j	$L52sw	$2,16($17).set	macro.set	reorder.end	wsaud_read_header.section	.rodata.str1.4.align	2$LC1:.ascii	" note: unknown chunk seen (%c%c%c%c)\012\000".section	.text.wsvqa_read_header,"ax",@progbits.align	2.align	5.ent	wsvqa_read_header.type	wsvqa_read_header, @functionwsvqa_read_header:.frame	$sp,80,$31		# vars= 8, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$fp,72($sp)sw	$22,64($sp)sw	$31,76($sp)sw	$23,68($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$18,48($sp)sw	$17,44($sp)sw	$16,40($sp)move	$5,$0move	$fp,$4jal	av_new_streamlw	$23,12($4)beq	$2,$0,$L61move	$22,$2li	$5,33			# 0x21move	$4,$2li	$6,1			# 0x1jal	av_set_pts_infoli	$7,15			# 0xflw	$3,8($22)lw	$4,0($22)addiu	$21,$fp,16li	$2,45			# 0x2dsw	$4,16($23)li	$6,20			# 0x14sw	$2,228($3)sw	$0,232($3)sw	$0,224($3)move	$7,$0move	$4,$21jal	url_fseeksw	$0,16($sp)lw	$16,8($22)li	$17,42			# 0x2asw	$17,28($16)jal	av_malloczli	$4,50			# 0x32lw	$3,8($22)sw	$2,24($16)lw	$16,24($3)move	$4,$21move	$5,$16jal	get_bufferli	$6,42			# 0x2abne	$2,$17,$L89addiu	$18,$16,25lbu	$3,7($16)lbu	$2,6($16)lw	$4,8($22)sll	$3,$3,8or	$3,$3,$2sw	$3,40($4)lbu	$2,9($16)lbu	$3,8($16)sll	$2,$2,8or	$2,$2,$3sw	$2,44($4)lbu	$3,25($16)lbu	$2,24($16)sll	$3,$3,8or	$3,$3,$2bne	$3,$0,$L66addiu	$17,$16,24lbu	$2,1($16)lbu	$4,0($16)sll	$2,$2,8or	$4,$2,$4li	$3,1			# 0x1bne	$4,$3,$L90nopj	$L97lbu	$2,3($16)$L95:ori	$2,$3,0x4e46beq	$16,$2,$L82ori	$2,$3,0x4e48beq	$16,$2,$L82ori	$2,$3,0x4e44beq	$16,$2,$L98sll	$3,$18,16lui	$6,%hi($LC1)$L100:addiu	$6,$6,%lo($LC1)move	$4,$fpmove	$5,$0sw	$9,16($sp)sw	$10,20($sp)jal	av_logsw	$8,24($sp)$L82:sll	$3,$18,16$L98:sll	$2,$19,24or	$2,$2,$3or	$2,$2,$17sll	$6,$20,8or	$6,$6,$2move	$4,$21li	$2,1			# 0x1move	$7,$0jal	url_fseeksw	$2,16($sp)li	$4,1179189248			# 0x46490000ori	$4,$4,0x4e46beq	$16,$4,$L99move	$4,$0$L90:move	$4,$21$L101:addiu	$5,$sp,32jal	get_bufferli	$6,8			# 0x8li	$3,8			# 0x8bne	$2,$3,$L89lbu	$7,32($sp)lbu	$9,33($sp)lbu	$10,34($sp)sll	$3,$9,16sll	$2,$7,24lbu	$8,35($sp)or	$2,$2,$3or	$2,$2,$8sll	$3,$10,8li	$4,1129119744			# 0x434d0000or	$16,$3,$2ori	$4,$4,0x4453lbu	$19,36($sp)lbu	$18,37($sp)lbu	$20,38($sp)beq	$16,$4,$L82lbu	$17,39($sp)sltu	$2,$4,$16beq	$2,$0,$L95li	$3,1128857600			# 0x43490000li	$3,1346961408			# 0x50490000ori	$2,$3,0x4e44beq	$16,$2,$L82sltu	$2,$2,$16bne	$2,$0,$L84ori	$2,$3,0x4e46li	$2,1179189248			# 0x46490000ori	$2,$2,0x4e46bne	$16,$2,$L100lui	$6,%hi($LC1)sll	$3,$18,16sll	$2,$19,24or	$2,$2,$3or	$2,$2,$17sll	$6,$20,8or	$6,$6,$2move	$4,$21li	$2,1			# 0x1move	$7,$0jal	url_fseeksw	$2,16($sp)li	$4,1179189248			# 0x46490000ori	$4,$4,0x4e46bne	$16,$4,$L101move	$4,$21move	$4,$0$L99:move	$5,$0sw	$4,32($23)sw	$5,36($23)sw	$4,24($23)sw	$5,28($23)lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)move	$2,$0j	$31addiu	$sp,$sp,80$L84:beq	$16,$2,$L82ori	$2,$3,0x4e48bne	$16,$2,$L100lui	$6,%hi($LC1)j	$L98sll	$3,$18,16$L89:lw	$2,8($22)jal	av_freelw	$4,24($2)lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)li	$2,-5			# 0xfffffffffffffffbj	$31addiu	$sp,$sp,80$L61:lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)li	$2,-12			# 0xfffffffffffffff4j	$31addiu	$sp,$sp,80$L97:lbu	$3,2($16)sll	$2,$2,8or	$2,$2,$3bne	$2,$4,$L101move	$4,$21$L66:move	$4,$fpjal	av_new_streammove	$5,$0beq	$2,$0,$L61move	$22,$2move	$4,$2li	$6,1			# 0x1li	$5,33			# 0x21jal	av_set_pts_infoli	$7,15			# 0xflw	$6,8($22)li	$2,1			# 0x1sw	$2,224($6)lbu	$3,1($16)lbu	$4,0($16)sll	$3,$3,8or	$3,$3,$4beq	$3,$2,$L96li	$2,65536			# 0x10000ori	$2,$2,0x1004sw	$2,228($6)$L73:sw	$0,232($6)lbu	$2,0($18)lbu	$3,0($17)sll	$2,$2,8or	$2,$2,$3bne	$2,$0,$L74sw	$2,64($6)li	$2,22050			# 0x5622sw	$2,64($6)$L74:lbu	$2,26($16)bne	$2,$0,$L76sw	$2,68($6)li	$2,1			# 0x1sw	$2,68($6)$L76:lw	$3,64($6)sll	$5,$2,4mul	$2,$2,$3sw	$5,272($6)sll	$2,$2,4addiu	$4,$2,3slt	$3,$2,0movn	$2,$4,$3sra	$2,$2,2li	$3,16			# 0x10sw	$3,392($6)sw	$2,4($6)lw	$2,0($22)move	$4,$0sw	$2,12($23)lw	$3,64($6)move	$5,$0sw	$3,0($23)lw	$2,68($6)sw	$4,24($23)sw	$5,28($23)j	$L90sw	$2,4($23)$L96:ori	$2,$2,0x5014j	$L73sw	$2,228($6).set	macro.set	reorder.end	wsvqa_read_header.globl	__divdi3.section	.text.wsaud_read_packet,"ax",@progbits.align	2.align	5.ent	wsaud_read_packet.type	wsaud_read_packet, @functionwsaud_read_packet:.frame	$sp,48,$31		# vars= 8, regs= 5/0, args= 16, gp= 0.mask	0x800f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$16,24($sp)addiu	$16,$4,16sw	$19,36($sp)move	$2,$4sw	$31,40($sp)sw	$18,32($sp)sw	$17,28($sp)move	$19,$5move	$4,$16addiu	$5,$sp,16li	$6,8			# 0x8jal	get_bufferlw	$18,12($2)li	$3,8			# 0x8beq	$2,$3,$L110lbu	$2,23($sp)$L103:li	$17,-5			# 0xfffffffffffffffb$L107:move	$2,$17lw	$31,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,48$L110:lbu	$3,22($sp)lbu	$4,20($sp)sll	$2,$2,24sll	$3,$3,16lbu	$6,21($sp)or	$2,$2,$3or	$2,$2,$4sll	$6,$6,8or	$6,$6,$2li	$2,57007			# 0xdeafmove	$4,$16move	$5,$19bne	$6,$2,$L107li	$17,-22			# 0xffffffffffffffealbu	$16,17($sp)lbu	$2,16($sp)sll	$16,$16,8or	$16,$16,$2jal	av_get_packetmove	$6,$16bne	$16,$2,$L103move	$17,$2lw	$2,16($18)lw	$4,24($18)sw	$2,24($19)lw	$5,28($18)lw	$3,0($18)sw	$4,0($19)move	$6,$3sra	$7,$3,31jal	__divdi3sw	$5,4($19)lw	$6,4($18)sll	$4,$17,1divu	$0,$4,$6teq	$6,$0,7sw	$2,0($19)sw	$3,4($19)lw	$6,24($18)lw	$7,28($18)move	$5,$0addu	$3,$7,$5mflo	$4addu	$2,$6,$4sltu	$8,$2,$6addu	$3,$8,$3sw	$2,24($18)j	$L107sw	$3,28($18).set	macro.set	reorder.end	wsaud_read_packet.globl	wsaud_demuxer.section	.rodata.str1.4.align	2$LC2:.ascii	"wsaud\000".align	2$LC3:.ascii	"Westwood Studios audio format\000".data.align	2.type	wsaud_demuxer, @object.size	wsaud_demuxer, 64wsaud_demuxer:.word	$LC2.word	$LC3.word	32.word	wsaud_probe.word	wsaud_read_header.word	wsaud_read_packet.word	wsaud_read_close.space	36.globl	wsvqa_demuxer.section	.rodata.str1.4.align	2$LC4:.ascii	"wsvqa\000".align	2$LC5:.ascii	"Westwood Studios VQA format\000".data.align	2.type	wsvqa_demuxer, @object.size	wsvqa_demuxer, 64wsvqa_demuxer:.word	$LC4.word	$LC5.word	40.word	wsvqa_probe.word	wsvqa_read_header.word	wsvqa_read_packet.word	wsvqa_read_close.space	36.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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