asf.mid

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

MID
4,817
字号
	addiu	$5,$5,%lo(comment_header)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	bne	$2,$0,$L447	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$18,$2	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$19,$2	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$20,$2	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$21,$2	.set	macro	.set	reorder	move	$16,$2	lw	$2,2680($sp)	move	$4,$22	addiu	$6,$2,1216	move	$5,$18	.set	noreorder	.set	nomacro	jal	get_str16_nolen	li	$7,512			# 0x200	.set	macro	.set	reorder	lw	$3,2680($sp)	move	$4,$22	addiu	$6,$3,1728	move	$5,$19	.set	noreorder	.set	nomacro	jal	get_str16_nolen	li	$7,512			# 0x200	.set	macro	.set	reorder	lw	$7,2680($sp)	move	$4,$22	move	$5,$20	addiu	$6,$7,2240	.set	noreorder	.set	nomacro	jal	get_str16_nolen	li	$7,512			# 0x200	.set	macro	.set	reorder	lw	$2,2680($sp)	move	$4,$22	addiu	$6,$2,2752	move	$5,$21	li	$7,512			# 0x200	.set	noreorder	.set	nomacro	jal	get_str16_nolen	sra	$17,$16,31	.set	macro	.set	reorder	move	$6,$16	move	$7,$17	.set	noreorder	.set	nomacro	jal	url_fskip	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L658	move	$5,$fp	.set	macro	.set	reorder$L635:	.set	noreorder	.set	nomacro	bne	$19,$0,$L675	lw	$3,2680($sp)	.set	macro	.set	reorder	sltu	$2,$18,24	.set	noreorder	.set	nomacro	bne	$2,$0,$L675	lui	$5,%hi(file_header)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L694	addiu	$5,$5,%lo(file_header)	.set	macro	.set	reorder$L447:	lui	$5,%hi(stream_bitrate_guid)	addiu	$5,$5,%lo(stream_bitrate_guid)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L449	lui	$5,%hi(extended_content_header)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L627	move	$18,$2	.set	macro	.set	reorder	move	$17,$0$L452:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	move	$16,$2	andi	$16,$16,0x7f	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le32	sll	$16,$16,2	.set	macro	.set	reorder	addu	$16,$16,$23	addiu	$17,$17,1	.set	noreorder	.set	nomacro	bne	$18,$17,$L452	sw	$2,13840($16)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L658	move	$5,$fp	.set	macro	.set	reorder$L402:	addiu	$5,$5,%lo(video_stream)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L405	move	$16,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L404	sw	$0,2620($sp)	.set	macro	.set	reorder$L637:	li	$6,16			# 0x10	.set	noreorder	.set	nomacro	jal	get_buffer	move	$4,$22	.set	macro	.set	reorder	lui	$5,%hi(ext_stream_audio_stream)	move	$4,$fp	addiu	$5,$5,%lo(ext_stream_audio_stream)	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L410	li	$6,16			# 0x10	.set	macro	.set	reorder	move	$5,$fp	.set	noreorder	.set	nomacro	jal	get_buffer	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$22	.set	macro	.set	reorder	move	$5,$fp	li	$6,16			# 0x10	.set	noreorder	.set	nomacro	jal	get_buffer	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$22	.set	macro	.set	reorder	lw	$5,8($20)	li	$2,1			# 0x1	sw	$2,224($5)	move	$6,$21	.set	noreorder	.set	nomacro	jal	get_wav_header	move	$4,$22	.set	macro	.set	reorder	lw	$2,8($20)	sw	$0,232($2)	.set	noreorder	.set	nomacro	j	$L413	sw	$0,228($2)	.set	macro	.set	reorder$L638:	move	$6,$21	.set	noreorder	.set	nomacro	jal	get_wav_header	move	$4,$22	.set	macro	.set	reorder$L413:	li	$2,1			# 0x1	move	$4,$22	.set	noreorder	.set	nomacro	jal	url_ftell	sw	$2,108($20)	.set	macro	.set	reorder	lw	$6,2624($sp)	lw	$7,2628($sp)	subu	$4,$2,$6	sltu	$6,$2,$4	subu	$5,$3,$7	addiu	$8,$4,32	subu	$6,$5,$6	sltu	$4,$8,$4	addu	$9,$4,$6	slt	$2,$19,$9	beq	$2,$0,$L640$L416:	lw	$2,80($17)$L660:	slt	$2,$2,2	bne	$2,$0,$L419	lw	$3,88($17)	bne	$3,$0,$L641$L421:	sw	$0,80($17)$L419:	lw	$4,8($20)	li	$5,65536			# 0x10000	lw	$3,228($4)	sltu	$2,$3,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L681	li	$2,1			# 0x1	.set	macro	.set	reorder	ori	$2,$5,0x8	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L681	li	$2,1			# 0x1	.set	macro	.set	reorder	ori	$2,$5,0x5001	.set	noreorder	.set	nomacro	beq	$3,$2,$L642	li	$2,1			# 0x1	.set	macro	.set	reorder$L681:	.set	noreorder	.set	nomacro	j	$L427	sw	$2,76($4)	.set	macro	.set	reorder$L372:	li	$2,-1	addiu	$4,$23,14	sb	$2,13($23)	.set	noreorder	.set	nomacro	j	$L370	sb	$2,12($23)	.set	macro	.set	reorder$L383:	li	$2,-1	sb	$2,4($5)	.set	noreorder	.set	nomacro	j	$L627	sb	$2,1($4)	.set	macro	.set	reorder$L449:	addiu	$5,$5,%lo(extended_content_header)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L453	lui	$5,%hi(metadata_header)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L627	move	$21,$2	.set	macro	.set	reorder	move	$20,$0$L456:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	move	$5,$2	addiu	$6,$sp,1592	li	$7,1024			# 0x400	.set	noreorder	.set	nomacro	jal	get_str16_nolen	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$16,$2	.set	macro	.set	reorder	move	$18,$2	sltu	$2,$16,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L643	lui	$17,%hi($LC22)	.set	macro	.set	reorder$L457:	addiu	$2,$16,-2$L661:	sltu	$2,$2,4	.set	noreorder	.set	nomacro	beq	$2,$0,$L504	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$16,$2,$L508	slt	$2,$16,4	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L511	li	$2,4			# 0x4	.set	macro	.set	reorder	li	$6,2			# 0x2	.set	noreorder	.set	nomacro	beq	$16,$6,$L682	move	$4,$22	.set	macro	.set	reorder$L506:	li	$18,-2147483648			# 0xffffffff80000000$L512:	lui	$16,%hi($LC24)	.set	noreorder	.set	nomacro	jal	strlen	addiu	$4,$16,%lo($LC24)	.set	macro	.set	reorder	move	$6,$2	sltu	$2,$2,4	.set	noreorder	.set	nomacro	beq	$2,$0,$L683	addiu	$5,$16,%lo($LC24)	.set	macro	.set	reorder	lbu	$3,%lo($LC24)($16)$L686:	lbu	$2,1592($sp)	.set	noreorder	.set	nomacro	beq	$6,$0,$L515	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L517	addiu	$7,$16,%lo($LC24)	.set	macro	.set	reorder	lbu	$2,1593($sp)	lbu	$3,1($7)	sltu	$4,$6,2	.set	noreorder	.set	nomacro	bne	$4,$0,$L515	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L644	lbu	$3,1594($sp)	.set	macro	.set	reorder$L517:	lui	$16,%hi($LC25)$L687:	.set	noreorder	.set	nomacro	jal	strlen	addiu	$4,$16,%lo($LC25)	.set	macro	.set	reorder	move	$6,$2	sltu	$2,$2,4	.set	noreorder	.set	nomacro	beq	$2,$0,$L684	addiu	$5,$16,%lo($LC25)	.set	macro	.set	reorder	lbu	$3,%lo($LC25)($16)$L688:	lbu	$2,1592($sp)	.set	noreorder	.set	nomacro	beq	$6,$0,$L527	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L504	addiu	$7,$16,%lo($LC25)	.set	macro	.set	reorder	lbu	$2,1593($sp)	lbu	$3,1($7)	sltu	$4,$6,2	.set	noreorder	.set	nomacro	bne	$4,$0,$L527	subu	$2,$2,$3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L504	lbu	$3,1594($sp)	.set	macro	.set	reorder	lbu	$2,2($7)	subu	$2,$3,$2	li	$3,2			# 0x2	beq	$6,$3,$L527	.set	noreorder	.set	nomacro	bne	$2,$0,$L504	lbu	$3,1595($sp)	.set	macro	.set	reorder	lbu	$2,3($7)	subu	$2,$3,$2$L527:	.set	noreorder	.set	nomacro	bne	$2,$0,$L504	lw	$4,2680($sp)	.set	macro	.set	reorder	sw	$18,3780($4)$L504:	addiu	$20,$20,1	.set	noreorder	.set	nomacro	bne	$21,$20,$L456	move	$5,$fp	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L695	li	$6,16			# 0x10	.set	macro	.set	reorder$L352:	li	$4,4			# 0x4	li	$2,3			# 0x3	sb	$0,6($5)	sb	$0,4($5)	sb	$0,5($5)	.set	noreorder	.set	nomacro	bne	$4,$2,$L645	addiu	$3,$sp,56	.set	macro	.set	reorder$L356:	addiu	$3,$sp,59	sb	$0,56($sp)	sb	$0,57($sp)	.set	noreorder	.set	nomacro	j	$L353	sb	$0,58($sp)	.set	macro	.set	reorder$L341:	addiu	$3,$sp,571	sb	$0,568($sp)	sb	$0,569($sp)	.set	noreorder	.set	nomacro	j	$L338	sb	$0,570($sp)	.set	macro	.set	reorder$L367:	sb	$0,6($5)	sb	$0,4($5)	.set	noreorder	.set	nomacro	j	$L364	sb	$0,5($5)	.set	macro	.set	reorder$L373:	li	$2,-1	addiu	$4,$23,15	sb	$2,14($23)	sb	$2,12($23)	.set	noreorder	.set	nomacro	j	$L370	sb	$2,13($23)	.set	macro	.set	reorder$L640:	beq	$19,$9,$L646$L418:	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$22	.set	macro	.set	reorder	sw	$2,80($17)	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	sw	$2,84($17)	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	sw	$2,88($17)	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_byte	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L660	lw	$2,80($17)	.set	macro	.set	reorder$L628:	addiu	$3,$sp,569	.set	noreorder	.set	nomacro	j	$L338	sb	$0,568($sp)	.set	macro	.set	reorder$L630:	addiu	$3,$sp,57	.set	noreorder	.set	nomacro	j	$L353	sb	$0,56($sp)	.set	macro	.set	reorder$L631:	.set	noreorder	.set	nomacro	j	$L364	sb	$0,4($5)	.set	macro	.set	reorder$L629:	.set	noreorder	.set	nomacro	j	$L349	sb	$0,4($5)	.set	macro	.set	reorder$L641:	lw	$2,84($17)	div	$0,$2,$3	teq	$3,$0,7	mflo	$2	slt	$2,$2,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L421	mfhi	$2	.set	macro	.set	reorder	beq	$2,$0,$L419	.set	noreorder	.set	nomacro	j	$L419	sw	$0,80($17)	.set	macro	.set	reorder$L453:	addiu	$5,$5,%lo(metadata_header)	move	$4,$fp	.set	noreorder	.set	nomacro	jal	memcmp	li	$6,16			# 0x10	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L535	lui	$5,%hi(ext_stream_header)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L627	sw	$2,2616($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L538	move	$20,$0	.set	macro	.set	reorder$L539:	lw	$4,2616($sp)$L685:	addiu	$20,$20,1	.set	noreorder	.set	nomacro	beq	$4,$20,$L658	move	$5,$fp	.set	macro	.set	reorder$L538:	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$17,$2	.set	macro	.set	reorder	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_le16	move	$16,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	get_le32	move	$4,$22	.set	macro	.set	reorder	move	$18,$2	move	$5,$16	addiu	$6,$sp,1592	li	$7,1024			# 0x400	move	$4,$22	.set	noreorder	.set	nomacro	jal	get_str16_nolen	addiu	$18,$18,-2	.set	macro	.set	reorder	sra	$19,$18,31	.set	noreorder	.set	nomacro	jal	get_le16	move	$4,$22	.set	macro	.set	reorder	move	$6,$18	move	$7,$19	move	$4,$22	.set	noreorder	.set	nomacro	jal	url_fskip	move	$21,$2	.set	macro	.set	reorder	slt	$2,$17,128	.set	noreorder	.set	nomacro	beq	$2,$0,$L685	lw	$4,2616($sp)	.set	macro	.set	reorder	lui	$16,%hi($LC26)	.set	noreorder	.set	nomacro	jal	strlen	addiu	$4,$16,%lo($LC26)	.set	macro	.set	reorder	move	$6,$2	sltu	$2,$2,4	.set

⌨️ 快捷键说明

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