asfheader.mid

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

MID
4,662
字号
	li	$5,4			# 0x4	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$2,16($sp)	.set	macro	.set	reorder	addiu	$2,$sp,48	sw	$2,16($sp)	lw	$4,168($sp)	lw	$2,84($sp)	lw	$5,172($sp)	addiu	$3,$sp,44	move	$6,$16	move	$7,$17	sw	$3,20($sp)	sw	$21,24($sp)	.set	noreorder	.set	nomacro	jal	asf_init_audio_stream	sw	$2,28($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L535	lw	$5,80($sp)	.set	macro	.set	reorder$L227:	move	$20,$0$L409:$L468:	lui	$6,%hi($LC63)	li	$4,8			# 0x8$L572:	addiu	$6,$6,%lo($LC63)	.set	noreorder	.set	nomacro	jal	mp_msg	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$21	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$20,$0,$L155	move	$4,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$20	.set	macro	.set	reorder	move	$4,$0$L155:	lw	$31,164($sp)	lw	$fp,160($sp)	lw	$23,156($sp)	lw	$22,152($sp)	lw	$21,148($sp)	lw	$20,144($sp)	lw	$19,140($sp)	lw	$18,136($sp)	lw	$17,132($sp)	lw	$16,128($sp)	move	$2,$4	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,168	.set	macro	.set	reorder$L180:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L178	sb	$3,5($4)	.set	macro	.set	reorder$L533:	.set	noreorder	.set	nomacro	bltz	$20,$L536	li	$2,262144			# 0x40000	.set	macro	.set	reorder	slt	$2,$2,$20	beq	$2,$0,$L537	lw	$2,28($17)	andi	$2,$2,0x4	beq	$2,$0,$L478$L187:	lw	$4,44($17)	lw	$2,36($17)	lw	$6,40($17)	addu	$2,$4,$2	subu	$2,$2,$6	addu	$5,$20,$2	slt	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L191	subu	$2,$4,$6	.set	macro	.set	reorder	subu	$2,$5,$2	bltz	$2,$L191	.set	noreorder	.set	nomacro	j	$L183	sw	$2,36($17)	.set	macro	.set	reorder$L181:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L178	sb	$2,6($4)	.set	macro	.set	reorder$L529:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L178	sb	$2,4($4)	.set	macro	.set	reorder$L201:	li	$6,-1			# 0xffffffffffffffff$L575:	sw	$0,116($sp)	sw	$6,40($sp)	move	$2,$6$L230:	lw	$3,48($sp)	sw	$0,112($sp)	movz	$2,$0,$3	sw	$2,40($sp)	move	$6,$2$L525:	slt	$2,$6,$20$L580:	.set	noreorder	.set	nomacro	beq	$2,$0,$L356	move	$17,$6	.set	macro	.set	reorder	addu	$16,$6,$21	.set	noreorder	.set	nomacro	j	$L358	lui	$19,%hi(asf_stream_header_guid)	.set	macro	.set	reorder$L359:	slt	$2,$17,$20	.set	noreorder	.set	nomacro	beq	$2,$0,$L356	addiu	$16,$16,1	.set	macro	.set	reorder$L358:	move	$4,$16	addiu	$5,$19,%lo(asf_stream_header_guid)	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L359	addiu	$17,$17,1	.set	macro	.set	reorder	addiu	$17,$17,-1	addiu	$6,$17,24	sw	$6,40($sp)	.set	noreorder	.set	nomacro	bltz	$6,$L361	move	$7,$6	.set	macro	.set	reorder	lw	$4,80($sp)	addiu	$6,$17,78	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	addu	$18,$21,$7	lbu	$2,3($18)	lbu	$3,2($18)	lbu	$5,0($18)	lbu	$4,1($18)	sll	$3,$3,16	sll	$2,$2,24	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	li	$3,-46399488			# 0xfffffffffd3c0000	or	$4,$4,$2	addiu	$5,$18,3	addiu	$6,$18,2	addiu	$2,$18,1	ori	$3,$3,0xc02a	sw	$5,96($sp)	sw	$6,100($sp)	.set	noreorder	.set	nomacro	beq	$4,$3,$L244	sw	$2,104($sp)	.set	macro	.set	reorder	slt	$2,$3,$4	.set	noreorder	.set	nomacro	beq	$2,$0,$L538	li	$2,-1077739520			# 0xffffffffbfc30000	.set	macro	.set	reorder	li	$2,1240530944			# 0x49f10000	ori	$2,$2,0xa440	.set	noreorder	.set	nomacro	beq	$4,$2,$L248	slt	$2,$2,$4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L254	li	$2,855638016			# 0x33000000	.set	macro	.set	reorder	ori	$2,$2,0x890	.set	noreorder	.set	nomacro	beq	$4,$2,$L246	li	$2,989528064			# 0x3afb0000	.set	macro	.set	reorder	ori	$2,$2,0x65e2	.set	noreorder	.set	nomacro	beq	$4,$2,$L247	li	$2,823590912			# 0x31170000	.set	macro	.set	reorder	ori	$2,$2,0x8c9d	.set	noreorder	.set	nomacro	bne	$4,$2,$L576	lui	$3,%hi(tmp.3948)	.set	macro	.set	reorder	lui	$2,%hi($LC17)	.set	noreorder	.set	nomacro	j	$L255	addiu	$7,$2,%lo($LC17)	.set	macro	.set	reorder$L356:	li	$6,-1			# 0xffffffffffffffff	sw	$6,40($sp)$L361:	.set	noreorder	.set	nomacro	blez	$20,$L539	move	$16,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L363	lui	$17,%hi(asf_file_header_guid)	.set	macro	.set	reorder$L364:	.set	noreorder	.set	nomacro	beq	$20,$16,$L518	li	$6,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L363:	addu	$4,$21,$16	addiu	$5,$17,%lo(asf_file_header_guid)	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L364	addiu	$16,$16,1	.set	macro	.set	reorder	addiu	$16,$16,-1	addiu	$6,$16,24	sw	$6,40($sp)	.set	noreorder	.set	nomacro	bltz	$6,$L367	move	$3,$6	.set	macro	.set	reorder	lw	$4,80($sp)	addiu	$6,$16,104	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	addu	$17,$21,$3	lwl	$5,67($17)	lwl	$4,35($17)	lwr	$5,64($17)	move	$2,$4	lwr	$2,32($17)	sw	$5,16($sp)	lwl	$4,71($17)	move	$7,$2	lwr	$4,68($17)	lui	$6,%hi($LC41)	sw	$4,20($sp)	lwl	$3,75($17)	addiu	$6,$6,%lo($LC41)	lwr	$3,72($17)	li	$5,6			# 0x6	sw	$3,24($sp)	lwl	$2,79($17)	li	$4,8			# 0x8	lwr	$2,76($17)	sw	$2,28($sp)	lwl	$3,59($17)	move	$8,$3	lwr	$8,56($17)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$8,32($sp)	.set	macro	.set	reorder	lwl	$2,75($17)	lw	$5,172($sp)	lwr	$2,72($17)	sw	$2,48($5)	.set	noreorder	.set	nomacro	jal	uc_malloc	move	$4,$2	.set	macro	.set	reorder	lw	$6,172($sp)	sw	$2,32($6)	lwl	$16,79($17)	lwr	$16,76($17)	.set	noreorder	.set	nomacro	jal	__floatsidf	move	$4,$16	.set	macro	.set	reorder	move	$4,$2	.set	noreorder	.set	nomacro	bltz	$16,$L540	move	$5,$3	.set	macro	.set	reorder$L370:	lui	$2,%hi($LC43)	lw	$6,%lo($LC43)($2)	.set	noreorder	.set	nomacro	jal	__muldf3	lw	$7,%lo($LC43+4)($2)	.set	macro	.set	reorder	move	$18,$2	lw	$2,172($sp)	move	$19,$3	.set	noreorder	.set	nomacro	jal	__floatsidf	lw	$4,48($2)	.set	macro	.set	reorder	move	$9,$3	lw	$3,172($sp)	move	$8,$2	lw	$2,48($3)	.set	noreorder	.set	nomacro	bltz	$2,$L541	lui	$2,%hi($LC42)	.set	macro	.set	reorder$L371:	move	$6,$8	move	$7,$9	move	$4,$18	.set	noreorder	.set	nomacro	jal	__divdf3	move	$5,$19	.set	macro	.set	reorder	lw	$4,172($sp)	sw	$2,56($4)	sw	$3,60($4)	lwl	$4,43($17)	lwl	$5,59($17)	lwl	$6,47($17)	lwl	$7,63($17)	move	$2,$4	move	$8,$5	lwr	$2,40($17)	lwr	$8,56($17)	move	$3,$6	move	$9,$7	lwr	$3,44($17)	lwr	$9,60($17)	subu	$4,$2,$8	sltu	$10,$2,$4	subu	$5,$3,$9	li	$6,9961472			# 0x980000	subu	$5,$5,$10	ori	$6,$6,0x9680	.set	noreorder	.set	nomacro	jal	__udivdi3	move	$7,$0	.set	macro	.set	reorder	lw	$5,172($sp)	sw	$2,64($5)$L367:	move	$16,$0	.set	noreorder	.set	nomacro	j	$L372	lui	$17,%hi(asf_content_desc_guid)	.set	macro	.set	reorder$L373:	slt	$2,$16,$20	.set	noreorder	.set	nomacro	beq	$2,$0,$L519	li	$6,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L372:	addu	$4,$21,$16	addiu	$5,$17,%lo(asf_content_desc_guid)	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L373	addiu	$16,$16,1	.set	macro	.set	reorder	addiu	$16,$16,-1	addiu	$6,$16,24	sw	$6,40($sp)	.set	noreorder	.set	nomacro	bltz	$6,$L376	move	$3,$6	.set	macro	.set	reorder	lw	$4,80($sp)	addiu	$6,$16,34	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	lui	$18,%hi($LC44)	addu	$17,$21,$3	li	$5,6			# 0x6	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	addiu	$6,$18,%lo($LC44)	.set	macro	.set	reorder	lbu	$2,1($17)	lbu	$3,0($17)	sll	$2,$2,8	or	$5,$2,$3	.set	noreorder	.set	nomacro	beq	$5,$0,$L379	lw	$3,40($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	addu	$6,$3,$5	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_ucs2str	addu	$4,$21,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L379	move	$16,$2	.set	macro	.set	reorder	lui	$6,%hi($LC45)	addiu	$6,$6,%lo($LC45)	li	$5,6			# 0x6	move	$7,$2	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,8			# 0x8	.set	macro	.set	reorder	lw	$4,168($sp)	lui	$5,%hi($LC46)	addiu	$5,$5,%lo($LC46)	.set	noreorder	.set	nomacro	jal	demux_info_add	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$16	.set	macro	.set	reorder$L379:	lbu	$2,3($17)	lbu	$3,2($17)	sll	$2,$2,8	or	$5,$2,$3	.set	noreorder	.set	nomacro	beq	$5,$0,$L383	lw	$3,40($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	addu	$6,$3,$5	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_ucs2str	addu	$4,$21,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L383	move	$16,$2	.set	macro	.set	reorder	lui	$6,%hi($LC47)	addiu	$6,$6,%lo($LC47)	li	$5,6			# 0x6	move	$7,$2	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,8			# 0x8	.set	macro	.set	reorder	lw	$4,168($sp)	lui	$5,%hi($LC48)	addiu	$5,$5,%lo($LC48)	.set	noreorder	.set	nomacro	jal	demux_info_add	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$16	.set	macro	.set	reorder$L383:	lbu	$2,5($17)	lbu	$3,4($17)	sll	$2,$2,8	or	$5,$2,$3	.set	noreorder	.set	nomacro	beq	$5,$0,$L387	lw	$3,40($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	addu	$6,$3,$5	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_ucs2str	addu	$4,$21,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L387	move	$16,$2	.set	macro	.set	reorder	lui	$6,%hi($LC49)	addiu	$6,$6,%lo($LC49)	li	$5,6			# 0x6	move	$7,$2	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,8			# 0x8	.set	macro	.set	reorder	lw	$4,168($sp)	lui	$5,%hi($LC50)	addiu	$5,$5,%lo($LC50)	.set	noreorder	.set	nomacro	jal	demux_info_add	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$16	.set	macro	.set	reorder$L387:	lbu	$2,7($17)	lbu	$3,6($17)	sll	$2,$2,8	or	$5,$2,$3	.set	noreorder	.set	nomacro	beq	$5,$0,$L391	lw	$3,40($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	addu	$6,$3,$5	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_ucs2str	addu	$4,$21,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L391	move	$16,$2	.set	macro	.set	reorder	lui	$6,%hi($LC51)	addiu	$6,$6,%lo($LC51)	li	$5,6			# 0x6	move	$7,$2	.set	noreorder	.set	nomacro	jal	mp_msg	li	$4,8			# 0x8	.set	macro	.set	reorder	lw	$4,168($sp)	lui	$5,%hi($LC52)	addiu	$5,$5,%lo($LC52)	.set	noreorder	.set	nomacro	jal	demux_info_add	move	$6,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$16	.set	macro	.set	reorder$L391:	lbu	$2,9($17)	lbu	$3,8($17)	sll	$2,$2,8	or	$5,$2,$3	.set	noreorder	.set	nomacro	beq	$5,$0,$L395	lw	$3,40($sp)	.set	macro	.set	reorder	lw	$4,80($sp)	addu	$6,$3,$5	slt	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L227	sw	$6,40($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_ucs2str	addu	$4,$21,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L395	move	$16,$2	.set	macro	.set	reorder	lui	$6,%hi($LC53)	li	$4,8			# 0x8	addiu	$6,$6,%lo($LC53)	li	$5,6			# 0x6	.set	noreorder	.set	nomacro	jal	mp_msg	move	$7,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	uc_free	move	$4,$16	.set	macro	.set	reorder$L395:	addiu	$6,$18,%lo($LC44)	li	$4,8			# 0x8	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder$L376:	move	$16,$0	.set	noreorder	.set	nomacro	j	$L399	lui	$17,%hi(asf_stream_group_guid)	.set	macro	.set	reorder$L400:	slt	$2,$16,$20	.set	noreorder	.set	nomacro	beq	$2,$0,$L577	li	$6,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L399:	addu	$4,$21,$16	addiu	$5,$17,%lo(asf_stream_group_guid)	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L400	addiu	$16,$16,1	.set	macro	.set	reorder	addiu	$16,$16,-1	addiu	$6,$16,24

⌨️ 快捷键说明

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