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

📄 framing.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 4 页
字号:
	.file	1 "framing.c"	.section .mdebug.abi32	.previous	.section	.text.ogg_page_version,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_version	.ent	ogg_page_version	.type	ogg_page_version, @functionogg_page_version:	.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,0($4)	j	$31	lbu	$2,4($3)	.set	macro	.set	reorder	.end	ogg_page_version	.section	.text.ogg_page_continued,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_continued	.ent	ogg_page_continued	.type	ogg_page_continued, @functionogg_page_continued:	.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,0($4)	lbu	$2,5($3)	j	$31	andi	$2,$2,0x1	.set	macro	.set	reorder	.end	ogg_page_continued	.section	.text.ogg_page_bos,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_bos	.ent	ogg_page_bos	.type	ogg_page_bos, @functionogg_page_bos:	.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,0($4)	lbu	$2,5($3)	j	$31	andi	$2,$2,0x2	.set	macro	.set	reorder	.end	ogg_page_bos	.section	.text.ogg_page_eos,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_eos	.ent	ogg_page_eos	.type	ogg_page_eos, @functionogg_page_eos:	.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,0($4)	lbu	$2,5($3)	j	$31	andi	$2,$2,0x4	.set	macro	.set	reorder	.end	ogg_page_eos	.section	.text.ogg_page_granulepos,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_granulepos	.ent	ogg_page_granulepos	.type	ogg_page_granulepos, @functionogg_page_granulepos:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$8,0($4)	move	$3,$0	lbu	$4,13($8)	lbu	$6,12($8)	move	$2,$4	sll	$2,$2,8	srl	$4,$4,24	or	$2,$2,$6	or	$3,$4,$3	lbu	$6,11($8)	srl	$4,$2,24	sll	$3,$3,8	sll	$2,$2,8	or	$2,$2,$6	or	$3,$4,$3	lbu	$6,10($8)	srl	$4,$2,24	sll	$3,$3,8	sll	$2,$2,8	or	$2,$2,$6	or	$3,$4,$3	lbu	$6,9($8)	srl	$4,$2,24	sll	$3,$3,8	sll	$2,$2,8	or	$2,$2,$6	or	$3,$4,$3	lbu	$6,8($8)	srl	$4,$2,24	sll	$3,$3,8	sll	$2,$2,8	or	$2,$2,$6	or	$3,$4,$3	lbu	$6,7($8)	srl	$4,$2,24	sll	$3,$3,8	sll	$2,$2,8	or	$2,$2,$6	or	$3,$4,$3	lbu	$6,6($8)	srl	$7,$2,24	sll	$3,$3,8	sll	$2,$2,8	or	$3,$7,$3	j	$31	or	$2,$2,$6	.set	macro	.set	reorder	.end	ogg_page_granulepos	.section	.text.ogg_page_serialno,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_serialno	.ent	ogg_page_serialno	.type	ogg_page_serialno, @functionogg_page_serialno:	.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,0($4)	lbu	$6,17($3)	lbu	$4,15($3)	lbu	$2,16($3)	lbu	$5,14($3)	sll	$4,$4,8	sll	$6,$6,24	sll	$2,$2,16	or	$5,$5,$4	or	$2,$2,$6	j	$31	or	$2,$5,$2	.set	macro	.set	reorder	.end	ogg_page_serialno	.section	.text.ogg_page_pageno,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_pageno	.ent	ogg_page_pageno	.type	ogg_page_pageno, @functionogg_page_pageno:	.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,0($4)	lbu	$6,21($3)	lbu	$4,19($3)	lbu	$2,20($3)	lbu	$5,18($3)	sll	$4,$4,8	sll	$6,$6,24	sll	$2,$2,16	or	$5,$5,$4	or	$2,$2,$6	j	$31	or	$2,$5,$2	.set	macro	.set	reorder	.end	ogg_page_pageno	.section	.text.ogg_page_packets,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_packets	.ent	ogg_page_packets	.type	ogg_page_packets, @functionogg_page_packets:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$4,0($4)	lbu	$7,26($4)	blez	$7,$L25	move	$5,$0	move	$6,$0	li	$8,255			# 0xff$L19:	addu	$2,$4,$5	lbu	$3,27($2)	addiu	$5,$5,1	xor	$3,$3,$8	addiu	$2,$6,1	bne	$7,$5,$L19	movn	$6,$2,$3	j	$31	move	$2,$6$L25:	move	$6,$0	j	$31	move	$2,$6	.set	macro	.set	reorder	.end	ogg_page_packets	.section	.text.ogg_page_checksum_set,"ax",@progbits	.align	2	.align	5	.globl	ogg_page_checksum_set	.ent	ogg_page_checksum_set	.type	ogg_page_checksum_set, @functionogg_page_checksum_set:	.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,$L44	move	$11,$4	lw	$2,0($4)	sb	$0,22($2)	lw	$3,0($4)	sb	$0,23($3)	lw	$2,0($4)	sb	$0,24($2)	lw	$3,0($4)	sb	$0,25($3)	lw	$7,4($4)	blez	$7,$L43	lui	$2,%hi(crc_lookup)	lw	$9,0($4)	addiu	$8,$2,%lo(crc_lookup)	move	$6,$0	move	$5,$0$L32:	addu	$3,$9,$5	lbu	$4,0($3)	srl	$2,$6,24	xor	$2,$2,$4	sll	$2,$2,2	addu	$2,$2,$8	lw	$3,0($2)	addiu	$5,$5,1	sll	$2,$6,8	bne	$5,$7,$L32	xor	$6,$2,$3	srl	$5,$6,24$L31:	lw	$8,12($11)	blez	$8,$L34	lui	$2,%hi(crc_lookup)	lw	$7,8($11)	addiu	$10,$2,%lo(crc_lookup)	move	$5,$0$L36:	addu	$3,$7,$5	lbu	$4,0($3)	srl	$2,$6,24	xor	$2,$2,$4	sll	$2,$2,2	addu	$2,$2,$10	lw	$3,0($2)	addiu	$5,$5,1	sll	$2,$6,8	bne	$5,$8,$L36	xor	$6,$2,$3	srl	$5,$6,24$L34:	sb	$6,22($9)	lw	$3,0($11)	srl	$2,$6,8	sb	$2,23($3)	lw	$4,0($11)	srl	$2,$6,16	sb	$2,24($4)	lw	$3,0($11)	sb	$5,25($3)$L44:	j	$31	nop$L43:	lw	$9,0($4)	move	$6,$0	j	$L31	move	$5,$0	.set	macro	.set	reorder	.end	ogg_page_checksum_set	.section	.text.ogg_stream_eos,"ax",@progbits	.align	2	.align	5	.globl	ogg_stream_eos	.ent	ogg_stream_eos	.type	ogg_stream_eos, @functionogg_stream_eos:	.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,328($4)	.set	macro	.set	reorder	.end	ogg_stream_eos	.section	.text.ogg_sync_wrote,"ax",@progbits	.align	2	.align	5	.globl	ogg_sync_wrote	.ent	ogg_sync_wrote	.type	ogg_sync_wrote, @functionogg_sync_wrote:	.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,8($4)	lw	$2,4($4)	addu	$5,$5,$3	slt	$2,$2,$5	bne	$2,$0,$L50	li	$3,-1			# 0xffffffffffffffff	sw	$5,8($4)	move	$3,$0$L50:	j	$31	move	$2,$3	.set	macro	.set	reorder	.end	ogg_sync_wrote	.section	.text.ogg_sync_reset,"ax",@progbits	.align	2	.align	5	.globl	ogg_sync_reset	.ent	ogg_sync_reset	.type	ogg_sync_reset, @functionogg_sync_reset:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$2,$0	sw	$0,24($4)	sw	$0,8($4)	sw	$0,12($4)	sw	$0,16($4)	j	$31	sw	$0,20($4)	.set	macro	.set	reorder	.end	ogg_sync_reset	.section	.text.ogg_stream_reset,"ax",@progbits	.align	2	.align	5	.globl	ogg_stream_reset	.ent	ogg_stream_reset	.type	ogg_stream_reset, @functionogg_stream_reset:	.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,-1			# 0xffffffffffffffff	sw	$2,340($4)	move	$2,$0	move	$3,$0	sw	$2,352($4)	sw	$2,344($4)	move	$2,$0	sw	$3,356($4)	sw	$0,8($4)	sw	$0,12($4)	sw	$0,28($4)	sw	$0,32($4)	sw	$0,36($4)	sw	$0,324($4)	sw	$0,328($4)	sw	$0,332($4)	j	$31	sw	$3,348($4)	.set	macro	.set	reorder	.end	ogg_stream_reset	.section	.text.ogg_stream_packetout,"ax",@progbits	.align	2	.align	5	.globl	ogg_stream_packetout	.ent	ogg_stream_packetout	.type	ogg_stream_packetout, @functionogg_stream_packetout:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$8,36($4)	lw	$2,32($4)	move	$11,$4	slt	$2,$8,$2	beq	$2,$0,$L71	move	$12,$5	lw	$2,16($4)	sll	$3,$8,2	addu	$3,$3,$2	lw	$10,0($3)	andi	$2,$10,0x400	bne	$2,$0,$L72	andi	$9,$10,0xff	li	$2,255			# 0xff	bne	$9,$2,$L62	andi	$7,$10,0x200	move	$5,$3	li	$6,255			# 0xff$L64:	lw	$2,4($5)	li	$3,512			# 0x200	andi	$4,$2,0x200	andi	$2,$2,0xff	movn	$7,$3,$4	addiu	$8,$8,1	addu	$9,$9,$2	beq	$2,$6,$L64	addiu	$5,$5,4$L62:	beq	$12,$0,$L67	sll	$3,$8,3	lw	$4,344($11)	lw	$5,348($11)	andi	$2,$10,0x100	lw	$6,20($11)	sw	$2,8($12)	sw	$7,12($12)	addu	$3,$3,$6	sw	$4,24($12)	sw	$5,28($12)	lw	$2,0($11)	lw	$6,12($11)	lw	$4,0($3)	lw	$5,4($3)	addu	$2,$2,$6	sw	$2,0($12)	sw	$4,16($12)	sw	$5,20($12)	sw	$9,4($12)$L67:	lw	$4,344($11)	lw	$5,348($11)	addiu	$2,$4,1	lw	$6,12($11)	sltu	$7,$2,$4	addu	$6,$6,$9	addiu	$4,$8,1	addu	$3,$7,$5	sw	$4,36($11)	sw	$2,344($11)	sw	$3,348($11)	sw	$6,12($11)	li	$4,1			# 0x1$L59:	j	$31	move	$2,$4$L71:	move	$4,$0	j	$31	move	$2,$4$L72:	lw	$4,344($4)	lw	$5,348($11)	addiu	$2,$4,1	sltu	$6,$2,$4	addiu	$7,$8,1	addu	$3,$6,$5	li	$4,-1			# 0xffffffffffffffff	sw	$2,344($11)	sw	$3,348($11)	j	$L59	sw	$7,36($11)	.set	macro	.set	reorder	.end	ogg_stream_packetout	.section	.text.ogg_sync_buffer,"ax",@progbits	.align	2	.align	5	.globl	ogg_sync_buffer	.ent	ogg_sync_buffer	.type	ogg_sync_buffer, @functionogg_sync_buffer:	.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	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	lw	$2,12($4)	move	$16,$4	beq	$2,$0,$L84	move	$17,$5	lw	$6,8($4)	subu	$6,$6,$2	blez	$6,$L76	sw	$6,8($4)	lw	$4,0($4)	jal	memmove	addu	$5,$4,$2	lw	$6,8($16)$L76:	sw	$0,12($16)$L74:	lw	$2,4($16)	subu	$2,$2,$6	slt	$2,$2,$17	beq	$2,$0,$L78	addiu	$2,$6,4096	lw	$4,0($16)	beq	$4,$0,$L80	addu	$17,$17,$2	jal	uc_realloc	move	$5,$17	sw	$2,0($16)$L82:	lw	$6,8($16)	sw	$17,4($16)$L78:	lw	$2,0($16)	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	addu	$2,$2,$6	j	$31	addiu	$sp,$sp,32$L84:	j	$L74	lw	$6,8($4)$L80:	jal	uc_malloc	move	$4,$17	j	$L82	sw	$2,0($16)	.set	macro	.set	reorder	.end	ogg_sync_buffer	.section	.text.ogg_stream_reset_serialno,"ax",@progbits	.align	2	.align	5	.globl	ogg_stream_reset_serialno	.ent	ogg_stream_reset_serialno	.type	ogg_stream_reset_serialno, @functionogg_stream_reset_serialno:	.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,-1			# 0xffffffffffffffff	sw	$2,340($4)	move	$2,$0	move	$3,$0	sw	$2,344($4)	sw	$2,352($4)	move	$2,$0	sw	$5,336($4)	sw	$0,8($4)	sw	$0,12($4)	sw	$0,28($4)	sw	$0,32($4)	sw	$0,36($4)	sw	$0,324($4)	sw	$0,328($4)	sw	$0,332($4)	sw	$3,348($4)	j	$31	sw	$3,356($4)	.set	macro	.set	reorder	.end	ogg_stream_reset_serialno	.section	.text.ogg_stream_packetpeek,"ax",@progbits	.align	2	.align	5	.globl	ogg_stream_packetpeek	.ent	ogg_stream_packetpeek	.type	ogg_stream_packetpeek, @functionogg_stream_packetpeek:	.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,36($4)	lw	$2,32($4)	move	$12,$4	slt	$2,$7,$2	beq	$2,$0,$L104	move	$11,$5	lw	$2,16($4)	sll	$3,$7,2	addu	$3,$3,$2	lw	$6,0($3)	andi	$2,$6,0x400	bne	$2,$0,$L105	nop	beq	$5,$0,$L103	andi	$9,$6,0xff	li	$2,255			# 0xff	bne	$9,$2,$L95	andi	$8,$6,0x200	move	$5,$3	li	$10,255			# 0xff$L97:	lw	$2,4($5)	li	$3,512			# 0x200	andi	$4,$2,0x200	andi	$2,$2,0xff	movn	$8,$3,$4	addiu	$7,$7,1	addu	$9,$9,$2	beq	$2,$10,$L97	addiu	$5,$5,4$L95:	lw	$4,344($12)	lw	$5,348($12)	andi	$3,$6,0x100	lw	$6,20($12)	sw	$3,8($11)	sll	$2,$7,3	sw	$8,12($11)	sw	$4,24($11)	sw	$5,28($11)	addu	$2,$2,$6	lw	$3,0($12)	lw	$4,12($12)	lw	$6,0($2)	lw	$7,4($2)	addu	$3,$3,$4	sw	$9,4($11)	sw	$3,0($11)	sw	$6,16($11)	sw	$7,20($11)$L103:	li	$4,1			# 0x1$L90:	j	$31	move	$2,$4$L104:	move	$4,$0	j	$31	move	$2,$4$L105:	lw	$4,344($4)	lw	$5,348($12)	addiu	$2,$4,1	sltu	$6,$2,$4	addiu	$7,$7,1	addu	$3,$6,$5	li	$4,-1			# 0xffffffffffffffff	sw	$2,344($12)	sw	$3,348($12)	j	$L90	sw	$7,36($12)	.set	macro	.set	reorder	.end	ogg_stream_packetpeek	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"OggS\000"	.section	.text.ogg_stream_flush,"ax",@progbits	.align	2	.align	5	.globl	ogg_stream_flush	.ent	ogg_stream_flush	.type	ogg_stream_flush, @functionogg_stream_flush:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$21,44($sp)	sw	$31,60($sp)	sw	$fp,56($sp)	sw	$23,52($sp)	sw	$22,48($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$3,28($4)	lw	$7,20($4)	li	$6,255			# 0xff	slt	$2,$3,256	movn	$6,$3,$2	move	$21,$4	sw	$5,68($sp)	lw	$22,0($7)	beq	$6,$0,$L155	lw	$23,4($7)	lw	$2,332($4)	bne	$2,$0,$L110	nop	blez	$6,$L156	move	$fp,$0	lw	$3,16($4)	lbu	$2,0($3)	slt	$2,$2,255	beq	$2,$0,$L166	addiu	$fp,$fp,1	addiu	$fp,$fp,-1	j	$L157	li	$fp,1			# 0x1$L121:	lbu	$2,4($3)	slt	$2,$2,255	bne	$2,$0,$L158	addiu	$3,$3,4	addiu	$fp,$fp,1$L166:	bne	$6,$fp,$L121	move	$22,$0	move	$23,$0$L114:	addiu	$2,$21,40$L164:	lui	$5,%hi($LC0)	addiu	$5,$5,%lo($LC0)	move	$4,$2	li	$6,4			# 0x4	jal	memcpy	sw	$2,16($sp)	lw	$25,16($21)	sb	$0,44($21)	sb	$0,45($21)	lw	$2,0($25)	andi	$2,$2,0x100	bne	$2,$0,$L125	li	$2,1	sb	$2,45($21)$L125:	lw	$2,332($21)	bne	$2,$0,$L127	nop	lbu	$2,45($21)	ori	$2,$2,0x2	sb	$2,45($21)$L127:	lw	$2,328($21)	beq	$2,$0,$L165	sll	$2,$23,24	lw	$2,28($21)	beq	$fp,$2,$L159	nop$L129:	sll	$2,$23,24$L165:	srl	$16,$22,8	or	$16,$2,$16	sra	$17,$23,8	sll	$2,$17,24	srl	$14,$16,8	or	$14,$2,$14	sra	$15,$17,8	sll	$2,$15,24	srl	$12,$14,8	or	$12,$2,$12	sra	$13,$15,8	sll	$2,$13,24	srl	$8,$12,8	or	$8,$2,$8	sra	$9,$13,8	sll	$2,$9,24	srl	$6,$8,8	or	$6,$2,$6	sra	$7,$9,8	sll	$2,$7,24	srl	$4,$6,8	or	$4,$2,$4	sra	$5,$7,8	lw	$18,336($21)	sll	$10,$5,24	srl	$2,$4,8	or	$2,$10,$2	lw	$24,340($21)	sra	$20,$18,24	sra	$19,$18,8	sra	$11,$18,16	li	$10,1			# 0x1	sb	$2,53($21)	li	$2,-1			# 0xffffffffffffffff	sw	$10,332($21)	sb	$19,55($21)	sb	$11,56($21)	sb	$20,57($21)	sb	$22,46($21)	sb	$16,47($21)	sb	$14,48($21)	sb	$12,49($21)	sb	$8,50($21)	sb	$6,51($21)	sb	$4,52($21)	beq	$24,$2,$L160	sb	$18,54($21)$L132:	sra	$6,$24,24	addiu	$3,$24,1	sra	$4,$24,8	sra	$5,$24,16	sw	$3,340($21)	sb	$4,59($21)	sb	$5,60($21)	sb	$6,61($21)	sb	$24,58($21)	sb	$0,62($21)	sb	$0,63($21)	sb	$0,64($21)	sb	$0,65($21)	blez	$fp,$L161	sb	$fp,66($21)	move	$5,$0	move	$16,$0	move	$4,$25$L137:	lbu	$3,0($4)	addu	$2,$5,$21	addiu	$5,$5,1	sb	$3,67($2)	addu	$16,$16,$3	bne	$fp,$5,$L137	addiu	$4,$4,4$L136:	lw	$3,68($sp)	addiu	$7,$fp,27	lw	$6,16($sp)	sw	$7,4($3)

⌨️ 快捷键说明

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