aviobuf.mid

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

MID
4,853
字号
	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L431	sb	$3,5($4)	.set	macro	.set	reorder$L449:	.set	noreorder	.set	nomacro	beq	$2,$0,$L420	sw	$20,44($18)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L420	sw	$2,72($18)	.set	macro	.set	reorder$L434:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L431	sb	$2,6($4)	.set	macro	.set	reorder$L447:	lw	$2,20($18)	.set	noreorder	.set	nomacro	beq	$2,$0,$L403	move	$5,$19	.set	macro	.set	reorder	lw	$4,16($18)	.set	noreorder	.set	nomacro	jal	$2	move	$6,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L451	move	$10,$2	.set	macro	.set	reorder	lw	$6,32($18)	lw	$7,36($18)	addu	$4,$6,$2	sra	$3,$10,31	lw	$9,0($18)	sltu	$8,$4,$6	addu	$5,$7,$3	addu	$5,$8,$5	subu	$17,$17,$10	addu	$19,$19,$10	sw	$4,32($18)	sw	$5,36($18)	sw	$9,12($18)	.set	noreorder	.set	nomacro	bgtz	$17,$L395	sw	$9,8($18)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L394	subu	$2,$21,$17	.set	macro	.set	reorder$L450:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L431	sb	$2,4($4)	.set	macro	.set	reorder$L446:	.set	noreorder	.set	nomacro	j	$L394	move	$2,$0	.set	macro	.set	reorder$L451:	.set	noreorder	.set	nomacro	beq	$2,$0,$L445	sw	$20,44($18)	.set	macro	.set	reorder	subu	$2,$21,$17	.set	noreorder	.set	nomacro	j	$L394	sw	$10,72($18)	.set	macro	.set	reorder$L403:	subu	$2,$21,$17	.set	noreorder	.set	nomacro	j	$L394	sw	$20,44($18)	.set	macro	.set	reorder	.end	get_buffer	.section	.text.put_buffer,"ax",@progbits	.align	2	.align	5	.globl	put_buffer	.ent	put_buffer	.type	put_buffer, @functionput_buffer:	.frame	$sp,40,$31		# vars= 0, regs= 5/0, args= 16, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-40	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$31,32($sp)	sw	$16,16($sp)	move	$18,$6	move	$17,$4	.set	noreorder	.set	nomacro	blez	$6,$L482	move	$19,$5	.set	macro	.set	reorder	lw	$5,8($17)	lw	$2,12($17)	move	$16,$18	subu	$2,$2,$5	slt	$3,$18,$2	movz	$16,$2,$3	sltu	$4,$16,32	.set	noreorder	.set	nomacro	bne	$4,$0,$L495	move	$4,$5	.set	macro	.set	reorder	andi	$2,$5,0x3$L498:	.set	noreorder	.set	nomacro	bne	$2,$0,$L495	move	$4,$5	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L496	move	$6,$16	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$5,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L463	addiu	$5,$19,-4	.set	macro	.set	reorder$L485:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L485$L463:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L497	andi	$3,$16,0x3	.set	macro	.set	reorder$L486:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L486	andi	$3,$16,0x3	.set	macro	.set	reorder$L497:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L469	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L470	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L490$L467:	lw	$3,8($17)$L494:	lw	$2,12($17)	addu	$3,$3,$16	sltu	$2,$3,$2	.set	noreorder	.set	nomacro	bne	$2,$0,$L471	sw	$3,8($17)	.set	macro	.set	reorder	lw	$9,0($17)	sltu	$2,$9,$3	beq	$2,$0,$L473	lw	$7,24($17)	beq	$7,$0,$L475	lw	$2,72($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L491	move	$5,$9	.set	macro	.set	reorder$L475:	lw	$2,68($17)	beq	$2,$0,$L484	lw	$5,64($17)	lw	$4,60($17)	.set	noreorder	.set	nomacro	jal	$2	subu	$6,$3,$5	.set	macro	.set	reorder	lw	$9,0($17)	lw	$3,8($17)	sw	$2,60($17)	sw	$9,64($17)$L479:	lw	$6,32($17)	subu	$4,$3,$9	lw	$7,36($17)	addu	$2,$6,$4	sra	$5,$4,31	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,32($17)	sw	$3,36($17)$L473:	sw	$9,8($17)$L471:	subu	$18,$18,$16	.set	noreorder	.set	nomacro	blez	$18,$L482	addu	$19,$19,$16	.set	macro	.set	reorder	lw	$5,8($17)	lw	$2,12($17)	subu	$2,$2,$5	slt	$3,$18,$2	move	$16,$18	movz	$16,$2,$3	sltu	$4,$16,32	.set	noreorder	.set	nomacro	beq	$4,$0,$L498	andi	$2,$5,0x3	.set	macro	.set	reorder	move	$4,$5$L495:	move	$6,$16$L496:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L494	lw	$3,8($17)	.set	macro	.set	reorder$L482:	lw	$31,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,40	.set	macro	.set	reorder$L484:	.set	noreorder	.set	nomacro	j	$L479	lw	$9,0($17)	.set	macro	.set	reorder$L491:	lw	$4,16($17)	.set	noreorder	.set	nomacro	jal	$7	subu	$6,$3,$9	.set	macro	.set	reorder	bltz	$2,$L493	.set	noreorder	.set	nomacro	j	$L475	lw	$3,8($17)	.set	macro	.set	reorder$L469:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L467	sb	$3,5($4)	.set	macro	.set	reorder$L470:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L467	sb	$2,6($4)	.set	macro	.set	reorder$L490:	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L467	sb	$2,4($4)	.set	macro	.set	reorder$L493:	lw	$3,8($17)	.set	noreorder	.set	nomacro	j	$L475	sw	$2,72($17)	.set	macro	.set	reorder	.end	put_buffer	.section	.text.url_close_buf,"ax",@progbits	.align	2	.align	5	.globl	url_close_buf	.ent	url_close_buf	.type	url_close_buf, @functionurl_close_buf:	.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,8($4)	lw	$9,0($4)	sltu	$2,$9,$3	beq	$2,$0,$L500	move	$16,$4	lw	$7,24($4)	beq	$7,$0,$L502	nop	lw	$2,72($4)	beq	$2,$0,$L511	move	$5,$9$L502:	lw	$2,68($16)	beq	$2,$0,$L510	nop$L513:	lw	$5,64($16)	lw	$4,60($16)	jal	$2	subu	$6,$3,$5	lw	$9,0($16)	lw	$3,8($16)	sw	$2,60($16)	sw	$9,64($16)$L506:	lw	$6,32($16)	subu	$4,$3,$9	lw	$7,36($16)	addu	$2,$6,$4	sra	$5,$4,31	sltu	$8,$2,$6	addu	$3,$7,$5	addu	$3,$8,$3	sw	$2,32($16)	sw	$3,36($16)$L500:	sw	$9,8($16)	sw	$0,40($16)	lw	$31,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,24$L510:	j	$L506	lw	$9,0($16)$L511:	lw	$4,16($4)	jal	$7	subu	$6,$3,$9	bltz	$2,$L512	nop	lw	$2,68($16)	bne	$2,$0,$L513	lw	$3,8($16)	j	$L506	lw	$9,0($16)$L512:	lw	$3,8($16)	j	$L502	sw	$2,72($16)	.set	macro	.set	reorder	.end	url_close_buf	.section	.text.url_fgets,"ax",@progbits	.align	2	.align	5	.globl	url_fgets	.ent	url_fgets	.type	url_fgets, @functionurl_fgets:	.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	$20,32($sp)	sw	$18,24($sp)	sw	$16,16($sp)	sw	$31,36($sp)	sw	$19,28($sp)	sw	$17,20($sp)	lw	$3,8($4)	lw	$7,12($4)	move	$16,$4	sltu	$2,$3,$7	move	$18,$5	bne	$2,$0,$L567	move	$20,$6	lw	$2,44($4)	bne	$2,$0,$L518	nop	lw	$3,68($4)	beq	$3,$0,$L520	nop	lw	$5,64($4)	sltu	$2,$5,$7	bne	$2,$0,$L568	nop$L522:	lw	$2,0($16)	sw	$2,64($16)$L520:	lw	$2,20($16)	beq	$2,$0,$L524	nop	lw	$4,16($16)	lw	$5,0($16)	jal	$2	lw	$6,4($16)	blez	$2,$L569	move	$10,$2	lw	$6,32($16)	lw	$7,36($16)	sra	$5,$2,31	lw	$9,0($16)	addu	$2,$6,$2	addu	$3,$7,$5	sltu	$8,$2,$6	addu	$7,$9,$10	addu	$3,$8,$3	sw	$2,32($16)	sw	$3,36($16)	sw	$7,12($16)	sw	$9,8($16)$L528:	lw	$3,8($16)	lw	$7,12($16)	sltu	$2,$3,$7	beq	$2,$0,$L530	li	$4,-1			# 0xffffffffffffffff	addiu	$2,$3,1	lbu	$4,0($3)	sw	$2,8($16)$L517:	bne	$4,$0,$L532	lw	$31,36($sp)	move	$18,$0	move	$2,$18	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L518:	li	$4,-1			# 0xffffffffffffffff	addiu	$19,$20,-1$L574:	move	$17,$18$L566:	subu	$2,$17,$18$L572:	slt	$2,$2,$19	beq	$2,$0,$L539	nop	sb	$4,0($17)	lw	$7,12($16)	addiu	$17,$17,1$L539:	lw	$3,8($16)	sltu	$2,$3,$7	bne	$2,$0,$L565	nop	lw	$2,44($16)	bne	$2,$0,$L566	li	$4,-1			# 0xffffffffffffffff	lw	$3,68($16)	beq	$3,$0,$L545	nop	lw	$5,64($16)	sltu	$2,$5,$7	bne	$2,$0,$L570	nop$L547:	lw	$2,0($16)	sw	$2,64($16)$L545:	lw	$2,20($16)	beq	$2,$0,$L549	nop	lw	$4,16($16)	lw	$5,0($16)	jal	$2	lw	$6,4($16)	blez	$2,$L571	move	$10,$2	lw	$6,32($16)	lw	$7,36($16)	sra	$5,$2,31	lw	$9,0($16)	addu	$2,$6,$2	addu	$3,$7,$5	sltu	$8,$2,$6	addu	$7,$9,$10	addu	$3,$8,$3	sw	$2,32($16)	sw	$3,36($16)	sw	$7,12($16)	sw	$9,8($16)$L553:	lw	$3,8($16)	lw	$7,12($16)	sltu	$2,$3,$7	beq	$2,$0,$L566	li	$4,-1			# 0xffffffffffffffff$L565:	lbu	$4,0($3)	addiu	$2,$3,1	beq	$4,$0,$L536	sw	$2,8($16)	li	$2,10			# 0xa	bne	$4,$2,$L572	subu	$2,$17,$18$L536:	blez	$20,$L573	move	$2,$18	sb	$0,0($17)$L573:	lw	$31,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L570:	lw	$4,60($16)	jal	$3	subu	$6,$7,$5	j	$L547	sw	$2,60($16)$L549:	li	$2,1			# 0x1	j	$L553	sw	$2,44($16)$L530:$L532:	li	$2,10			# 0xa	bne	$4,$2,$L574	addiu	$19,$20,-1	j	$L536	move	$17,$18$L571:	li	$2,1			# 0x1	beq	$10,$0,$L553	sw	$2,44($16)	j	$L553	sw	$10,72($16)$L568:	lw	$4,60($4)	jal	$3	subu	$6,$7,$5	j	$L522	sw	$2,60($16)$L524:	li	$2,1			# 0x1	j	$L528	sw	$2,44($16)$L567:	lbu	$4,0($3)	addiu	$2,$3,1	j	$L517	sw	$2,8($16)$L569:	li	$2,1			# 0x1	beq	$10,$0,$L528	sw	$2,44($16)	j	$L528	sw	$10,72($16)	.set	macro	.set	reorder	.end	url_fgets	.section	.text.get_strz,"ax",@progbits	.align	2	.align	5	.globl	get_strz	.ent	get_strz	.type	get_strz, @functionget_strz:	.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	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,36($sp)	lw	$7,12($4)	move	$16,$4	move	$18,$5	move	$19,$6	move	$17,$0	li	$20,1			# 0x1$L601:	lw	$3,8($16)	sltu	$2,$3,$7	beq	$2,$0,$L579	nop$L602:	addiu	$2,$3,1	lbu	$4,0($3)	sw	$2,8($16)$L581:	sll	$3,$4,24	sra	$3,$3,24	beq	$3,$0,$L582	addiu	$2,$19,-1	slt	$2,$17,$2	beq	$2,$0,$L601	addu	$2,$18,$17	sb	$3,0($2)	lw	$7,12($16)	lw	$3,8($16)	sltu	$2,$3,$7	bne	$2,$0,$L602	addiu	$17,$17,1$L579:	lw	$2,44($16)	bne	$2,$0,$L605	addu	$2,$17,$18	lw	$3,68($16)	beq	$3,$0,$L584	nop	lw	$5,64($16)	sltu	$2,$5,$7	bne	$2,$0,$L603	nop$L586:	lw	$2,0($16)	sw	$2,64($16)$L584:	lw	$2,20($16)	beq	$2,$0,$L588	nop	lw	$4,16($16)	lw	$5,0($16)	jal	$2	lw	$6,4($16)	blez	$2,$L604	move	$10,$2	lw	$6,32($16)	lw	$7,36($16)	sra	$5,$2,31	lw	$9,0($16)	addu	$2,$6,$2	addu	$3,$7,$5	sltu	$8,$2,$6	addu	$7,$9,$10	addu	$3,$8,$3	sw	$2,32($16)	sw	$3,36($16)	sw	$7,12($16)	sw	$9,8($16)$L592:	lw	$3,8($16)	lw	$7,12($16)	sltu	$2,$3,$7	beq	$2,$0,$L582	addiu	$2,$3,1	lbu	$4,0($3)	j	$L581	sw	$2,8($16)$L582:	addu	$2,$17,$18$L605:	sb	$0,0($2)	lw	$31,36($sp)	move	$2,$18	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,40$L603:	lw	$4,60($16)	jal	$3	subu	$6,$7,$5	j	$L586	sw	$2,60($16)$L588:	j	$L592	sw	$20,44($16)$L604:	beq	$2,$0,$L592	sw	$20,44($16)	j	$L592	sw	$2,72($16)	.set	macro	.set	reorder	.end	get_strz	.section	.text.url_fprintf,"ax",@progbits	.align	2	.align	5	.globl	url_fprintf	.ent	url_fprintf	.type	url_fprintf, @functionurl_fprintf:	.frame	$sp,4144,$31		# vars= 4104, regs= 6/0, args= 16, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-4144	addiu	$2,$sp,4152	sw	$16,4120($sp)	addiu	$16,$sp,20	sw	$17,4124($sp)	sw	$6,4152($sp)	sw	$7,4156($sp)	move	$6,$5	move	$7,$2	li	$5,4096			# 0x1000	move	$17,$4	move	$4,$16	sw	$31,4140($sp)	sw	$20,4136($sp)	sw	$18,4128($sp)	sw	$19,4132($sp)	.set	noreorder	.set	nomacro	jal	vsnprintf	sw	$2,16($sp)	.set	macro	.set	reorder	move	$4,$16	.set	noreorder	.set	nomacro	jal	strlen	move	$20,$2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	blez	$2,$L607	move	$18,$2	.set	macro	.set	reorder	lw	$5,8($17)

⌨️ 快捷键说明

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