img2.mid

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

MID
1,583
字号
	.file	1 "img2.c"	.section .mdebug.abi32	.previous	.section	.text.img_read_close,"ax",@progbits	.align	2	.align	5	.ent	img_read_close	.type	img_read_close, @functionimg_read_close:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	img_read_close	.section	.text.img_write_trailer,"ax",@progbits	.align	2	.align	5	.ent	img_write_trailer	.type	img_write_trailer, @functionimg_write_trailer:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	move	$2,$0	.set	macro	.set	reorder	.end	img_write_trailer	.section	.text.img_write_packet,"ax",@progbits	.align	2	.align	5	.ent	img_write_packet	.type	img_write_packet, @functionimg_write_packet:	.frame	$sp,1328,$31		# vars= 1280, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-1328	sw	$17,1300($sp)	sw	$31,1324($sp)	sw	$22,1320($sp)	sw	$21,1316($sp)	sw	$20,1312($sp)	sw	$19,1308($sp)	sw	$18,1304($sp)	sw	$16,1296($sp)	lw	$2,24($5)	lw	$19,12($4)	sll	$2,$2,2	addu	$2,$2,$4	move	$17,$5	move	$6,$4	lw	$5,16($19)	lw	$4,100($2)	addiu	$2,$sp,32	sw	$2,16($sp)	addiu	$3,$sp,112	addiu	$2,$sp,192	sw	$3,20($sp)	sw	$2,24($sp)	beq	$5,$0,$L26	lw	$16,8($4)	addiu	$2,$6,16	lw	$3,228($16)	sw	$2,16($sp)	li	$2,14			# 0xe	beq	$3,$2,$L27	nop$L12:	lw	$6,20($17)	lw	$4,16($sp)	jal	put_buffer	lw	$5,16($17)	lw	$16,16($sp)	jal	put_flush_packet	move	$4,$16	lw	$2,16($19)	beq	$2,$0,$L28	nop$L21:	lw	$2,8($19)$L30:	move	$3,$0	addiu	$2,$2,1	sw	$2,8($19)$L23:	lw	$31,1324($sp)	lw	$22,1320($sp)	lw	$21,1316($sp)	lw	$20,1312($sp)	lw	$19,1308($sp)	lw	$18,1304($sp)	lw	$17,1300($sp)	lw	$16,1296($sp)	move	$2,$3	j	$31	addiu	$sp,$sp,1328$L26:	addiu	$18,$sp,272	lw	$7,8($19)	move	$4,$18	li	$5,1024			# 0x400	jal	av_get_frame_filename	addiu	$6,$19,20	bltz	$2,$L29	nop$L8:	lw	$4,16($sp)	move	$5,$18	jal	url_fopen	li	$6,1			# 0x1	bltz	$2,$L10	li	$2,14			# 0xe	lw	$21,228($16)	bne	$21,$2,$L12	nop	jal	strlen	move	$4,$18	addiu	$22,$sp,16	addu	$2,$22,$2	li	$3,85	lw	$4,20($sp)	move	$5,$18	li	$6,1			# 0x1	jal	url_fopen	sb	$3,255($2)	bltz	$2,$L23	li	$3,-5			# 0xfffffffffffffffb	lw	$20,228($16)	bne	$20,$21,$L12	nop	jal	strlen	move	$4,$18	addu	$2,$22,$2	li	$3,86	lw	$4,24($sp)	move	$5,$18	li	$6,1			# 0x1	jal	url_fopen	sb	$3,255($2)	bltz	$2,$L23	li	$3,-5			# 0xfffffffffffffffb	lw	$2,228($16)	bne	$2,$20,$L12	nop	jal	strlen	move	$4,$18	addu	$2,$22,$2	li	$3,87	sb	$3,255($2)	lw	$3,228($16)	li	$2,14			# 0xe	bne	$3,$2,$L12	nop$L27:	lw	$2,44($16)	lw	$16,40($16)	lw	$5,16($17)	mul	$16,$16,$2	lw	$4,16($sp)	jal	put_buffer	move	$6,$16	lw	$2,20($17)	lw	$18,20($sp)	subu	$2,$2,$16	lw	$5,16($17)	srl	$6,$2,31	addu	$6,$6,$2	addu	$5,$16,$5	sra	$6,$6,1	jal	put_buffer	move	$4,$18	lw	$2,20($17)	lw	$3,16($17)	subu	$2,$2,$16	srl	$6,$2,31	addu	$6,$6,$2	lw	$17,24($sp)	addu	$16,$16,$3	sra	$6,$6,1	addu	$5,$16,$6	jal	put_buffer	move	$4,$17	jal	put_flush_packet	move	$4,$18	jal	put_flush_packet	move	$4,$17	jal	url_fclose	move	$4,$18	jal	url_fclose	move	$4,$17	lw	$16,16($sp)	jal	put_flush_packet	move	$4,$16	lw	$2,16($19)	bne	$2,$0,$L21	nop$L28:	jal	url_fclose	move	$4,$16	j	$L30	lw	$2,8($19)$L29:	lw	$2,8($19)	slt	$2,$2,2	bne	$2,$0,$L8	nop$L10:	j	$L23	li	$3,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder	.end	img_write_packet	.section	.text.img_write_header,"ax",@progbits	.align	2	.align	5	.ent	img_write_header	.type	img_write_header, @functionimg_write_header:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,24($sp)	sw	$16,16($sp)	sw	$17,20($sp)	lw	$17,12($4)	move	$16,$4	li	$2,1			# 0x1	addiu	$4,$17,20	sw	$2,8($17)	addiu	$5,$16,180	jal	av_strlcpy	li	$6,1024			# 0x400	lw	$4,8($16)	move	$2,$0	lw	$3,40($4)	andi	$3,$3,0x1	sltu	$3,$3,1	sw	$3,16($17)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	img_write_header	.section	.text.img_read_packet,"ax",@progbits	.align	2	.align	5	.ent	img_read_packet	.type	img_read_packet, @functionimg_read_packet:	.frame	$sp,1360,$31		# vars= 1304, regs= 9/0, args= 16, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-1360	sw	$23,1348($sp)	sw	$31,1352($sp)	sw	$22,1344($sp)	sw	$21,1340($sp)	sw	$20,1336($sp)	sw	$19,1332($sp)	sw	$18,1328($sp)	sw	$17,1324($sp)	sw	$16,1320($sp)	lw	$18,12($4)	sw	$0,16($sp)	sw	$0,20($sp)	sw	$0,24($sp)	addiu	$2,$sp,56	move	$7,$4	lw	$6,16($18)	lw	$4,100($4)	sw	$2,40($sp)	addiu	$3,$sp,136	addiu	$2,$sp,216	sw	$3,44($sp)	sw	$2,48($sp)	move	$23,$5	bne	$6,$0,$L37	lw	$21,8($4)	lw	$2,3956($7)	beq	$2,$0,$L86	addiu	$17,$sp,296	lw	$7,8($18)	lw	$2,4($18)	slt	$2,$2,$7	beq	$2,$0,$L102	move	$4,$17	lw	$7,0($18)	sw	$7,8($18)	addiu	$17,$sp,296	move	$4,$17$L102:	li	$5,1024			# 0x400	jal	av_get_frame_filename	addiu	$6,$18,20	bltz	$2,$L92	lw	$16,40($sp)$L104:	move	$5,$17	move	$4,$16	jal	url_fopen	move	$6,$0	bltz	$2,$L103	li	$4,-5			# 0xfffffffffffffffb	jal	url_fsize	move	$4,$16	lw	$20,228($21)	sw	$2,16($sp)	move	$6,$2	li	$2,14			# 0xe	bne	$20,$2,$L46	nop	jal	strlen	move	$4,$17	addiu	$22,$sp,16	lw	$16,44($sp)	addu	$2,$22,$2	li	$3,85	move	$4,$16	move	$5,$17	move	$6,$0	jal	url_fopen	sb	$3,279($2)	bltz	$2,$L103	li	$4,-5			# 0xfffffffffffffffb	jal	url_fsize	move	$4,$16	lw	$19,228($21)	bne	$19,$20,$L91	sw	$2,20($sp)	jal	strlen	move	$4,$17	lw	$16,48($sp)	addu	$2,$22,$2	li	$3,86	move	$4,$16	move	$5,$17	move	$6,$0	jal	url_fopen	sb	$3,279($2)	bltz	$2,$L103	li	$4,-5			# 0xfffffffffffffffb	jal	url_fsize	move	$4,$16	lw	$16,228($21)	bne	$16,$19,$L91	sw	$2,24($sp)	jal	strlen	move	$4,$17	addu	$2,$22,$2	li	$3,87	sb	$3,279($2)	lw	$2,228($21)	beq	$2,$16,$L93	nop$L91:	lw	$6,16($sp)$L46:	lw	$17,20($sp)$L105:	lw	$19,24($sp)	addu	$5,$6,$17	addu	$5,$5,$19	move	$4,$23	move	$16,$6	sw	$0,28($sp)	sw	$0,32($sp)	jal	av_new_packet	sw	$0,36($sp)	lw	$3,28($23)	sw	$0,24($23)	ori	$3,$3,0x1	sw	$3,28($23)	bne	$16,$0,$L64	sw	$0,20($23)$L65:	bne	$17,$0,$L94	lw	$20,44($sp)$L69:	bne	$19,$0,$L95	nop$L74:	lw	$2,28($sp)$L101:	blez	$2,$L79	lw	$2,32($sp)	bltz	$2,$L79	lw	$2,36($sp)	bltz	$2,$L79	move	$4,$0	lw	$3,12($18)	lw	$2,8($18)	addiu	$3,$3,1	addiu	$2,$2,1	sw	$2,8($18)	sw	$3,12($18)$L84:	lw	$31,1352($sp)	lw	$23,1348($sp)	lw	$22,1344($sp)	lw	$21,1340($sp)	lw	$20,1336($sp)	lw	$19,1332($sp)	lw	$18,1328($sp)	lw	$17,1324($sp)	lw	$16,1320($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,1360$L86:	lw	$7,8($18)	move	$4,$17	li	$5,1024			# 0x400	jal	av_get_frame_filename	addiu	$6,$18,20	bgez	$2,$L104	lw	$16,40($sp)$L92:	lw	$2,8($18)	slt	$2,$2,2	bne	$2,$0,$L104	lw	$16,40($sp)$L44:	li	$4,-5			# 0xfffffffffffffffb$L103:	lw	$31,1352($sp)	lw	$23,1348($sp)	lw	$22,1344($sp)	lw	$21,1340($sp)	lw	$20,1336($sp)	lw	$19,1332($sp)	lw	$18,1328($sp)	lw	$17,1324($sp)	lw	$16,1320($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,1360$L94:$L100:	lw	$2,16($23)	lw	$5,20($23)	move	$6,$17	addu	$5,$2,$5	jal	get_buffer	move	$4,$20	sw	$2,32($sp)	move	$16,$2	lw	$2,16($18)	beq	$2,$0,$L71	nop	blez	$16,$L69	nop$L99:	lw	$2,20($23)	addu	$2,$2,$16	beq	$19,$0,$L74	sw	$2,20($23)$L95:	lw	$17,48($sp)	lw	$2,16($23)	lw	$5,20($23)	move	$6,$19	addu	$5,$2,$5	jal	get_buffer	move	$4,$17	sw	$2,36($sp)	move	$16,$2	lw	$2,16($18)	beq	$2,$0,$L96	nop	blez	$16,$L101	lw	$2,28($sp)$L98:	lw	$2,20($23)	addu	$2,$2,$16	j	$L74	sw	$2,20($23)$L37:	addiu	$16,$7,16	jal	url_feof	move	$4,$16	bne	$2,$0,$L44	lw	$17,20($sp)	lw	$19,24($sp)	addiu	$5,$17,4096	li	$6,4096			# 0x1000	addu	$5,$5,$19	move	$4,$23	sw	$16,40($sp)	sw	$6,16($sp)	sw	$0,28($sp)	sw	$0,32($sp)	jal	av_new_packet	sw	$0,36($sp)	lw	$3,28($23)	li	$16,4096			# 0x1000	ori	$3,$3,0x1	sw	$3,28($23)	sw	$0,24($23)	sw	$0,20($23)$L64:	lw	$20,40($sp)	lw	$5,16($23)	move	$6,$16	jal	get_buffer	move	$4,$20	sw	$2,28($sp)	move	$16,$2	lw	$2,16($18)	beq	$2,$0,$L66	nop	blez	$16,$L65	nop$L97:	lw	$2,20($23)	addu	$2,$2,$16	beq	$17,$0,$L69	sw	$2,20($23)	j	$L100	lw	$20,44($sp)$L93:	lw	$2,40($21)	bne	$2,$0,$L46	lw	$6,16($sp)	lui	$2,%hi(sizes)	addiu	$4,$2,%lo(sizes)	lw	$5,%lo(sizes)($2)	lw	$3,4($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,8($4)	lw	$3,12($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,16($4)	lw	$3,20($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,24($4)	lw	$3,28($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,32($4)	lw	$3,36($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,40($4)	lw	$3,44($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,48($4)	lw	$3,52($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$5,56($4)	lw	$3,60($4)	mul	$2,$5,$3	beq	$6,$2,$L54	nop	lw	$3,68($4)	lw	$5,64($4)	mul	$2,$5,$3	bne	$6,$2,$L105	lw	$17,20($sp)$L54:	sw	$3,44($21)	sw	$5,40($21)	j	$L46	lw	$6,16($sp)$L79:	lw	$2,36($23)	beq	$2,$0,$L44	nop	jal	$2	move	$4,$23	j	$L84	li	$4,-5			# 0xfffffffffffffffb$L66:	jal	url_fclose	move	$4,$20	bgtz	$16,$L97	nop	j	$L65	nop$L96:	jal	url_fclose	move	$4,$17	bgtz	$16,$L98	lw	$2,28($sp)	j	$L101	nop$L71:	jal	url_fclose	move	$4,$20	bgtz	$16,$L99	nop	j	$L69	nop	.set	macro	.set	reorder	.end	img_read_packet	.section	.text.av_guess_image2_codec,"ax",@progbits	.align	2	.align	5	.globl	av_guess_image2_codec	.ent	av_guess_image2_codec	.type	av_guess_image2_codec, @functionav_guess_image2_codec:	.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$31,36($sp)	sw	$20,32($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	jal	strrchr	li	$5,46			# 0x2e	beq	$2,$0,$L107	move	$19,$2	lui	$2,%hi(img_tags)	addiu	$20,$2,%lo(img_tags)$L109:	lw	$4,4($20)	move	$17,$19	subu	$18,$17,$19	addu	$2,$4,$18	jal	toupper	lb	$4,0($2)	lb	$4,1($17)	jal	toupper	move	$16,$2	bne	$16,$2,$L119	nop$L110:	lw	$4,4($20)	addu	$2,$4,$18	lb	$3,0($2)	bne	$3,$0,$L111	nop	lb	$2,1($17)	beq	$2,$0,$L118

⌨️ 快捷键说明

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