asf.mid

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,817 行 · 第 1/5 页

MID
4,817
字号
	.set	nomacro	jal	av_log	sw	$3,20($sp)	.set	macro	.set	reorder$L239:	lw	$7,76($sp)	sw	$0,64($17)	addiu	$6,$17,8	addiu	$8,$17,56$L263:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	.set	noreorder	.set	nomacro	bne	$6,$8,$L263	addiu	$7,$7,16	.set	macro	.set	reorder	lw	$2,4($6)	lw	$3,0($6)	move	$4,$0	sw	$2,4($7)	sw	$3,0($7)	sw	$0,24($17)	.set	noreorder	.set	nomacro	j	$L264	sw	$0,28($17)	.set	macro	.set	reorder$L292:	lw	$3,17844($22)	lw	$2,17840($22)	sra	$4,$3,31	addu	$2,$3,$2	sw	$4,17828($22)	sw	$3,17824($22)	move	$4,$21	.set	noreorder	.set	nomacro	jal	get_byte	sw	$2,17844($22)	.set	macro	.set	reorder	lw	$4,17832($22)	lw	$3,14372($22)	addiu	$5,$4,-1	addiu	$3,$3,-1	slt	$4,$5,$2	sw	$3,14372($22)	sw	$2,17816($22)	sw	$2,17836($22)	.set	noreorder	.set	nomacro	bne	$4,$0,$L318	sw	$5,17832($22)	.set	macro	.set	reorder	subu	$2,$5,$2	.set	noreorder	.set	nomacro	j	$L208	sw	$2,17832($22)	.set	macro	.set	reorder$L191:	lw	$4,14372($16)	subu	$2,$4,$17	.set	noreorder	.set	nomacro	j	$L198	sw	$2,17816($16)	.set	macro	.set	reorder$L163:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$21	.set	macro	.set	reorder	lw	$7,17780($16)	sw	$2,17796($16)	sra	$2,$7,2	andi	$2,$2,0x3	li	$3,2			# 0x2	.set	noreorder	.set	nomacro	bne	$2,$3,$L319	li	$17,3			# 0x3	.set	macro	.set	reorder$L168:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$21	.set	macro	.set	reorder	lw	$7,17780($16)	sw	$2,17812($16)	andi	$2,$7,0x3	li	$7,2			# 0x2	.set	noreorder	.set	nomacro	bne	$2,$7,$L320	addiu	$17,$17,2	.set	macro	.set	reorder$L173:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,2	sw	$2,17800($16)	move	$7,$2$L175:	slt	$2,$7,8	.set	noreorder	.set	nomacro	beq	$2,$0,$L321	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$7,$2,$L322	.set	noreorder	.set	nomacro	beq	$7,$0,$L176	move	$4,$fp	.set	macro	.set	reorder	lui	$6,%hi($LC12)	addiu	$6,$6,%lo($LC12)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L289	sw	$0,17792($22)	.set	macro	.set	reorder$L145:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	move	$18,$2	.set	noreorder	.set	nomacro	j	$L146	addiu	$17,$17,4	.set	macro	.set	reorder$L136:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	move	$16,$2	.set	noreorder	.set	nomacro	j	$L137	addiu	$17,$17,4	.set	macro	.set	reorder$L141:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	lw	$7,17776($23)	.set	noreorder	.set	nomacro	j	$L138	addiu	$17,$17,4	.set	macro	.set	reorder$L169:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	lw	$7,17780($16)	addiu	$17,$17,4	.set	noreorder	.set	nomacro	j	$L170	sw	$2,17812($16)	.set	macro	.set	reorder$L164:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	lw	$7,17780($16)	li	$17,5			# 0x5	.set	noreorder	.set	nomacro	j	$L165	sw	$2,17796($16)	.set	macro	.set	reorder$L174:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,4	move	$7,$2	.set	noreorder	.set	nomacro	j	$L175	sw	$2,17800($16)	.set	macro	.set	reorder$L321:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	li	$3,16711680			# 0xff0000	addiu	$4,$2,-1	ori	$3,$3,0xffff	sltu	$4,$4,$3	.set	noreorder	.set	nomacro	beq	$4,$0,$L323	sw	$2,17836($16)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	lw	$6,17800($16)	sw	$2,17824($16)	slt	$2,$6,50	.set	noreorder	.set	nomacro	bne	$2,$0,$L182	sw	$0,17828($16)	.set	macro	.set	reorder	li	$6,10			# 0xa	move	$7,$0	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le64	move	$4,$21	.set	macro	.set	reorder	move	$4,$21	move	$18,$2	.set	noreorder	.set	nomacro	jal	get_le64	move	$19,$3	.set	macro	.set	reorder	li	$6,12			# 0xc	move	$7,$0	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	lw	$6,17800($16)	move	$4,$21	addiu	$6,$6,-50	.set	noreorder	.set	nomacro	jal	url_fskip	sra	$7,$6,31	.set	macro	.set	reorder	li	$2,-1			# 0xffffffffffffffff	.set	noreorder	.set	nomacro	beq	$18,$2,$L324	move	$4,$18	.set	macro	.set	reorder$L334:	move	$5,$19	li	$6,10000			# 0x2710	.set	noreorder	.set	nomacro	jal	__divdi3	move	$7,$0	.set	macro	.set	reorder	sw	$2,17824($16)	lw	$2,17800($16)	sw	$3,17828($16)	.set	noreorder	.set	nomacro	j	$L176	addu	$17,$17,$2	.set	macro	.set	reorder$L316:	lw	$2,17816($16)	slt	$3,$4,$2	.set	noreorder	.set	nomacro	beq	$3,$0,$L200	sw	$2,17832($16)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L289	sw	$0,17792($22)	.set	macro	.set	reorder$L143:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	move	$18,$2	.set	noreorder	.set	nomacro	j	$L146	addiu	$17,$17,1	.set	macro	.set	reorder$L302:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	move	$16,$2	.set	noreorder	.set	nomacro	j	$L137	addiu	$17,$17,1	.set	macro	.set	reorder$L303:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	lw	$7,17776($23)	.set	noreorder	.set	nomacro	j	$L138	addiu	$17,$17,1	.set	macro	.set	reorder$L314:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,1	move	$7,$2	.set	noreorder	.set	nomacro	j	$L175	sw	$2,17800($16)	.set	macro	.set	reorder$L313:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	lw	$7,17780($16)	addiu	$17,$17,1	.set	noreorder	.set	nomacro	j	$L170	sw	$2,17812($16)	.set	macro	.set	reorder$L306:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	andi	$3,$2,0x3f	addiu	$17,$17,1	sw	$3,17792($23)	.set	noreorder	.set	nomacro	j	$L153	sw	$2,17788($23)	.set	macro	.set	reorder$L237:$L333:	move	$4,$fp	addiu	$6,$6,%lo($LC18)	.set	noreorder	.set	nomacro	jal	av_log	li	$5,2			# 0x2	.set	macro	.set	reorder	addiu	$4,$17,8	lw	$2,36($4)	.set	noreorder	.set	nomacro	beq	$2,$0,$L289	sw	$0,64($17)	.set	macro	.set	reorder	jal	$2	j	$L289$L318:	move	$6,$5	sra	$7,$5,31	sw	$0,17844($22)	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$21	.set	macro	.set	reorder	lw	$2,14372($22)	lw	$3,17832($22)	subu	$2,$2,$3	.set	noreorder	.set	nomacro	j	$L289	sw	$2,14372($22)	.set	macro	.set	reorder$L323:	lui	$6,%hi($LC11)	addiu	$6,$6,%lo($LC11)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L289	sw	$0,17792($22)	.set	macro	.set	reorder$L195:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,2	sw	$2,17816($16)$L197:	lw	$4,14372($16)	subu	$3,$4,$17	sltu	$2,$3,$2	beq	$2,$0,$L198	lui	$6,%hi($LC13)	addiu	$6,$6,%lo($LC13)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L289	sw	$0,17792($22)	.set	macro	.set	reorder$L196:	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,4	.set	noreorder	.set	nomacro	j	$L197	sw	$2,17816($16)	.set	macro	.set	reorder$L322:	lw	$2,17784($16)	lw	$3,17812($16)	sra	$4,$2,31	sw	$4,17828($16)	sw	$3,17844($16)	sw	$0,17812($16)	sw	$2,17824($16)	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,1	.set	noreorder	.set	nomacro	j	$L176	sw	$2,17840($16)	.set	macro	.set	reorder$L315:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$21	.set	macro	.set	reorder	addiu	$17,$17,1	.set	noreorder	.set	nomacro	j	$L197	sw	$2,17816($16)	.set	macro	.set	reorder$L296:	lui	$4,%hi($LC4)	lui	$5,%hi($LC5)	lui	$7,%hi(__PRETTY_FUNCTION__.8195)	addiu	$4,$4,%lo($LC4)	addiu	$5,$5,%lo($LC5)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.8195)	.set	noreorder	.set	nomacro	jal	__assert_fail	li	$6,725			# 0x2d5	.set	macro	.set	reorder$L182:	addiu	$6,$6,-8	sra	$7,$6,31	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$21	.set	macro	.set	reorder	lw	$2,17800($16)	.set	noreorder	.set	nomacro	j	$L176	addu	$17,$17,$2	.set	macro	.set	reorder$L324:	bne	$19,$2,$L334	move	$2,$0	sw	$2,17824($16)	lw	$2,17800($16)	li	$3,-2147483648			# 0xffffffff80000000	addu	$17,$17,$2	.set	noreorder	.set	nomacro	j	$L176	sw	$3,17828($16)	.set	macro	.set	reorder$L317:	.set	noreorder	.set	nomacro	j	$L234	move	$4,$0	.set	macro	.set	reorder$L241:	.set	noreorder	.set	nomacro	jal	av_malloc	move	$4,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L239	move	$18,$2	.set	macro	.set	reorder	lw	$5,28($17)	blez	$5,$L244	lw	$6,88($17)	move	$16,$0	lui	$19,%hi($LC5)	lui	$20,%hi(__PRETTY_FUNCTION__.8195)	addu	$2,$16,$6$L336:	slt	$2,$5,$2	lw	$3,80($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L325	lw	$7,84($17)	.set	macro	.set	reorder	div	$0,$16,$6	teq	$6,$0,7	mflo	$4	div	$0,$4,$3	teq	$3,$0,7	mfhi	$3	mflo	$4	mul	$3,$3,$7	div	$0,$5,$6	teq	$6,$0,7	mflo	$5	div	$0,$3,$6	teq	$6,$0,7	mflo	$3	addu	$4,$4,$3	addiu	$2,$4,1	slt	$2,$5,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L326	mul	$7,$6,$4	.set	macro	.set	reorder	lw	$2,24($17)	sltu	$3,$6,32	addu	$5,$7,$2	.set	noreorder	.set	nomacro	bne	$3,$0,$L251	addu	$4,$18,$16	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L251	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L251	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$7,$4,-4	and	$2,$6,$2	addu	$8,$7,$2	sltu	$3,$7,$8	.set	noreorder	.set	nomacro	beq	$3,$0,$L255	addiu	$4,$5,-4	.set	macro	.set	reorder$L273:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$7,4	S32SDI xr2,$7,4	S32SDI xr3,$7,4	S32SDI xr4,$7,4	S32SDI xr5,$7,4	S32SDI xr6,$7,4	S32SDI xr7,$7,4	S32SDI xr8,$7,4#NO_APP	sltu	$2,$7,$8	bne	$2,$0,$L273$L255:	andi	$2,$6,0x1c	addu	$5,$8,$2	sltu	$3,$7,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L335	andi	$3,$6,0x3	.set	macro	.set	reorder$L274:#APP	S32LDI xr1,$4,4	S32SDI xr1,$7,4#NO_APP	sltu	$2,$7,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L274	andi	$3,$6,0x3	.set	macro	.set	reorder$L335:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L261	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L262	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L259	lbu	$2,4($4)	sb	$2,4($7)$L259:	lw	$6,88($17)$L329:	lw	$5,28($17)	addu	$16,$16,$6	slt	$2,$16,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L336	addu	$2,$16,$6	.set	macro	.set	reorder$L244:	.set	noreorder	.set	nomacro	jal	av_free	lw	$4,24($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L239	sw	$18,24($17)	.set	macro	.set	reorder$L251:	jal	memcpy	.set	noreorder	.set	nomacro	j	$L329	lw	$6,88($17)	.set	macro	.set	reorder$L262:	lbu	$2,4($4)	sb	$2,4($7)	lbu	$3,5($4)	sb	$3,5($7)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L259	sb	$2,6($7)	.set	macro	.set	reorder$L261:	lbu	$2,4($4)	sb	$2,4($7)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L259	sb	$3,5($7)	.set	macro	.set	reorder$L325:	lui	$4,%hi($LC20)	addiu	$4,$4,%lo($LC20)	addiu	$5,$19,%lo($LC5)	addiu	$7,$20,%lo(__PRETTY_FUNCTION__.8195)	.set	noreorder	.set	nomacro	jal	__assert_fail	li	$6,859			# 0x35b	.set	macro	.set	reorder$L326:	lui	$4,%hi($LC21)	addiu	$4,$4,%lo($LC21)	addiu	$5,$19,%lo($LC5)	addiu	$7,$20,%lo(__PRETTY_FUNCTION__.8195)	.set	noreorder	.set	nomacro	jal	__assert_fail	li	$6,860			# 0x35c	.set	macro	.set	reorder	.end	asf_read_packet	.globl	__udivdi3	.section	.rodata.str1.4	.align	2$LC22:	.ascii	"WM/AlbumTitle\000"	.align	2$LC23:	.ascii	"WM/Genre\000"	.align	2$LC24:	.ascii	"WM/Track\000"	.align	2$LC25:	.ascii	"WM/TrackNumber\000"	.align	2$LC26:	.ascii	"AspectRatioX\000"

⌨️ 快捷键说明

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