parse.mid

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

MID
4,849
字号
	beq	$2,$0,$L901	subu	$3,$18,$4	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,1			# 0x1	.set	macro	.set	reorder	sb	$2,0($16)	addiu	$16,$16,1	bne	$17,$16,$L312$L900:	addiu	$16,$sp,42	li	$18,32			# 0x20	.set	noreorder	.set	nomacro	j	$L317	addu	$17,$16,$fp	.set	macro	.set	reorder$L903:	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)	sb	$2,0($16)	addiu	$16,$16,1	beq	$17,$16,$L902$L317:	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	beq	$2,$0,$L903	subu	$3,$18,$4	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,1			# 0x1	.set	macro	.set	reorder	sb	$2,0($16)	addiu	$16,$16,1	bne	$17,$16,$L317$L902:	lbu	$3,2($19)$L310:	sltu	$16,$3,1	li	$17,32			# 0x20$L321:	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L322	subu	$3,$17,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)$L324:	beq	$2,$0,$L325	lw	$4,428($19)	sltu	$2,$4,9	.set	noreorder	.set	nomacro	bne	$2,$0,$L327	subu	$3,$17,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-8	sra	$5,$2,24	sw	$4,428($19)$L329:	lw	$2,24($19)	.set	noreorder	.set	nomacro	beq	$2,$0,$L325	sra	$3,$5,5	.set	macro	.set	reorder	andi	$2,$5,0x1f	lw	$7,36($19)	ori	$2,$2,0x20	addiu	$3,$3,21	.set	noreorder	.set	nomacro	beq	$7,$0,$L331	sll	$6,$2,$3	.set	macro	.set	reorder	lw	$5,32($19)	.set	noreorder	.set	nomacro	jal	$7	move	$4,$6	.set	macro	.set	reorder	move	$6,$2$L331:	lw	$2,16($19)	andi	$4,$6,0xffff	sra	$3,$2,16	sra	$5,$6,16	andi	$2,$2,0xffff	mul	$7,$3,$4	mul	$4,$2,$5	mul	$3,$5,$3	addu	$2,$4,$7	sra	$2,$2,10	sll	$3,$3,6	addu	$2,$2,$3	sw	$2,28($19)$L325:	addiu	$16,$16,-1	li	$2,-1			# 0xffffffffffffffff	bne	$16,$2,$L321	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L334	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)$L336:	beq	$2,$0,$L337	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L339	sb	$0,40($19)	.set	macro	.set	reorder	lw	$2,432($19)	subu	$3,$0,$4	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)$L341:	beq	$2,$0,$L337	blez	$fp,$L343	move	$16,$0	.set	noreorder	.set	nomacro	j	$L345	li	$18,32			# 0x20	.set	macro	.set	reorder$L904:	lw	$2,432($19)	subu	$3,$18,$4	sll	$2,$2,$3	srl	$2,$2,31	sll	$2,$2,$16	addiu	$4,$4,-1	or	$2,$17,$2	addiu	$16,$16,1	sw	$4,428($19)	.set	noreorder	.set	nomacro	beq	$fp,$16,$L343	sb	$2,40($19)	.set	macro	.set	reorder$L345:	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	beq	$2,$0,$L904	lbu	$17,40($19)	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,1			# 0x1	.set	macro	.set	reorder	sll	$2,$2,$16	or	$2,$17,$2	addiu	$16,$16,1	.set	noreorder	.set	nomacro	bne	$fp,$16,$L345	sb	$2,40($19)	.set	macro	.set	reorder$L343:	lbu	$3,2($19)	sltu	$2,$3,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L805	li	$2,1			# 0x1	.set	macro	.set	reorder	li	$2,2			# 0x2	beq	$3,$2,$L905$L349:	lw	$4,428($19)	sltu	$2,$4,5	.set	noreorder	.set	nomacro	bne	$2,$0,$L355	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-4	srl	$16,$2,28	sw	$4,428($19)$L357:	sltu	$2,$4,5	.set	noreorder	.set	nomacro	bne	$2,$0,$L358	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-4	srl	$7,$2,28	sw	$4,428($19)$L360:	subu	$8,$7,$16	slt	$2,$8,-3	.set	noreorder	.set	nomacro	bne	$2,$0,$L350	lui	$2,%hi(bndtab.3457)	.set	macro	.set	reorder	addiu	$2,$2,%lo(bndtab.3457)	addu	$2,$16,$2	sll	$3,$16,2	sll	$5,$16,4	sll	$6,$7,4	sll	$4,$7,2	subu	$5,$5,$3	subu	$6,$6,$4	lbu	$3,0($2)	addiu	$5,$5,37	addiu	$6,$6,73	addiu	$2,$8,3	addiu	$17,$8,2	sb	$2,409($19)	sb	$3,408($19)	sb	$5,42($19)	sb	$6,43($19)	.set	noreorder	.set	nomacro	blez	$17,$L337	sw	$0,44($19)	.set	macro	.set	reorder	move	$16,$0	li	$18,32			# 0x20	li	$20,1			# 0x1$L363:	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L364	subu	$3,$18,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)$L366:	.set	noreorder	.set	nomacro	beq	$2,$0,$L367	sll	$3,$20,$16	.set	macro	.set	reorder	lw	$2,44($19)	lbu	$4,409($19)	or	$2,$2,$3	addiu	$4,$4,-1	sw	$2,44($19)	sb	$4,409($19)$L367:	addiu	$16,$16,1	bne	$17,$16,$L363$L337:	lbu	$3,40($19)	beq	$3,$0,$L369	.set	noreorder	.set	nomacro	blez	$fp,$L906	move	$20,$0	.set	macro	.set	reorder	move	$16,$0$L374:	sra	$2,$3,$20	andi	$2,$2,0x1	beq	$2,$0,$L375	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L377	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)$L379:	beq	$2,$0,$L375	lw	$4,428($19)	sltu	$2,$4,3	.set	noreorder	.set	nomacro	bne	$2,$0,$L381	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-2	srl	$5,$2,30	sw	$4,428($19)$L383:	lbu	$3,409($19)	sll	$2,$5,1	.set	noreorder	.set	nomacro	blez	$3,$L384	addu	$21,$2,$5	.set	macro	.set	reorder	sll	$2,$20,3	sll	$3,$20,6	addu	$2,$2,$3	addiu	$2,$2,48	addu	$17,$19,$2	move	$18,$0	.set	noreorder	.set	nomacro	j	$L386	li	$22,32			# 0x20	.set	macro	.set	reorder$L908:	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-4	srl	$16,$2,28	sltu	$2,$4,5	.set	noreorder	.set	nomacro	bne	$2,$0,$L390	sw	$4,428($19)	.set	macro	.set	reorder$L909:	lw	$2,432($19)	subu	$3,$22,$4	sll	$2,$2,$3	addiu	$4,$4,-4	srl	$3,$2,28	li	$2,15			# 0xf	.set	noreorder	.set	nomacro	beq	$16,$2,$L907	sw	$4,428($19)	.set	macro	.set	reorder	ori	$2,$3,0x10$L951:	sll	$3,$2,13	lbu	$2,409($19)	sll	$3,$3,11	addu	$4,$21,$16	addiu	$18,$18,1	sra	$3,$3,$4	slt	$2,$18,$2	sw	$3,0($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L384	addiu	$17,$17,4	.set	macro	.set	reorder$L386:	lw	$4,428($19)	sltu	$2,$4,5	.set	noreorder	.set	nomacro	beq	$2,$0,$L908	subu	$3,$22,$4	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,4			# 0x4	.set	macro	.set	reorder	lw	$4,428($19)	move	$16,$2	sltu	$2,$4,5	beq	$2,$0,$L909$L390:	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,4			# 0x4	.set	macro	.set	reorder	move	$3,$2	li	$2,15			# 0xf	.set	noreorder	.set	nomacro	bne	$16,$2,$L951	ori	$2,$3,0x10	.set	macro	.set	reorder$L907:	sll	$3,$3,14	lbu	$2,409($19)	sll	$3,$3,11	addu	$4,$21,$16	addiu	$18,$18,1	sra	$3,$3,$4	slt	$2,$18,$2	sw	$3,0($17)	.set	noreorder	.set	nomacro	bne	$2,$0,$L386	addiu	$17,$17,4	.set	macro	.set	reorder$L384:	li	$16,1			# 0x1$L375:	addiu	$20,$20,1	beq	$fp,$20,$L373	.set	noreorder	.set	nomacro	j	$L374	lbu	$3,40($19)	.set	macro	.set	reorder$L327:	li	$5,8			# 0x8	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh_2	move	$4,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L329	move	$5,$2	.set	macro	.set	reorder$L322:	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,1			# 0x1	.set	macro	.set	reorder	j	$L324$L906:	move	$16,$0$L373:	lbu	$3,2($19)	li	$2,2			# 0x2	bne	$3,$2,$L396	lbu	$2,41($19)	beq	$2,$0,$L398	beq	$16,$0,$L398	lbu	$5,409($19)	.set	noreorder	.set	nomacro	blez	$5,$L398	move	$16,$19	.set	macro	.set	reorder	move	$17,$0	li	$18,32			# 0x20$L402:	lw	$4,428($19)	sltu	$2,$4,2	.set	noreorder	.set	nomacro	bne	$2,$0,$L403	subu	$3,$18,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-1	srl	$2,$2,31	sw	$4,428($19)$L405:	beq	$2,$0,$L406	lw	$2,120($16)	subu	$2,$0,$2	sw	$2,120($16)$L406:	addiu	$17,$17,1	slt	$2,$17,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L402	addiu	$16,$16,4	.set	macro	.set	reorder$L369:	lbu	$3,2($19)	li	$2,2			# 0x2	beq	$3,$2,$L398$L396:	lbu	$2,40($19)	.set	noreorder	.set	nomacro	bne	$2,$0,$L420	move	$20,$0	.set	macro	.set	reorder$L422:	blez	$fp,$L426	addiu	$16,$sp,32	li	$18,32			# 0x20	.set	noreorder	.set	nomacro	j	$L428	addu	$17,$16,$fp	.set	macro	.set	reorder$L910:	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-2	srl	$2,$2,30	sw	$4,428($19)	sb	$2,0($16)	addiu	$16,$16,1	beq	$16,$17,$L426$L428:	lw	$4,428($19)	sltu	$2,$4,3	.set	noreorder	.set	nomacro	beq	$2,$0,$L910	subu	$3,$18,$4	.set	macro	.set	reorder	move	$4,$19	.set	noreorder	.set	nomacro	jal	a52_bitstream_get_bh	li	$5,2			# 0x2	.set	macro	.set	reorder	sb	$2,0($16)	addiu	$16,$16,1	bne	$16,$17,$L428$L426:	lbu	$2,3($19)	bne	$2,$0,$L432	sw	$0,156($sp)$L434:	blez	$fp,$L438	move	$16,$19	.set	noreorder	.set	nomacro	j	$L440	move	$17,$0	.set	macro	.set	reorder$L911:	lbu	$2,42($19)	sb	$2,411($16)$L441:	addiu	$17,$17,1	.set	noreorder	.set	nomacro	beq	$fp,$17,$L438	addiu	$16,$16,1	.set	macro	.set	reorder$L440:	addiu	$5,$sp,32	addu	$2,$5,$17	lbu	$3,0($2)	beq	$3,$0,$L441	lbu	$2,40($19)	sra	$2,$2,$17	andi	$2,$2,0x1	bne	$2,$0,$L911	lw	$4,428($19)	sltu	$2,$4,7	.set	noreorder	.set	nomacro	bne	$2,$0,$L445	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-6	srl	$5,$2,26	sw	$4,428($19)$L447:	slt	$2,$5,61	.set	noreorder	.set	nomacro	beq	$2,$0,$L350	sll	$2,$5,1	.set	macro	.set	reorder	addu	$2,$2,$5	addiu	$2,$2,73	addiu	$17,$17,1	sb	$2,411($16)	.set	noreorder	.set	nomacro	bne	$fp,$17,$L440	addiu	$16,$16,1	.set	macro	.set	reorder$L438:	bne	$20,$0,$L449	sw	$0,152($sp)$L451:	.set	noreorder	.set	nomacro	blez	$fp,$L952	lw	$10,156($sp)	.set	macro	.set	reorder	sw	$19,120($sp)	sw	$0,112($sp)$L477:	lw	$10,112($sp)	addiu	$5,$sp,32	addu	$2,$5,$10	lbu	$18,0($2)	.set	noreorder	.set	nomacro	beq	$18,$0,$L935	lw	$4,112($sp)	.set	macro	.set	reorder	lw	$21,152($sp)	li	$3,1			# 0x1	sll	$3,$3,$10	lw	$7,428($19)	or	$3,$3,$21	andi	$3,$3,0x00ff	addiu	$4,$18,-1	addu	$5,$10,$19	li	$2,3			# 0x3	sw	$3,152($sp)	sltu	$6,$7,5	sll	$16,$2,$4	.set	noreorder	.set	nomacro	bne	$6,$0,$L480	lbu	$17,411($5)	.set	macro	.set	reorder	lw	$2,432($19)	subu	$3,$0,$7	sll	$2,$2,$3	addiu	$4,$7,-4	srl	$5,$2,28	sw	$4,428($19)$L482:	addu	$2,$16,$17	addiu	$2,$2,-4	div	$0,$2,$16	teq	$16,$0,7	lw	$2,112($sp)	andi	$4,$5,0x00ff	sll	$3,$2,9	addu	$3,$3,$19	addiu	$16,$3,1316	lw	$3,120($sp)	andi	$17,$4,0x00ff	li	$21,2			# 0x2	li	$22,3			# 0x3	li	$23,1			# 0x1	sb	$4,1315($3)	mflo	$20$L897:	addiu	$20,$20,-1	li	$2,-1			# 0xffffffffffffffff	beq	$20,$2,$L912$L484:	lw	$4,428($19)	sltu	$2,$4,8	.set	noreorder	.set	nomacro	bne	$2,$0,$L485	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-7	srl	$5,$2,25	sw	$4,428($19)$L487:	lui	$4,%hi(exp_1)	addiu	$4,$4,%lo(exp_1)	addu	$2,$5,$4	lbu	$3,0($2)	addu	$3,$17,$3	andi	$4,$3,0x00ff	sltu	$2,$4,25	beq	$2,$0,$L350	beq	$18,$21,$L491	beq	$18,$22,$L492	beq	$18,$23,$L490$L489:	lui	$10,%hi(exp_2)	addiu	$10,$10,%lo(exp_2)	addu	$2,$5,$10	lbu	$3,0($2)	addu	$3,$4,$3	andi	$4,$3,0x00ff	sltu	$2,$4,25	beq	$2,$0,$L350	beq	$18,$21,$L496	beq	$18,$22,$L497	beq	$18,$23,$L495$L494:	lui	$3,%hi(exp_3)	addiu	$3,$3,%lo(exp_3)	addu	$2,$5,$3	lbu	$3,0($2)	addu	$3,$4,$3	andi	$17,$3,0x00ff	sltu	$2,$17,25	beq	$2,$0,$L350	beq	$18,$21,$L500	beq	$18,$22,$L501	bne	$18,$23,$L897	sb	$17,0($16)	addiu	$16,$16,1$L916:	addiu	$20,$20,-1	li	$2,-1			# 0xffffffffffffffff	bne	$20,$2,$L484$L912:	lw	$3,428($19)	sltu	$2,$3,3	.set	noreorder	.set	nomacro	bne	$2,$0,$L913	addiu	$2,$3,-2	.set	macro	.set	reorder	sw	$2,428($19)	lw	$4,112($sp)$L935:	lw	$5,120($sp)	addiu	$4,$4,1	addiu	$5,$5,512	sw	$4,112($sp)	.set	noreorder	.set	nomacro	bne	$fp,$4,$L477	sw	$5,120($sp)	.set	macro	.set	reorder	lw	$10,156($sp)$L952:	beq	$10,$0,$L505	lw	$4,428($19)	sltu	$2,$4,5	.set	noreorder	.set	nomacro	bne	$2,$0,$L507	subu	$3,$0,$4	.set	macro	.set	reorder	lw	$2,432($19)	sll	$2,$2,$3	addiu	$4,$4,-4	srl	$2,$2,28	sw	$4,428($19)$L509:	andi	$2,$2,0x00ff	sltu	$3,$4,8	sb	$2,3875($19)	andi	$17,$2,0x00ff	.set	noreorder	.set	nomacro	bne	$3,$0,$L914	addiu	$16,$19,3876	.set	macro	.set	reorder	lw	$2,432($19)	subu	$3,$0,$4	sll	$2,$2,$3	addiu	$4,$4,-7	sw	$4,428($19)	srl	$5,$2,25$L512:	lui	$18,%hi(exp_1)	addiu	$2,$18,%lo(exp_1)	addu	$2,$5,$2	lbu	$3,0($2)	addu	$3,$17,$3	andi	$4,$3,0x00ff	sltu	$2,$4,25	.set	noreorder	.set	nomacro	beq	$2,$0,$L350	lw	$21,156($sp)	.set	macro	.set	reorder	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$21,$2,$L516	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$2,$L517	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$21,$2,$L515$L514:	lui	$20,%hi(exp_2)	addiu	$2,$20,%lo(exp_2)	addu	$2,$5,$2	lbu	$3,0($2)	addu	$3,$4,$3	andi	$4,$3,0x00ff	sltu	$2,$4,25	.set	noreorder	.set	nomacro	beq	$2,$0,$L350	lw	$3,156($sp)	.set	macro	.set	reorder	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L521	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L522	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L520$L519:	lui	$21,%hi(exp_3)	addiu	$2,$21,%lo(exp_3)	addu	$2,$5,$2	lbu	$3,0($2)	addu	$3,$4,$3	andi	$17,$3,0x00ff

⌨️ 快捷键说明

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