aviprint.mid

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

MID
1,675
字号
	.ent	print_wave_header	.type	print_wave_header, @functionprint_wave_header:	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	lui	$6,%hi($LC33)	sw	$16,24($sp)	addiu	$6,$6,%lo($LC33)	move	$16,$4	li	$4,8			# 0x8	sw	$31,40($sp)	sw	$18,32($sp)	sw	$19,36($sp)	move	$18,$5	jal	mp_msg	sw	$17,28($sp)	lbu	$2,1($16)	lbu	$3,0($16)	sll	$2,$2,8	or	$2,$2,$3	lui	$6,%hi($LC34)	move	$7,$2	addiu	$6,$6,%lo($LC34)	li	$4,8			# 0x8	move	$5,$18	jal	mp_msg	sw	$2,16($sp)	lbu	$7,3($16)	lbu	$2,2($16)	sll	$7,$7,8	lui	$6,%hi($LC35)	or	$7,$7,$2	addiu	$6,$6,%lo($LC35)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lwl	$7,7($16)	lui	$6,%hi($LC36)	lwr	$7,4($16)	addiu	$6,$6,%lo($LC36)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lwl	$7,11($16)	lui	$6,%hi($LC37)	lwr	$7,8($16)	addiu	$6,$6,%lo($LC37)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lbu	$7,13($16)	lbu	$2,12($16)	sll	$7,$7,8	lui	$6,%hi($LC38)	or	$7,$7,$2	addiu	$6,$6,%lo($LC38)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lbu	$7,15($16)	lbu	$2,14($16)	sll	$7,$7,8	lui	$6,%hi($LC39)	or	$7,$7,$2	addiu	$6,$6,%lo($LC39)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lbu	$7,17($16)	lbu	$2,16($16)	sll	$7,$7,8	lui	$6,%hi($LC40)	or	$7,$7,$2	li	$4,8			# 0x8	addiu	$6,$6,%lo($LC40)	jal	mp_msg	move	$5,$18	lbu	$2,1($16)	lbu	$4,0($16)	sll	$2,$2,8	or	$2,$2,$4	li	$3,85			# 0x55	beq	$2,$3,$L55	nop	lbu	$4,16($16)	lbu	$3,17($16)	sll	$2,$3,8$L59:	or	$2,$2,$4	bne	$2,$0,$L56	lui	$6,%hi($LC46)$L57:	move	$5,$18	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	addiu	$6,$6,%lo($LC46)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,48$L56:	lui	$6,%hi($LC30)	addiu	$6,$6,%lo($LC30)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lbu	$2,17($16)	lbu	$3,16($16)	sll	$2,$2,8	or	$2,$2,$3	blez	$2,$L49	move	$17,$0	lui	$19,%hi($LC31)	addu	$2,$16,$17$L58:	lbu	$7,18($2)	li	$4,8			# 0x8	move	$5,$18	jal	mp_msg	addiu	$6,$19,%lo($LC31)	lbu	$2,17($16)	lbu	$3,16($16)	sll	$2,$2,8	or	$2,$2,$3	addiu	$17,$17,1	slt	$2,$17,$2	bne	$2,$0,$L58	addu	$2,$16,$17$L49:	lui	$6,%hi($LC32)	move	$5,$18	addiu	$6,$6,%lo($LC32)	jal	mp_msg	li	$4,8			# 0x8	lui	$6,%hi($LC46)	move	$5,$18	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	addiu	$6,$6,%lo($LC46)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,48$L55:	lbu	$3,17($16)	lbu	$4,16($16)	sll	$2,$3,8	or	$2,$2,$4	sltu	$2,$2,12	bne	$2,$0,$L59	sll	$2,$3,8	lbu	$7,19($16)	lbu	$2,18($16)	sll	$7,$7,8	lui	$6,%hi($LC41)	or	$7,$7,$2	move	$5,$18	addiu	$6,$6,%lo($LC41)	jal	mp_msg	li	$4,8			# 0x8	lwl	$7,23($16)	lui	$6,%hi($LC42)	lwr	$7,20($16)	move	$5,$18	addiu	$6,$6,%lo($LC42)	jal	mp_msg	li	$4,8			# 0x8	lbu	$7,25($16)	lbu	$2,24($16)	sll	$7,$7,8	lui	$6,%hi($LC43)	or	$7,$7,$2	move	$5,$18	addiu	$6,$6,%lo($LC43)	jal	mp_msg	li	$4,8			# 0x8	lbu	$7,27($16)	lbu	$2,26($16)	sll	$7,$7,8	lui	$6,%hi($LC44)	or	$7,$7,$2	move	$5,$18	addiu	$6,$6,%lo($LC44)	jal	mp_msg	li	$4,8			# 0x8	lbu	$7,29($16)	lbu	$2,28($16)	sll	$7,$7,8	lui	$6,%hi($LC45)	or	$7,$7,$2	addiu	$6,$6,%lo($LC45)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	j	$L57	lui	$6,%hi($LC46)	.set	macro	.set	reorder	.end	print_wave_header	.section	.rodata.str1.4	.align	2$LC47:	.ascii	"====== STREAM Header =====\012\000"	.align	2$LC48:	.ascii	"Type: %.4s   FCC: %.4s (%X)\012\000"	.align	2$LC49:	.ascii	"Flags: %d\012\000"	.align	2$LC50:	.ascii	"Priority: %d   Language: %d\012\000"	.align	2$LC51:	.ascii	"InitialFrames: %d\012\000"	.align	2$LC52:	.ascii	"Rate: %d/%d = %5.3f\012\000"	.globl	__divsf3	.align	2$LC53:	.ascii	"Start: %d   Len: %d\012\000"	.align	2$LC54:	.ascii	"Suggested BufferSize: %d\012\000"	.align	2$LC55:	.ascii	"Quality %d\012\000"	.align	2$LC56:	.ascii	"Sample size: %d\012\000"	.align	2$LC57:	.ascii	"==========================\012\000"	.section	.text.print_strh,"ax",@progbits	.align	2	.align	5	.globl	print_strh	.ent	print_strh	.type	print_strh, @functionprint_strh:	.frame	$sp,56,$31		# vars= 0, regs= 6/0, args= 32, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	lui	$6,%hi($LC47)	sw	$16,32($sp)	addiu	$6,$6,%lo($LC47)	move	$16,$4	li	$4,8			# 0x8	sw	$31,52($sp)	sw	$20,48($sp)	sw	$18,40($sp)	sw	$17,36($sp)	move	$18,$5	jal	mp_msg	sw	$19,44($sp)	lw	$3,4($16)	lui	$6,%hi($LC48)	addiu	$2,$16,4	addiu	$6,$6,%lo($LC48)	li	$4,8			# 0x8	move	$5,$18	move	$7,$16	sw	$3,20($sp)	jal	mp_msg	sw	$2,16($sp)	lw	$7,8($16)	lui	$6,%hi($LC49)	addiu	$6,$6,%lo($LC49)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lhu	$7,12($16)	lhu	$2,14($16)	lui	$6,%hi($LC50)	addiu	$6,$6,%lo($LC50)	li	$4,8			# 0x8	move	$5,$18	jal	mp_msg	sw	$2,16($sp)	lw	$7,16($16)	lui	$6,%hi($LC51)	addiu	$6,$6,%lo($LC51)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lw	$17,20($16)	lw	$20,24($16)	bltz	$20,$L62	sw	$17,16($sp)	jal	__floatsisf	move	$4,$20	bltz	$17,$L64	move	$19,$2$L66:	jal	__floatsisf	move	$4,$17	move	$5,$2$L67:	jal	__divsf3	move	$4,$19	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC52)	move	$7,$20	move	$5,$18	addiu	$6,$6,%lo($LC52)	li	$4,8			# 0x8	sw	$3,28($sp)	jal	mp_msg	sw	$2,24($sp)	lw	$2,32($16)	lw	$7,28($16)	lui	$6,%hi($LC53)	move	$5,$18	addiu	$6,$6,%lo($LC53)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lw	$7,36($16)	lui	$6,%hi($LC54)	move	$5,$18	addiu	$6,$6,%lo($LC54)	jal	mp_msg	li	$4,8			# 0x8	lw	$7,40($16)	lui	$6,%hi($LC55)	move	$5,$18	addiu	$6,$6,%lo($LC55)	jal	mp_msg	li	$4,8			# 0x8	lw	$7,44($16)	lui	$6,%hi($LC56)	move	$5,$18	addiu	$6,$6,%lo($LC56)	jal	mp_msg	li	$4,8			# 0x8	lui	$6,%hi($LC57)	move	$5,$18	lw	$31,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	addiu	$6,$6,%lo($LC57)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,56$L62:	andi	$2,$20,0x1	srl	$4,$20,1	jal	__floatsisf	or	$4,$2,$4	move	$4,$2	jal	__addsf3	move	$5,$2	bgez	$17,$L66	move	$19,$2$L64:	srl	$2,$17,1	andi	$4,$17,0x1	jal	__floatsisf	or	$4,$4,$2	move	$4,$2	jal	__addsf3	move	$5,$2	j	$L67	move	$5,$2	.set	macro	.set	reorder	.end	print_strh	.section	.rodata.str1.4	.align	2$LC58:	.ascii	" HAS_INDEX\000"	.subsection	-1	.align	2$LC59:	.ascii	"\000"	.align	2$LC60:	.ascii	" MUST_USE_INDEX\000"	.align	2$LC61:	.ascii	" IS_INTERLEAVED\000"	.align	2$LC62:	.ascii	" TRUST_CKTYPE\000"	.align	2$LC63:	.ascii	" WAS_CAPTUREFILE\000"	.align	2$LC64:	.ascii	" COPYRIGHTED\000"	.align	2$LC65:	.ascii	"MainAVIHeader.dwFlags: (%d)%s%s%s%s%s%s\012\000"	.section	.text.print_avih_flags,"ax",@progbits	.align	2	.align	5	.globl	print_avih_flags	.ent	print_avih_flags	.type	print_avih_flags, @functionprint_avih_flags:	.frame	$sp,48,$31		# vars= 0, regs= 1/0, args= 40, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$31,40($sp)	lw	$7,12($4)	andi	$2,$7,0x10	beq	$2,$0,$L69	lui	$2,%hi($LC59)	lui	$2,%hi($LC58)	addiu	$11,$2,%lo($LC58)	andi	$2,$7,0x20	beq	$2,$0,$L93	lui	$2,%hi($LC59)	lui	$2,%hi($LC60)$L98:	addiu	$10,$2,%lo($LC60)	andi	$2,$7,0x100	beq	$2,$0,$L94	lui	$2,%hi($LC59)	lui	$2,%hi($LC61)$L99:	addiu	$9,$2,%lo($LC61)	andi	$2,$7,0x800	beq	$2,$0,$L95	lui	$2,%hi($LC59)	lui	$2,%hi($LC62)$L100:	addiu	$8,$2,%lo($LC62)	li	$2,65536			# 0x10000	and	$2,$7,$2	beq	$2,$0,$L96	lui	$2,%hi($LC59)	lui	$2,%hi($LC63)$L101:	addiu	$3,$2,%lo($LC63)	li	$2,131072			# 0x20000	and	$2,$7,$2	beq	$2,$0,$L97	lui	$2,%hi($LC59)	lui	$2,%hi($LC64)$L102:	lui	$6,%hi($LC65)	addiu	$2,$2,%lo($LC64)	addiu	$6,$6,%lo($LC65)	li	$4,8			# 0x8	sw	$11,16($sp)	sw	$10,20($sp)	sw	$9,24($sp)	sw	$8,28($sp)	sw	$3,32($sp)	jal	mp_msg	sw	$2,36($sp)	lw	$31,40($sp)	j	$31	addiu	$sp,$sp,48$L69:	addiu	$11,$2,%lo($LC59)	andi	$2,$7,0x20	bne	$2,$0,$L98	lui	$2,%hi($LC60)	lui	$2,%hi($LC59)$L93:	addiu	$10,$2,%lo($LC59)	andi	$2,$7,0x100	bne	$2,$0,$L99	lui	$2,%hi($LC61)	lui	$2,%hi($LC59)$L94:	addiu	$9,$2,%lo($LC59)	andi	$2,$7,0x800	bne	$2,$0,$L100	lui	$2,%hi($LC62)	lui	$2,%hi($LC59)$L95:	addiu	$8,$2,%lo($LC59)	li	$2,65536			# 0x10000	and	$2,$7,$2	bne	$2,$0,$L101	lui	$2,%hi($LC63)	lui	$2,%hi($LC59)$L96:	addiu	$3,$2,%lo($LC59)	li	$2,131072			# 0x20000	and	$2,$7,$2	bne	$2,$0,$L102	lui	$2,%hi($LC64)	lui	$2,%hi($LC59)$L97:	lui	$6,%hi($LC65)	addiu	$2,$2,%lo($LC59)	addiu	$6,$6,%lo($LC65)	li	$4,8			# 0x8	sw	$11,16($sp)	sw	$10,20($sp)	sw	$9,24($sp)	sw	$8,28($sp)	sw	$3,32($sp)	jal	mp_msg	sw	$2,36($sp)	lw	$31,40($sp)	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	print_avih_flags	.section	.rodata.str1.4	.align	2$LC66:	.ascii	"======= AVI Header =======\012\000"	.align	2$LC67:	.ascii	"us/frame: %d  (fps=%5.3f)\012\000"	.align	2$LC69:	.ascii	"max bytes/sec: %d\012\000"	.align	2$LC70:	.ascii	"padding: %d\012\000"	.align	2$LC71:	.ascii	"frames  total: %d   initial: %d\012\000"	.align	2$LC72:	.ascii	"streams: %d\012\000"	.align	2$LC73:	.ascii	"Size:  %d x %d\012\000"	.section	.rodata.cst4	.align	2$LC68:	.word	1232348160	.section	.text.print_avih,"ax",@progbits	.align	2	.align	5	.globl	print_avih	.ent	print_avih	.type	print_avih, @functionprint_avih:	.frame	$sp,56,$31		# vars= 0, regs= 4/0, args= 40, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	lui	$6,%hi($LC66)	sw	$17,44($sp)	addiu	$6,$6,%lo($LC66)	move	$17,$4	li	$4,8			# 0x8	sw	$18,48($sp)	sw	$16,40($sp)	sw	$31,52($sp)	jal	mp_msg	move	$18,$5	lw	$16,0($17)	bltz	$16,$L105	andi	$2,$16,0x1	jal	__floatsisf	move	$4,$16	move	$5,$2$L104:	lui	$2,%hi($LC68)	jal	__divsf3	lw	$4,%lo($LC68)($2)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC67)	addiu	$6,$6,%lo($LC67)	move	$7,$16	li	$4,8			# 0x8	move	$5,$18	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$7,4($17)	lui	$6,%hi($LC69)	addiu	$6,$6,%lo($LC69)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lw	$7,8($17)	lui	$6,%hi($LC70)	addiu	$6,$6,%lo($LC70)	li	$4,8			# 0x8	jal	mp_msg	move	$5,$18	lw	$7,12($17)	andi	$2,$7,0x10	beq	$2,$0,$L106	lui	$2,%hi($LC59)	lui	$2,%hi($LC58)	addiu	$11,$2,%lo($LC58)	andi	$2,$7,0x20	beq	$2,$0,$L130	lui	$2,%hi($LC59)	lui	$2,%hi($LC60)$L134:	addiu	$10,$2,%lo($LC60)	andi	$2,$7,0x100	beq	$2,$0,$L131	lui	$2,%hi($LC59)	lui	$2,%hi($LC61)$L135:	addiu	$9,$2,%lo($LC61)	andi	$2,$7,0x800	beq	$2,$0,$L132	lui	$2,%hi($LC59)	lui	$2,%hi($LC62)$L136:	addiu	$8,$2,%lo($LC62)	li	$2,65536			# 0x10000	and	$2,$7,$2	beq	$2,$0,$L133	lui	$2,%hi($LC59)	lui	$2,%hi($LC63)$L137:	addiu	$3,$2,%lo($LC63)	li	$2,131072			# 0x20000	and	$2,$7,$2	beq	$2,$0,$L121	nop$L129:	lui	$2,%hi($LC64)	addiu	$2,$2,%lo($LC64)$L123:	lui	$6,%hi($LC65)	move	$5,$18	addiu	$6,$6,%lo($LC65)	li	$4,8			# 0x8	sw	$11,16($sp)	sw	$10,20($sp)	sw	$9,24($sp)	sw	$8,28($sp)	sw	$3,32($sp)	jal	mp_msg	sw	$2,36($sp)	lw	$2,20($17)	lw	$7,16($17)	lui	$6,%hi($LC71)	move	$5,$18	addiu	$6,$6,%lo($LC71)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lw	$7,24($17)	lui	$6,%hi($LC72)	move	$5,$18	addiu	$6,$6,%lo($LC72)	jal	mp_msg	li	$4,8			# 0x8	lw	$7,28($17)	lui	$6,%hi($LC54)	move	$5,$18	addiu	$6,$6,%lo($LC54)	jal	mp_msg	li	$4,8			# 0x8	lw	$7,32($17)	lw	$2,36($17)	lui	$6,%hi($LC73)	move	$5,$18	addiu	$6,$6,%lo($LC73)	li	$4,8			# 0x8	jal	mp_msg	sw	$2,16($sp)	lui	$6,%hi($LC57)	move	$5,$18	lw	$31,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	addiu	$6,$6,%lo($LC57)	li	$4,8			# 0x8	j	mp_msg	addiu	$sp,$sp,56$L106:	addiu	$11,$2,%lo($LC59)	andi	$2,$7,0x20	bne	$2,$0,$L134	lui	$2,%hi($LC60)	lui	$2,%hi($LC59)$L130:	addiu	$10,$2,%lo($LC59)	andi	$2,$7,0x100	bne	$2,$0,$L135	lui	$2,%hi($LC61)	lui	$2,%hi($LC59)$L131:	addiu	$9,$2,%lo($LC59)	andi	$2,$7,0x800	bne	$2,$0,$L136	lui	$2,%hi($LC62)	lui	$2,%hi($LC59)$L132:	addiu	$8,$2,%lo($LC59)	li	$2,65536			# 0x10000	and	$2,$7,$2	bne	$2,$0,$L137	lui	$2,%hi($LC63)	lui	$2,%hi($LC59)$L133:	addiu	$3,$2,%lo($LC59)	li	$2,131072			# 0x20000	and	$2,$7,$2	bne	$2,$0,$L129	nop$L121:	lui	$2,%hi($LC59)	j	$L123	addiu	$2,$2,%lo($LC59)$L105:	srl	$4,$16,1	jal	__floatsisf	or	$4,$2,$4	move	$5,$2	jal	__addsf3	move	$4,$2	j	$L104	move	$5,$2	.set	macro	.set	reorder	.end	print_avih	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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