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

📄 tv.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	sw	$22,72($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$17,52($sp)	sw	$16,48($sp)	move	$21,$4	lui	$2,%hi(tv_channel_list)	lw	$3,28($21)	lw	$4,%lo(tv_channel_list)($2)	beq	$4,$0,$L101	sw	$0,108($3)	lui	$3,%hi(tv_channel_last)	lw	$16,%lo(tv_channel_last)($3)	lui	$17,%hi(tv_channel_current)	addiu	$2,$16,9	sw	$2,16($sp)	lw	$4,32($16)	lw	$2,%lo(tv_channel_current)($17)	sw	$16,%lo(tv_channel_current)($17)	jal	__floatsisf	sw	$2,%lo(tv_channel_last)($3)	lui	$3,%hi($LC17)	lw	$5,%lo($LC17)($3)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	addiu	$16,$16,4	lui	$6,%hi($LC16)	li	$4,24			# 0x18	addiu	$6,$6,%lo($LC16)	move	$7,$16	li	$5,4			# 0x4	sw	$2,24($sp)	jal	mp_msg	sw	$3,28($sp)	lw	$2,%lo(tv_channel_current)($17)	lw	$4,32($2)$L100:	jal	__floatsisf	nop	lui	$3,%hi($LC18)	lw	$5,%lo($LC18)($3)	jal	__mulsf3	move	$4,$2	jal	__fixunssfsi	move	$4,$2	move	$5,$2	jal	tv_set_freq	move	$4,$21$L93:	lw	$31,76($sp)$L103:	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,80$L101:	lw	$3,16($21)	lui	$2,%hi(chanlists)	sll	$4,$3,4	sll	$3,$3,2	subu	$4,$4,$3	addiu	$2,$2,%lo(chanlists)	addu	$4,$4,$2	lw	$3,8($4)	blez	$3,$L93	lui	$2,%hi(tv_channel_last_real)	lw	$19,%lo(tv_channel_last_real)($2)	lw	$20,20($21)	move	$18,$4	move	$17,$0	move	$16,$0	j	$L94	addiu	$22,$sp,32$L102:	lw	$2,8($18)	addiu	$17,$17,1	slt	$2,$17,$2	beq	$2,$0,$L103	lw	$31,76($sp)$L94:	addu	$2,$20,$16	lw	$5,8($2)	lw	$4,4($2)	lw	$3,0($2)	sw	$4,36($sp)	sw	$5,40($sp)	sw	$3,32($sp)	move	$4,$22	jal	strcasecmp	move	$5,$19	bne	$2,$0,$L102	addiu	$16,$16,12	lw	$2,24($21)	move	$4,$19	sll	$5,$2,4	sll	$2,$2,2	subu	$5,$5,$2	jal	strcpy	addu	$5,$5,$20	lw	$4,40($sp)	jal	__floatsisf	sw	$17,24($21)	lui	$3,%hi($LC17)	lw	$5,%lo($LC17)($3)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC19)	li	$4,24			# 0x18	addiu	$6,$6,%lo($LC19)	move	$7,$22	li	$5,4			# 0x4	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	j	$L100	lw	$4,40($sp)	.set	macro	.set	reorder	.end	tv_last_channel	.section	.rodata.cst4	.align	2$LC20:	.word	981668463	.align	2$LC21:	.word	1015222895	.section	.text.tv_set_channel_real,"ax",@progbits	.align	2	.align	5	.globl	tv_set_channel_real	.ent	tv_set_channel_real	.type	tv_set_channel_real, @functiontv_set_channel_real:	.frame	$sp,80,$31		# vars= 16, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$23,68($sp)	sw	$22,64($sp)	sw	$31,72($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$16,40($sp)	lw	$3,28($4)	lw	$7,20($4)	sw	$0,108($3)	lw	$2,24($4)	lui	$3,%hi(tv_channel_last_real)	sll	$6,$2,4	sll	$2,$2,2	move	$23,$4	subu	$6,$6,$2	lw	$4,%lo(tv_channel_last_real)($3)	move	$22,$5	jal	strcpy	addu	$5,$6,$7	lw	$3,16($23)	lui	$2,%hi(chanlists)	sll	$4,$3,4	sll	$3,$3,2	subu	$4,$4,$3	addiu	$2,$2,%lo(chanlists)	addu	$4,$4,$2	lw	$3,8($4)	blez	$3,$L105	move	$20,$4	lw	$19,20($23)	move	$18,$0	move	$17,$0	j	$L107	addiu	$21,$sp,24$L108:	lw	$2,8($20)	addiu	$18,$18,1	slt	$2,$18,$2	beq	$2,$0,$L112	lw	$31,72($sp)$L107:	addu	$2,$19,$17	lw	$4,4($2)	lw	$16,8($2)	lw	$3,0($2)	move	$5,$22	sw	$4,28($sp)	sw	$3,24($sp)	sw	$16,32($sp)	jal	strcasecmp	move	$4,$21	bne	$2,$0,$L108	addiu	$17,$17,12	move	$4,$16	jal	__floatsisf	sw	$18,24($23)	move	$4,$2	lui	$2,%hi($LC20)	jal	__mulsf3	lw	$5,%lo($LC20)($2)	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC19)	addiu	$6,$6,%lo($LC19)	move	$7,$21	li	$5,4			# 0x4	li	$4,24			# 0x18	sw	$3,20($sp)	jal	mp_msg	sw	$2,16($sp)	jal	__floatsisf	lw	$4,32($sp)	move	$4,$2	lui	$2,%hi($LC21)	jal	__mulsf3	lw	$5,%lo($LC21)($2)	jal	__fixunssfsi	move	$4,$2	move	$5,$2	jal	tv_set_freq	move	$4,$23$L105:	lw	$31,72($sp)$L112:	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder	.end	tv_set_channel_real	.section	.rodata.cst4	.align	2$LC22:	.word	981668463	.align	2$LC23:	.word	1015222895	.section	.text.tv_step_channel_real,"ax",@progbits	.align	2	.align	5	.globl	tv_step_channel_real	.ent	tv_step_channel_real	.type	tv_step_channel_real, @functiontv_step_channel_real:	.frame	$sp,48,$31		# vars= 16, regs= 2/0, args= 24, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$16,40($sp)	sw	$31,44($sp)	lw	$3,28($4)	li	$2,1			# 0x1	move	$16,$4	beq	$5,$2,$L122	sw	$0,108($3)	li	$2,2			# 0x2	beq	$5,$2,$L123	lui	$2,%hi(chanlists)$L116:	lw	$31,44($sp)$L124:	lw	$16,40($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48$L123:	lw	$3,16($4)	sll	$4,$3,4	sll	$3,$3,2	subu	$4,$4,$3	addiu	$2,$2,%lo(chanlists)	addu	$4,$4,$2	lw	$6,24($16)	lw	$3,8($4)	addiu	$2,$6,1	slt	$2,$2,$3	beq	$2,$0,$L124	lw	$31,44($sp)	sll	$3,$6,2	sll	$5,$6,4	lui	$2,%hi(tv_channel_last_real)	lw	$6,20($16)	subu	$5,$5,$3	lw	$4,%lo(tv_channel_last_real)($2)	jal	strcpy	addu	$5,$5,$6	lw	$4,24($16)	lw	$5,20($16)	j	$L121	addiu	$4,$4,1$L122:	lw	$3,24($4)	blez	$3,$L116	sll	$5,$3,4	lw	$6,20($4)	lui	$2,%hi(tv_channel_last_real)	sll	$3,$3,2	subu	$5,$5,$3	lw	$4,%lo(tv_channel_last_real)($2)	jal	strcpy	addu	$5,$5,$6	lw	$4,24($16)	lw	$5,20($16)	addiu	$4,$4,-1$L121:	sll	$3,$4,2	sll	$2,$4,4	subu	$2,$2,$3	sw	$4,24($16)	addu	$2,$2,$5	lw	$6,8($2)	lw	$3,0($2)	lw	$5,4($2)	move	$4,$6	sw	$6,32($sp)	sw	$3,24($sp)	jal	__floatsisf	sw	$5,28($sp)	lui	$3,%hi($LC22)	lw	$5,%lo($LC22)($3)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC19)	addiu	$7,$sp,24	addiu	$6,$6,%lo($LC19)	li	$5,4			# 0x4	li	$4,24			# 0x18	sw	$3,20($sp)	jal	mp_msg	sw	$2,16($sp)	jal	__floatsisf	lw	$4,32($sp)	lui	$3,%hi($LC23)	lw	$5,%lo($LC23)($3)	jal	__mulsf3	move	$4,$2	jal	__fixunssfsi	move	$4,$2	move	$5,$2	jal	tv_set_freq	move	$4,$16	lw	$31,44($sp)	lw	$16,40($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	tv_step_channel_real	.section	.rodata.cst4	.align	2$LC24:	.word	1015222895	.align	2$LC25:	.word	981668463	.section	.text.tv_step_channel,"ax",@progbits	.align	2	.align	5	.globl	tv_step_channel	.ent	tv_step_channel	.type	tv_step_channel, @functiontv_step_channel:	.frame	$sp,48,$31		# vars= 0, regs= 3/0, args= 32, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$17,36($sp)	sw	$31,40($sp)	sw	$16,32($sp)	lui	$2,%hi(tv_channel_list)	lw	$3,28($4)	lw	$7,%lo(tv_channel_list)($2)	move	$17,$4	beq	$7,$0,$L126	sw	$0,108($3)	li	$2,2			# 0x2	beq	$5,$2,$L143	li	$2,1			# 0x1	beq	$5,$2,$L144	lw	$31,40($sp)$L146:	lw	$17,36($sp)	lw	$16,32($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48$L144:	lui	$16,%hi(tv_channel_current)	lw	$3,%lo(tv_channel_current)($16)	lui	$2,%hi(tv_channel_last)	lw	$4,40($3)	beq	$4,$0,$L145	sw	$3,%lo(tv_channel_last)($2)	sw	$4,%lo(tv_channel_current)($16)$L138:	lw	$2,%lo(tv_channel_current)($16)$L147:	lw	$4,32($2)$L142:	jal	__floatsisf	nop	lui	$3,%hi($LC24)	lw	$5,%lo($LC24)($3)	jal	__mulsf3	move	$4,$2	jal	__fixunssfsi	move	$4,$2	move	$5,$2	jal	tv_set_freq	move	$4,$17	lw	$16,%lo(tv_channel_current)($16)	addiu	$2,$16,9	sw	$2,16($sp)	lw	$4,32($16)	jal	__floatsisf	addiu	$16,$16,4	lui	$3,%hi($LC25)	lw	$5,%lo($LC25)($3)	jal	__mulsf3	move	$4,$2	jal	__extendsfdf2	move	$4,$2	lui	$6,%hi($LC16)	move	$7,$16	addiu	$6,$6,%lo($LC16)	li	$4,24			# 0x18	li	$5,4			# 0x4	sw	$2,24($sp)	jal	mp_msg	sw	$3,28($sp)	lw	$31,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,48$L143:	lui	$16,%hi(tv_channel_current)	lw	$4,%lo(tv_channel_current)($16)	lui	$3,%hi(tv_channel_last)	lw	$2,36($4)	sw	$4,%lo(tv_channel_last)($3)	movz	$2,$7,$2	lw	$4,32($2)	j	$L142	sw	$2,%lo(tv_channel_current)($16)$L126:	jal	tv_step_channel_real	nop	j	$L146	lw	$31,40($sp)$L145:	lw	$2,36($3)	beq	$2,$0,$L138	nop$L140:	sw	$2,%lo(tv_channel_current)($16)	lw	$2,36($2)	bne	$2,$0,$L140	nop	j	$L147	lw	$2,%lo(tv_channel_current)($16)	.set	macro	.set	reorder	.end	tv_step_channel	.globl	__floatsidf	.globl	__adddf3	.globl	__muldf3	.globl	__fixunsdfsi	.section	.rodata.str1.4	.align	2$LC30:	.ascii	"Found existing channel: %s-%s.\012\000"	.align	2$LC31:	.ascii	"TV scan end. Found %d new channels.\012\000"	.align	2$LC32:	.ascii	"channels=\000"	.align	2$LC33:	.ascii	"%s-%s\000"	.align	2$LC34:	.ascii	",\000"	.align	2$LC35:	.ascii	"Trying: %s (%.2f). \012\000"	.align	2$LC37:	.ascii	"Found new channel: %s (#%d). \012\000"	.align	2$LC38:	.ascii	"ch%d\000"	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC26:	.word	0	.word	-1008730112	.section	.rodata.cst4	.align	2$LC27:	.word	1015222895	.section	.rodata.cst8	.align	3$LC28:	.word	0	.word	1106247680	.align	3$LC29:	.word	0	.word	1093567616	.align	3$LC36:	.word	-755914244	.word	1062232653	.section	.text.demux_tv_fill_buffer,"ax",@progbits	.align	2	.align	5	.ent	demux_tv_fill_buffer	.type	demux_tv_fill_buffer, @functiondemux_tv_fill_buffer:	.frame	$sp,80,$31		# vars= 16, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	sw	$17,44($sp)	sw	$16,40($sp)	sw	$31,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	lw	$2,52($4)	move	$16,$4	move	$17,$5	beq	$2,$5,$L206	lw	$20,2248($4)$L149:	lw	$2,56($16)$L215:	beq	$17,$2,$L207	li	$5,2			# 0x2$L159:	lw	$2,28($20)$L216:	lw	$3,108($2)	bne	$3,$0,$L208	lw	$31,72($sp)$L217:	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,80$L208:	jal	GetTimer	lw	$16,32($20)	beq	$16,$0,$L170	move	$23,$2	lw	$2,0($16)	move	$22,$16$L172:	sltu	$2,$23,$2	bne	$2,$0,$L217	lw	$31,72($sp)	lw	$3,0($20)	lw	$4,4($20)	lw	$2,8($3)	sw	$0,24($sp)	li	$5,3			# 0x3	jal	$2	move	$6,$0	move	$16,$2	li	$2,1			# 0x1	beq	$16,$2,$L209	li	$5,519			# 0x207$L175:	move	$3,$0	lw	$21,28($20)$L219:	lw	$2,112($21)	slt	$2,$2,$3	beq	$2,$0,$L179	nop	lw	$3,4($22)	lw	$4,20($20)	sll	$2,$3,4	sll	$3,$3,2	subu	$2,$2,$3	addu	$2,$2,$4	lui	$21,%hi(tv_channel_list)	lw	$5,8($2)	lw	$3,0($2)	lw	$4,4($2)	lw	$17,%lo(tv_channel_list)($21)	sw	$3,28($sp)	sw	$4,32($sp)	beq	$17,$0,$L210	sw	$5,36($sp)	lw	$2,32($17)	beq	$5,$2,$L184	move	$2,$17	j	$L186	li	$18,2			# 0x2$L187:	lw	$2,32($17)	beq	$2,$5,$L184	addiu	$18,$18,1	move	$2,$17$L186:	lw	$17,36($17)	bne	$17,$0,$L187	nop	move	$17,$2$L183:	addiu	$16,$sp,28	lui	$6,%hi($LC37)	addiu	$6,$6,%lo($LC37)	li	$5,4			# 0x4	move	$7,$16	li	$4,24			# 0x18	jal	mp_msg	sw	$18,16($sp)	lw	$2,8($22)	li	$4,44			# 0x2c	addiu	$2,$2,1	jal	uc_malloc	sw	$2,8($22)	sw	$18,0($2)	move	$19,$2	lw	$2,36($sp)	lui	$6,%hi($LC38)	addiu	$6,$6,%lo($LC38)	move	$7,$18	addiu	$4,$19,9	li	$5,20			# 0x14	sw	$2,32($19)	sw	$0,36($19)	jal	snprintf	sw	$17,40($19)	move	$5,$16	addiu	$4,$19,4	jal	strncpy	li	$6,5			# 0x5	sb	$0,8($19)	lw	$2,%lo(tv_channel_list)($21)	beq	$2,$0,$L211	nop	lw	$21,28($20)	sw	$19,40($2)	sw	$19,36($17)$L179:	lw	$2,4($22)	move	$4,$23	addiu	$18,$2,1	jal	__floatsidf	sw	$18,4($22)	move	$16,$2	bltz	$23,$L212	move	$17,$3$L192:	jal	__extendsfdf2	lw	$4,116($21)	lui	$4,%hi($LC29)	lw	$6,%lo($LC29)($4)	lw	$7,%lo($LC29+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$6,$2	move	$4,$16	move	$5,$17	jal	__adddf3	move	$7,$3	move	$4,$2	jal	__fixunsdfsi	move	$5,$3	sw	$2,0($22)	lw	$3,16($20)	lui	$2,%hi(chanlists)	sll	$4,$3,4	sll	$3,$3,2	subu	$4,$4,$3	addiu	$2,$2,%lo(chanlists)	addu	$4,$4,$2	lw	$3,8($4)	slt	$3,$18,$3	bne	$3,$0,$L193	sll	$3,$18,2	sw	$0,108($21)	lw	$7,8($22)	lui	$6,%hi($LC31)	addiu	$6,$6,%lo($LC31)	li	$4,24			# 0x18	li	$5,4			# 0x4	jal	mp_msg	lui	$21,%hi(tv_channel_list)	lw	$16,%lo(tv_channel_list)($21)	beq	$16,$0,$L195	lui	$6,%hi($LC32)	addiu	$6,$6,%lo($LC32)	li	$4,24			# 0x18	jal	mp_msg	li	$5,4			# 0x4	lui	$18,%hi($LC33)	lui	$17,%hi($LC34)	addiu	$2,$16,9$L218:	li	$4,24			# 0x18	li	$5,4			# 0x4	addiu	$6,$18,%lo($LC33)	addiu	$7,$16,4	jal	mp_msg	sw	$2,16($sp)	lw	$2,36($16)	li	$4,24			# 0x18	li	$5,4			# 0x4	beq	$2,$0,$L195	addiu	$6,$17,%lo($LC34)	jal	mp_msg	nop	lw	$16,36($16)	bne	$16,$0,$L218	addiu	$2,$16,9$L195:	lui	$3,%hi(tv_channel_current)	lw	$2,%lo(tv_channel_current)($3)

⌨️ 快捷键说明

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