⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 utils.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "utils.c"	.section .mdebug.abi32	.previous	.section	.text.av_free_static,"ax",@progbits	.align	2	.align	5	.globl	av_free_static	.ent	av_free_static	.type	av_free_static, @functionav_free_static:	.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	nop	.set	macro	.set	reorder	.end	av_free_static	.section	.text.register_avcodec,"ax",@progbits	.align	2	.align	5	.globl	register_avcodec	.ent	register_avcodec	.type	register_avcodec, @functionregister_avcodec:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$3,%hi(first_avcodec)	lw	$2,%lo(first_avcodec)($3)	beq	$2,$0,$L11	addiu	$3,$3,%lo(first_avcodec)$L8:	addiu	$3,$2,36	lw	$2,36($2)	bne	$2,$0,$L8	nop	sw	$4,0($3)	j	$31	sw	$0,36($4)$L11:	sw	$4,0($3)	j	$31	sw	$0,36($4)	.set	macro	.set	reorder	.end	register_avcodec	.section	.text.avcodec_set_dimensions,"ax",@progbits	.align	2	.align	5	.globl	avcodec_set_dimensions	.ent	avcodec_set_dimensions	.type	avcodec_set_dimensions, @functionavcodec_set_dimensions:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$7,664($4)	subu	$3,$0,$5	subu	$2,$0,$6	sra	$2,$2,$7	sra	$3,$3,$7	subu	$3,$0,$3	subu	$2,$0,$2	sw	$2,44($4)	sw	$3,40($4)	sw	$5,668($4)	j	$31	sw	$6,672($4)	.set	macro	.set	reorder	.end	avcodec_set_dimensions	.section	.text.avcodec_align_dimensions,"ax",@progbits	.align	2	.align	5	.globl	avcodec_align_dimensions	.ent	avcodec_align_dimensions	.type	avcodec_align_dimensions, @functionavcodec_align_dimensions:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,52($4)	sltu	$2,$3,40	beq	$2,$0,$L15	move	$7,$4	sll	$2,$3,2	lui	$3,%hi($L22)	addiu	$3,$3,%lo($L22)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L22:	.word	$L16	.word	$L16	.word	$L15	.word	$L17	.word	$L16	.word	$L16	.word	$L15	.word	$L18	.word	$L19	.word	$L15	.word	$L27	.word	$L16	.word	$L15	.word	$L15	.word	$L28	.word	$L16	.word	$L16	.word	$L16	.word	$L15	.word	$L15	.word	$L16	.word	$L19	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L15	.word	$L16	.word	$L16	.word	$L15	.word	$L15	.word	$L16	.section	.text.avcodec_align_dimensions$L17:	lw	$2,228($7)	addiu	$2,$2,-54	sltu	$2,$2,2	bne	$2,$0,$L25	nop$L15:	li	$8,1			# 0x1$L30:	li	$7,1			# 0x1	li	$3,-1			# 0xffffffffffffffff	li	$4,-1			# 0xffffffffffffffff$L23:	lw	$2,0($5)	addu	$2,$8,$2	addiu	$2,$2,-1	and	$2,$2,$3	sw	$2,0($5)	lw	$3,0($6)	addu	$3,$7,$3	addiu	$3,$3,-1	and	$3,$3,$4	j	$31	sw	$3,0($6)$L16:	li	$8,16			# 0x10	li	$7,16			# 0x10	li	$3,-16			# 0xfffffffffffffff0	j	$L23	li	$4,-16			# 0xfffffffffffffff0$L19:	li	$8,32			# 0x20	li	$7,8			# 0x8	li	$3,-32			# 0xffffffffffffffe0	j	$L23	li	$4,-8			# 0xfffffffffffffff8$L28:	lw	$4,228($7)$L21:	li	$2,50			# 0x32	bne	$4,$2,$L30	li	$8,1			# 0x1$L25:	lw	$2,0($5)$L29:	li	$8,4			# 0x4	addu	$2,$8,$2	li	$3,-4			# 0xfffffffffffffffc	addiu	$2,$2,-1	and	$2,$2,$3	sw	$2,0($5)	lw	$3,0($6)	li	$7,4			# 0x4	addu	$3,$7,$3	li	$4,-4			# 0xfffffffffffffffc	addiu	$3,$3,-1	and	$3,$3,$4	j	$31	sw	$3,0($6)$L27:	lw	$4,228($7)	li	$2,43			# 0x2b$L31:	bne	$4,$2,$L21	nop	j	$L29	lw	$2,0($5)$L18:	lw	$4,228($7)	li	$2,23			# 0x17	bne	$4,$2,$L31	li	$2,43			# 0x2b	li	$8,64			# 0x40	li	$7,64			# 0x40	li	$3,-64			# 0xffffffffffffffc0	j	$L23	li	$4,-64			# 0xffffffffffffffc0	.set	macro	.set	reorder	.end	avcodec_align_dimensions	.section	.text.avcodec_default_release_buffer,"ax",@progbits	.align	2	.align	5	.globl	avcodec_default_release_buffer	.ent	avcodec_default_release_buffer	.type	avcodec_default_release_buffer, @functionavcodec_default_release_buffer:	.frame	$sp,64,$31		# vars= 64, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,528($4)	addiu	$sp,$sp,-64	blez	$3,$L49	move	$11,$5	lw	$8,532($4)	lw	$7,0($5)	lw	$2,20($8)	beq	$2,$7,$L35	move	$9,$8	addiu	$6,$8,64	j	$L37	move	$5,$0$L38:	lw	$2,20($6)	move	$8,$6	beq	$2,$7,$L35	addiu	$6,$6,64$L37:	addiu	$5,$5,1	bne	$3,$5,$L38	nop$L35:	addiu	$3,$3,-1	sll	$2,$3,6	addu	$9,$2,$9	sw	$3,528($4)	move	$6,$9	move	$7,$sp	addiu	$10,$9,64$L39:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$10,$L39	addiu	$7,$7,16	move	$7,$9	move	$6,$8	addiu	$9,$8,64$L40:	lw	$2,0($6)	lw	$3,4($6)	lw	$4,8($6)	lw	$5,12($6)	addiu	$6,$6,16	sw	$2,0($7)	sw	$3,4($7)	sw	$4,8($7)	sw	$5,12($7)	bne	$6,$9,$L40	addiu	$7,$7,16	move	$6,$8	move	$7,$sp	addiu	$8,$sp,64$L41:	lw	$2,0($7)	lw	$3,4($7)	lw	$4,8($7)	lw	$5,12($7)	addiu	$7,$7,16	sw	$2,0($6)	sw	$3,4($6)	sw	$4,8($6)	sw	$5,12($6)	bne	$7,$8,$L41	addiu	$6,$6,16	addiu	$sp,$sp,64	sw	$0,12($11)	sw	$0,0($11)	sw	$0,4($11)	j	$31	sw	$0,8($11)$L49:	lw	$9,532($4)	j	$L35	move	$8,$0	.set	macro	.set	reorder	.end	avcodec_default_release_buffer	.section	.text.avcodec_default_execute,"ax",@progbits	.align	2	.align	5	.globl	avcodec_default_execute	.ent	avcodec_default_execute	.type	avcodec_default_execute, @functionavcodec_default_execute:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$18,24($sp)	lw	$18,64($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$31,40($sp)	sw	$21,36($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$20,$4	blez	$18,$L51	move	$19,$5	bne	$7,$0,$L53	move	$17,$0	move	$16,$6$L55:	lw	$5,0($16)	move	$4,$20	jal	$19	addiu	$17,$17,1	bne	$18,$17,$L55	addiu	$16,$16,4$L51:	lw	$31,40($sp)$L60:	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48$L53:	move	$17,$6	move	$16,$7	move	$21,$0$L56:	lw	$5,0($17)	jal	$19	move	$4,$20	addiu	$21,$21,1	sw	$2,0($16)	addiu	$17,$17,4	bne	$18,$21,$L56	addiu	$16,$16,4	j	$L60	lw	$31,40($sp)	.set	macro	.set	reorder	.end	avcodec_default_execute	.section	.text.avcodec_default_get_format,"ax",@progbits	.align	2	.align	5	.globl	avcodec_default_get_format	.ent	avcodec_default_get_format	.type	avcodec_default_get_format, @functionavcodec_default_get_format:	.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	lw	$2,0($5)	.set	macro	.set	reorder	.end	avcodec_default_get_format	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"NULL\000"	.section	.text.context_to_name,"ax",@progbits	.align	2	.align	5	.ent	context_to_name	.type	context_to_name, @functioncontext_to_name:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		beq	$4,$0,$L69	lui	$2,%hi($LC0)	lw	$2,132($4)	beq	$2,$0,$L64	nop	lw	$2,0($2)	beq	$2,$0,$L64	nop	j	$31	nop$L64:	lui	$2,%hi($LC0)$L69:	j	$31	addiu	$2,$2,%lo($LC0)	.set	macro	.set	reorder	.end	context_to_name	.section	.text.avcodec_encode_audio,"ax",@progbits	.align	2	.align	5	.globl	avcodec_encode_audio	.ent	avcodec_encode_audio	.type	avcodec_encode_audio, @functionavcodec_encode_audio:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$3,132($4)	move	$16,$4	lw	$2,32($3)	andi	$2,$2,0x20	bne	$2,$0,$L71	move	$9,$7	beq	$9,$0,$L74	move	$8,$0$L71:	lw	$2,20($3)	jal	$2	nop	move	$8,$2	lw	$2,80($16)	addiu	$2,$2,1	sw	$2,80($16)$L74:	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$8	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	avcodec_encode_audio	.section	.text.avcodec_encode_subtitle,"ax",@progbits	.align	2	.align	5	.globl	avcodec_encode_subtitle	.ent	avcodec_encode_subtitle	.type	avcodec_encode_subtitle, @functionavcodec_encode_subtitle:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$31,20($sp)	sw	$16,16($sp)	lw	$3,132($4)	lw	$2,20($3)	jal	$2	move	$16,$4	lw	$3,80($16)	addiu	$3,$3,1	sw	$3,80($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	avcodec_encode_subtitle	.section	.text.avcodec_decode_subtitle,"ax",@progbits	.align	2	.align	5	.globl	avcodec_decode_subtitle	.ent	avcodec_decode_subtitle	.type	avcodec_decode_subtitle, @functionavcodec_decode_subtitle:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,32($sp)	lw	$2,56($sp)	lw	$3,132($4)	sw	$2,16($sp)	lw	$2,28($3)	move	$16,$6	sw	$0,0($6)	jal	$2	move	$17,$4	lw	$3,0($16)	beq	$3,$0,$L82	lw	$31,32($sp)	lw	$3,80($17)	addiu	$3,$3,1	sw	$3,80($17)	lw	$31,32($sp)$L82:	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder	.end	avcodec_decode_subtitle	.section	.text.avcodec_find_encoder,"ax",@progbits	.align	2	.align	5	.globl	avcodec_find_encoder	.ent	avcodec_find_encoder	.type	avcodec_find_encoder, @functionavcodec_find_encoder:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(first_avcodec)	lw	$3,%lo(first_avcodec)($2)	beq	$3,$0,$L84	nop$L89:	lw	$2,20($3)	beq	$2,$0,$L86	nop	lw	$2,8($3)	beq	$2,$4,$L84	nop$L86:	lw	$3,36($3)	bne	$3,$0,$L89	nop$L84:	j	$31	move	$2,$3	.set	macro	.set	reorder	.end	avcodec_find_encoder	.section	.text.avcodec_find_decoder,"ax",@progbits	.align	2	.align	5	.globl	avcodec_find_decoder	.ent	avcodec_find_decoder	.type	avcodec_find_decoder, @functionavcodec_find_decoder:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(first_avcodec)	lw	$3,%lo(first_avcodec)($2)	beq	$3,$0,$L92	nop$L97:	lw	$2,28($3)	beq	$2,$0,$L94	nop	lw	$2,8($3)	beq	$2,$4,$L92	nop$L94:	lw	$3,36($3)	bne	$3,$0,$L97	nop$L92:	j	$31	move	$2,$3	.set	macro	.set	reorder	.end	avcodec_find_decoder	.section	.text.avcodec_version,"ax",@progbits	.align	2	.align	5	.globl	avcodec_version	.ent	avcodec_version	.type	avcodec_version, @functionavcodec_version:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,3342336			# 0x330000	j	$31	ori	$2,$2,0x2c00	.set	macro	.set	reorder	.end	avcodec_version	.section	.text.avcodec_build,"ax",@progbits	.align	2	.align	5	.globl	avcodec_build	.ent	avcodec_build	.type	avcodec_build, @functionavcodec_build:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,3342336			# 0x330000	j	$31	ori	$2,$2,0x2c00	.set	macro	.set	reorder	.end	avcodec_build	.section	.text.avcodec_flush_buffers,"ax",@progbits	.align	2	.align	5	.globl	avcodec_flush_buffers	.ent	avcodec_flush_buffers	.type	avcodec_flush_buffers, @functionavcodec_flush_buffers:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,132($4)	lw	$25,40($2)	beq	$25,$0,$L107	nop	jr	$25	nop$L107:	j	$31	nop	.set	macro	.set	reorder	.end	avcodec_flush_buffers	.section	.text.av_get_pict_type_char,"ax",@progbits	.align	2	.align	5	.globl	av_get_pict_type_char	.ent	av_get_pict_type_char	.type	av_get_pict_type_char, @functionav_get_pict_type_char:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		sltu	$2,$4,7	beq	$2,$0,$L109	lui	$3,%hi($L116)	sll	$2,$4,2	addiu	$3,$3,%lo($L116)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L116:	.word	$L109	.word	$L110	.word	$L111	.word	$L112	.word	$L113	.word	$L114	.word	$L115	.section	.text.av_get_pict_type_char$L109:	j	$31	li	$2,63			# 0x3f$L110:	j	$31	li	$2,73			# 0x49$L115:	j	$31	li	$2,112			# 0x70$L114:	j	$31	li	$2,105			# 0x69$L113:	j	$31	li	$2,83			# 0x53$L112:	j	$31	li	$2,66			# 0x42$L111:	j	$31	li	$2,80			# 0x50	.set	macro	.set	reorder	.end	av_get_pict_type_char	.section	.text.av_get_bits_per_sample,"ax",@progbits	.align	2	.align	5	.globl	av_get_bits_per_sample	.ent	av_get_bits_per_sample	.type	av_get_bits_per_sample, @functionav_get_bits_per_sample:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$3,65536			# 0x10000	ori	$2,$3,0xb	sltu	$2,$2,$4	bne	$2,$0,$L128	ori	$2,$3,0x100c	ori	$2,$3,0x8	sltu	$2,$4,$2	bne	$2,$0,$L134	li	$2,32			# 0x20	j	$31	nop$L128:	beq	$4,$2,$L125	nop	sltu	$2,$2,$4	beq	$2,$0,$L135	ori	$2,$3,0x10	ori	$2,$3,0x1010	beq	$4,$2,$L126	nop	ori	$2,$3,0x1011	beq	$4,$2,$L127	nop	ori	$2,$3,0x100f	beq	$4,$2,$L125	nop$L120:	j	$31	move	$2,$0$L134:	sltu	$2,$4,$3	bne	$2,$0,$L120	nop	ori	$2,$3,0x4	sltu	$2,$4,$2	beq	$2,$0,$L136	nop	j	$31	li	$2,16			# 0x10$L135:	sltu	$2,$2,$4	bne	$2,$0,$L120	nop

⌨️ 快捷键说明

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