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

📄 codebook.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	.file	1 "codebook.c"	.section .mdebug.abi32	.previous	.section	.text.vorbis_book_decode,"ax",@progbits	.align	2	.align	5	.globl	vorbis_book_decode	.ent	vorbis_book_decode	.type	vorbis_book_decode, @functionvorbis_book_decode:	.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	$21,36($sp)	sw	$20,32($sp)	sw	$31,40($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	move	$21,$5	lw	$5,36($4)	move	$20,$4	move	$4,$21	jal	oggpack_look	lw	$16,40($20)	bltz	$2,$L2	sll	$2,$2,2	lw	$3,32($20)	addu	$2,$2,$3	lw	$6,0($2)	bltz	$6,$L24	andi	$3,$6,0x7fff	lw	$2,28($20)	move	$4,$21	addu	$2,$2,$6	lb	$5,-1($2)	jal	oggpack_adv	addiu	$17,$6,-1$L7:	bltz	$17,$L18	sll	$2,$17,2	lw	$3,24($20)	addu	$2,$2,$3	lw	$17,0($2)$L18:	move	$2,$17	lw	$31,40($sp)	lw	$21,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,48$L24:	lw	$2,8($20)	sra	$4,$6,15	subu	$19,$2,$3	andi	$17,$4,0x7fff$L6:	move	$4,$21	jal	oggpack_look	move	$5,$16	bgez	$2,$L8	move	$4,$2	slt	$2,$16,2	bne	$2,$0,$L10	li	$18,1			# 0x1	j	$L27	addiu	$16,$16,-1$L25:	beq	$16,$18,$L10	addiu	$16,$16,-1$L27:	move	$4,$21	jal	oggpack_look	move	$5,$16	bltz	$2,$L25	move	$4,$2$L8:	sll	$2,$4,16	srl	$4,$4,16	or	$4,$4,$2	li	$3,-16777216			# 0xffffffffff000000	li	$2,16711680			# 0xff0000	sll	$5,$4,8	ori	$2,$2,0xff	ori	$3,$3,0xff00	srl	$4,$4,8	and	$5,$5,$3	and	$4,$4,$2	or	$4,$4,$5	li	$2,252641280			# 0xf0f0000	li	$3,-252706816			# 0xfffffffff0f00000	sll	$6,$4,4	ori	$2,$2,0xf0f	ori	$3,$3,0xf0f0	srl	$4,$4,4	and	$6,$6,$3	and	$4,$4,$2	or	$4,$4,$6	li	$2,858980352			# 0x33330000	li	$3,-859045888			# 0xffffffffcccc0000	sll	$5,$4,2	ori	$2,$2,0x3333	ori	$3,$3,0xcccc	srl	$4,$4,2	and	$5,$5,$3	and	$4,$4,$2	or	$4,$4,$5	li	$2,1431633920			# 0x55550000	li	$3,-1431699456			# 0xffffffffaaaa0000	sll	$6,$4,1	ori	$2,$2,0x5555	srl	$4,$4,1	subu	$5,$19,$17	ori	$3,$3,0xaaaa	and	$4,$4,$2	and	$6,$6,$3	slt	$2,$5,2	bne	$2,$0,$L13	or	$7,$4,$6	lw	$6,20($20)	sra	$4,$5,1$L26:	addu	$2,$4,$17	sll	$2,$2,2	addu	$2,$2,$6	lw	$3,0($2)	sltu	$3,$7,$3	subu	$2,$0,$3	addiu	$3,$3,-1	and	$2,$4,$2	and	$4,$4,$3	subu	$19,$19,$2	addu	$17,$17,$4	subu	$5,$19,$17	slt	$2,$5,2	beq	$2,$0,$L26	sra	$4,$5,1$L13:	lw	$2,28($20)	addu	$2,$2,$17	lb	$5,0($2)	slt	$3,$16,$5	bne	$3,$0,$L16	move	$4,$21	jal	oggpack_adv	move	$4,$21	j	$L7	nop$L10:	li	$17,-1			# 0xffffffffffffffff	move	$2,$17	lw	$31,40($sp)	lw	$21,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,48$L2:	lw	$19,8($20)	j	$L6	move	$17,$0$L16:	jal	oggpack_adv	move	$5,$16	j	$L18	li	$17,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.end	vorbis_book_decode	.section	.text.vorbis_staticbook_unpack,"ax",@progbits	.align	2	.align	5	.globl	vorbis_staticbook_unpack	.ent	vorbis_staticbook_unpack	.type	vorbis_staticbook_unpack, @functionvorbis_staticbook_unpack:	.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	$17,20($sp)	move	$17,$5	sw	$18,24($sp)	move	$5,$0	move	$18,$4	li	$6,36			# 0x24	move	$4,$17	sw	$31,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	jal	memset	sw	$16,16($sp)	move	$4,$18	jal	oggpack_read	li	$5,24			# 0x18	li	$3,5636096			# 0x560000	ori	$3,$3,0x4342	bne	$2,$3,$L67	move	$4,$18	jal	oggpack_read	li	$5,16			# 0x10	sw	$2,0($17)	move	$4,$18	jal	oggpack_read	li	$5,24			# 0x18	move	$4,$2	sw	$2,4($17)	li	$2,-1			# 0xffffffffffffffff	bne	$4,$2,$L77	move	$4,$18$L29:$L67:	jal	vorbis_staticbook_clear	move	$4,$17	li	$2,-1			# 0xffffffffffffffff$L35:	lw	$31,40($sp)$L81:	lw	$21,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,48$L77:	jal	oggpack_read	li	$5,1			# 0x1	beq	$2,$0,$L33	move	$3,$2	li	$2,1			# 0x1	bne	$3,$2,$L35	li	$2,-1			# 0xffffffffffffffff	move	$4,$18	jal	oggpack_read	li	$5,5			# 0x5	lw	$4,4($17)	move	$16,$2	jal	uc_malloc	sll	$4,$4,2	lw	$4,4($17)	blez	$4,$L39	sw	$2,8($17)	addiu	$19,$16,1	move	$16,$0$L49:	jal	_ilog	subu	$4,$4,$16	move	$5,$2	jal	oggpack_read	move	$4,$18	move	$5,$2	li	$2,-1			# 0xffffffffffffffff	beq	$5,$2,$L67	nop	blez	$5,$L70	nop	lw	$4,4($17)	slt	$2,$16,$4	beq	$2,$0,$L51	sll	$3,$16,2	lw	$6,8($17)	j	$L54	move	$4,$0$L78:	lw	$2,4($17)	slt	$2,$16,$2	beq	$2,$0,$L39	addiu	$3,$3,4$L54:	addu	$2,$6,$3	addiu	$4,$4,1	sw	$19,0($2)	bne	$5,$4,$L78	addiu	$16,$16,1$L70:	lw	$4,4($17)$L51:	slt	$2,$16,$4	beq	$2,$0,$L39	nop	j	$L49	addiu	$19,$19,1$L33:	lw	$4,4($17)	jal	uc_malloc	sll	$4,$4,2	sw	$2,8($17)	move	$4,$18	jal	oggpack_read	li	$5,1			# 0x1	beq	$2,$0,$L36	nop	lw	$2,4($17)	blez	$2,$L39	li	$20,-1			# 0xffffffffffffffff	move	$19,$0	j	$L41	move	$16,$0$L42:	lw	$2,8($17)	addu	$2,$16,$2	sw	$0,0($2)$L45:	lw	$2,4($17)	addiu	$19,$19,1	slt	$2,$19,$2	beq	$2,$0,$L39	addiu	$16,$16,4$L41:	move	$4,$18	jal	oggpack_read	li	$5,1			# 0x1	move	$4,$18	beq	$2,$0,$L42	li	$5,5			# 0x5	jal	oggpack_read	nop	beq	$2,$20,$L67	addiu	$3,$2,1	lw	$2,8($17)	addu	$2,$16,$2	j	$L45	sw	$3,0($2)$L36:	lw	$2,4($17)	blez	$2,$L79	move	$4,$18	move	$16,$0	li	$19,-1			# 0xffffffffffffffff$L80:	jal	oggpack_read	li	$5,5			# 0x5	addiu	$4,$2,1	sll	$3,$16,2	beq	$2,$19,$L67	addiu	$16,$16,1	lw	$2,8($17)	addu	$2,$3,$2	sw	$4,0($2)	lw	$3,4($17)	slt	$3,$16,$3	bne	$3,$0,$L80	move	$4,$18$L39:	move	$4,$18$L79:	jal	oggpack_read	li	$5,4			# 0x4	beq	$2,$0,$L57	sw	$2,12($17)	bltz	$2,$L67	slt	$2,$2,3	beq	$2,$0,$L67	move	$4,$18	jal	oggpack_read	li	$5,32			# 0x20	sw	$2,16($17)	move	$4,$18	jal	oggpack_read	li	$5,32			# 0x20	sw	$2,20($17)	move	$4,$18	jal	oggpack_read	li	$5,4			# 0x4	addiu	$2,$2,1	sw	$2,24($17)	move	$4,$18	jal	oggpack_read	li	$5,1			# 0x1	lw	$3,12($17)	sw	$2,28($17)	li	$2,1			# 0x1	beq	$3,$2,$L60	li	$2,2			# 0x2	beq	$3,$2,$L61	nop	move	$20,$0	move	$21,$0$L62:	jal	uc_malloc	move	$4,$21	blez	$20,$L63	sw	$2,32($17)	move	$19,$0$L65:	lw	$2,32($17)	lw	$5,24($17)	sll	$16,$19,2	move	$4,$18	addu	$16,$16,$2	jal	oggpack_read	addiu	$19,$19,1	bne	$19,$20,$L65	sw	$2,0($16)$L66:	lw	$2,32($17)	li	$3,-1			# 0xffffffffffffffff	addu	$2,$2,$21	lw	$4,-4($2)	beq	$4,$3,$L67	nop$L57:	j	$L35	move	$2,$0$L60:	jal	_book_maptype1_quantvals	move	$4,$17	move	$20,$2	j	$L62	sll	$21,$2,2$L61:	lw	$3,4($17)	lw	$2,0($17)	mul	$20,$3,$2	j	$L62	sll	$21,$20,2$L63:	bne	$20,$0,$L66	move	$2,$0	j	$L81	lw	$31,40($sp)	.set	macro	.set	reorder	.end	vorbis_staticbook_unpack	.section	.text.vorbis_book_decodevv_add,"ax",@progbits	.align	2	.align	5	.globl	vorbis_book_decodevv_add	.ent	vorbis_book_decodevv_add	.type	vorbis_book_decodevv_add, @functionvorbis_book_decodevv_add:	.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$fp,64($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$31,68($sp)	sw	$23,60($sp)	sw	$22,56($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$3,12($4)	lw	$2,96($sp)	move	$20,$4	subu	$fp,$2,$3	sw	$5,76($sp)	sw	$7,84($sp)	lw	$21,88($sp)	bltz	$fp,$L150	lw	$2,92($sp)	addu	$2,$6,$2	sw	$2,20($sp)	lw	$2,20($sp)	move	$23,$6	sw	$0,28($sp)	slt	$22,$23,$2$L133:	beq	$22,$0,$L110	move	$4,$21	lw	$5,36($20)	jal	oggpack_look	lw	$16,40($20)	bltz	$2,$L88	sll	$2,$2,2	lw	$3,32($20)	addu	$2,$2,$3	lw	$6,0($2)	bltz	$6,$L151	andi	$3,$6,0x7fff	lw	$2,28($20)	move	$4,$21	addu	$2,$2,$6	lb	$5,-1($2)	jal	oggpack_adv	addiu	$17,$6,-1	li	$2,-1			# 0xffffffffffffffff$L158:	beq	$17,$2,$L96	nop	lw	$5,0($20)	lw	$3,16($20)	mul	$2,$17,$5	sll	$2,$2,2	blez	$5,$L133	addu	$2,$2,$3	move	$6,$2	move	$8,$0	lw	$3,28($sp)$L160:	sll	$4,$23,2	sll	$2,$3,2	lw	$3,76($sp)	addiu	$8,$8,1	addu	$2,$2,$3	lw	$3,0($2)	lw	$2,0($6)	addu	$4,$4,$3	lw	$3,0($4)	sra	$2,$2,$fp	addu	$3,$3,$2	sw	$3,0($4)	lw	$2,28($sp)	lw	$3,84($sp)	addiu	$2,$2,1	slt	$7,$8,$5	sw	$2,28($sp)	beq	$3,$2,$L152	addiu	$6,$6,4	bne	$7,$0,$L160	lw	$3,28($sp)$L157:	lw	$2,20($sp)	j	$L133	slt	$22,$23,$2$L96:	li	$2,-1			# 0xffffffffffffffff$L104:	lw	$31,68($sp)	lw	$fp,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,72$L151:	lw	$2,8($20)	sra	$4,$6,15	subu	$19,$2,$3	andi	$17,$4,0x7fff$L92:	move	$4,$21	jal	oggpack_look	move	$5,$16	bgez	$2,$L94	move	$4,$2	slt	$2,$16,2	bne	$2,$0,$L96	li	$18,1			# 0x1	j	$L164	addiu	$16,$16,-1$L153:	beq	$16,$18,$L104	li	$2,-1			# 0xffffffffffffffff	addiu	$16,$16,-1$L164:	move	$4,$21	jal	oggpack_look	move	$5,$16	bltz	$2,$L153	move	$4,$2$L94:	sll	$2,$4,16	srl	$4,$4,16	or	$4,$4,$2	li	$3,-16777216			# 0xffffffffff000000	li	$2,16711680			# 0xff0000	sll	$5,$4,8	ori	$2,$2,0xff	ori	$3,$3,0xff00	srl	$4,$4,8	and	$5,$5,$3	and	$4,$4,$2	or	$4,$4,$5	li	$2,252641280			# 0xf0f0000	li	$3,-252706816			# 0xfffffffff0f00000	sll	$6,$4,4	ori	$2,$2,0xf0f	ori	$3,$3,0xf0f0	srl	$4,$4,4	and	$6,$6,$3	and	$4,$4,$2	or	$4,$4,$6	li	$2,858980352			# 0x33330000	li	$3,-859045888			# 0xffffffffcccc0000	sll	$5,$4,2	ori	$2,$2,0x3333	ori	$3,$3,0xcccc	srl	$4,$4,2	and	$5,$5,$3	and	$4,$4,$2	or	$4,$4,$5	li	$2,1431633920			# 0x55550000	li	$3,-1431699456			# 0xffffffffaaaa0000	sll	$6,$4,1	ori	$2,$2,0x5555	srl	$4,$4,1	subu	$5,$19,$17	ori	$3,$3,0xaaaa	and	$4,$4,$2	and	$6,$6,$3	slt	$2,$5,2	bne	$2,$0,$L99	or	$7,$4,$6	lw	$6,20($20)	sra	$4,$5,1$L161:	addu	$2,$4,$17	sll	$2,$2,2	addu	$2,$2,$6	lw	$3,0($2)	sltu	$3,$7,$3	subu	$2,$0,$3	addiu	$3,$3,-1	and	$2,$4,$2	and	$4,$4,$3	subu	$19,$19,$2	addu	$17,$17,$4	subu	$5,$19,$17	slt	$2,$5,2	beq	$2,$0,$L161	sra	$4,$5,1$L99:	lw	$2,28($20)	addu	$2,$2,$17	lb	$5,0($2)	slt	$3,$16,$5	bne	$3,$0,$L162	move	$4,$21	jal	oggpack_adv	move	$4,$21	j	$L158	li	$2,-1			# 0xffffffffffffffff$L88:	lw	$19,8($20)	j	$L92	move	$17,$0$L150:	addu	$2,$6,$2	sw	$2,24($sp)	move	$23,$6	sw	$0,16($sp)	slt	$22,$6,$2$L149:	beq	$22,$0,$L110	move	$4,$21	lw	$5,36($20)	jal	oggpack_look	lw	$16,40($20)	bltz	$2,$L112	sll	$2,$2,2	lw	$3,32($20)	addu	$2,$2,$3	lw	$6,0($2)	bltz	$6,$L154

⌨️ 快捷键说明

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