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

📄 framing.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 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	nomacrolw	$3,0($4)j	$31lbu	$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	nomacrolw	$3,0($4)lbu	$2,5($3)j	$31andi	$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	nomacrolw	$3,0($4)lbu	$2,5($3)j	$31andi	$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	nomacrolw	$3,0($4)lbu	$2,5($3)j	$31andi	$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	nomacrolw	$8,0($4)move	$3,$0lbu	$4,13($8)lbu	$6,12($8)move	$2,$4sll	$2,$2,8srl	$4,$4,24or	$2,$2,$6or	$3,$4,$3lbu	$6,11($8)srl	$4,$2,24sll	$3,$3,8sll	$2,$2,8or	$2,$2,$6or	$3,$4,$3lbu	$6,10($8)srl	$4,$2,24sll	$3,$3,8sll	$2,$2,8or	$2,$2,$6or	$3,$4,$3lbu	$6,9($8)srl	$4,$2,24sll	$3,$3,8sll	$2,$2,8or	$2,$2,$6or	$3,$4,$3lbu	$6,8($8)srl	$4,$2,24sll	$3,$3,8sll	$2,$2,8or	$2,$2,$6or	$3,$4,$3lbu	$6,7($8)srl	$4,$2,24sll	$3,$3,8sll	$2,$2,8or	$2,$2,$6or	$3,$4,$3lbu	$6,6($8)srl	$7,$2,24sll	$3,$3,8sll	$2,$2,8or	$3,$7,$3j	$31or	$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	nomacrolw	$3,0($4)lbu	$6,17($3)lbu	$4,15($3)lbu	$2,16($3)lbu	$5,14($3)sll	$4,$4,8sll	$6,$6,24sll	$2,$2,16or	$5,$5,$4or	$2,$2,$6j	$31or	$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	nomacrolw	$3,0($4)lbu	$6,21($3)lbu	$4,19($3)lbu	$2,20($3)lbu	$5,18($3)sll	$4,$4,8sll	$6,$6,24sll	$2,$2,16or	$5,$5,$4or	$2,$2,$6j	$31or	$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	nomacrolw	$4,0($4)lbu	$7,26($4)blez	$7,$L25move	$5,$0move	$6,$0li	$8,255			# 0xff$L19:addu	$2,$4,$5lbu	$3,27($2)addiu	$5,$5,1xor	$3,$3,$8addiu	$2,$6,1bne	$7,$5,$L19movn	$6,$2,$3j	$31move	$2,$6$L25:move	$6,$0j	$31move	$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	nomacrobeq	$4,$0,$L44move	$11,$4lw	$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,$L43lui	$2,%hi(crc_lookup)lw	$9,0($4)addiu	$8,$2,%lo(crc_lookup)move	$6,$0move	$5,$0$L32:addu	$3,$9,$5lbu	$4,0($3)srl	$2,$6,24xor	$2,$2,$4sll	$2,$2,2addu	$2,$2,$8lw	$3,0($2)addiu	$5,$5,1sll	$2,$6,8bne	$5,$7,$L32xor	$6,$2,$3srl	$5,$6,24$L31:lw	$8,12($11)blez	$8,$L34lui	$2,%hi(crc_lookup)lw	$7,8($11)addiu	$10,$2,%lo(crc_lookup)move	$5,$0$L36:addu	$3,$7,$5lbu	$4,0($3)srl	$2,$6,24xor	$2,$2,$4sll	$2,$2,2addu	$2,$2,$10lw	$3,0($2)addiu	$5,$5,1sll	$2,$6,8bne	$5,$8,$L36xor	$6,$2,$3srl	$5,$6,24$L34:sb	$6,22($9)lw	$3,0($11)srl	$2,$6,8sb	$2,23($3)lw	$4,0($11)srl	$2,$6,16sb	$2,24($4)lw	$3,0($11)sb	$5,25($3)$L44:j	$31nop$L43:lw	$9,0($4)move	$6,$0j	$L31move	$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	nomacroj	$31lw	$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	nomacrolw	$3,8($4)lw	$2,4($4)addu	$5,$5,$3slt	$2,$2,$5bne	$2,$0,$L50li	$3,-1			# 0xffffffffffffffffsw	$5,8($4)move	$3,$0$L50:j	$31move	$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	nomacromove	$2,$0sw	$0,24($4)sw	$0,8($4)sw	$0,12($4)sw	$0,16($4)j	$31sw	$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	nomacroli	$2,-1			# 0xffffffffffffffffsw	$2,340($4)move	$2,$0move	$3,$0sw	$2,352($4)sw	$2,344($4)move	$2,$0sw	$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	$31sw	$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	nomacrolw	$8,36($4)lw	$2,32($4)move	$11,$4slt	$2,$8,$2beq	$2,$0,$L71move	$12,$5lw	$2,16($4)sll	$3,$8,2addu	$3,$3,$2lw	$10,0($3)andi	$2,$10,0x400bne	$2,$0,$L72andi	$9,$10,0xffli	$2,255			# 0xffbne	$9,$2,$L62andi	$7,$10,0x200move	$5,$3li	$6,255			# 0xff$L64:lw	$2,4($5)li	$3,512			# 0x200andi	$4,$2,0x200andi	$2,$2,0xffmovn	$7,$3,$4addiu	$8,$8,1addu	$9,$9,$2beq	$2,$6,$L64addiu	$5,$5,4$L62:beq	$12,$0,$L67sll	$3,$8,3lw	$4,344($11)lw	$5,348($11)andi	$2,$10,0x100lw	$6,20($11)sw	$2,8($12)sw	$7,12($12)addu	$3,$3,$6sw	$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,$6sw	$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,1lw	$6,12($11)sltu	$7,$2,$4addu	$6,$6,$9addiu	$4,$8,1addu	$3,$7,$5sw	$4,36($11)sw	$2,344($11)sw	$3,348($11)sw	$6,12($11)li	$4,1			# 0x1$L59:j	$31move	$2,$4$L71:move	$4,$0j	$31move	$2,$4$L72:lw	$4,344($4)lw	$5,348($11)addiu	$2,$4,1sltu	$6,$2,$4addiu	$7,$8,1addu	$3,$6,$5li	$4,-1			# 0xffffffffffffffffsw	$2,344($11)sw	$3,348($11)j	$L59sw	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$16,16($sp)sw	$31,24($sp)lw	$2,12($4)move	$16,$4beq	$2,$0,$L84move	$17,$5lw	$6,8($4)subu	$6,$6,$2blez	$6,$L76sw	$6,8($4)lw	$4,0($4)jal	memmoveaddu	$5,$4,$2lw	$6,8($16)$L76:sw	$0,12($16)$L74:lw	$2,4($16)subu	$2,$2,$6slt	$2,$2,$17beq	$2,$0,$L78addiu	$2,$6,4096lw	$4,0($16)beq	$4,$0,$L80addu	$17,$17,$2jal	uc_reallocmove	$5,$17sw	$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,$6j	$31addiu	$sp,$sp,32$L84:j	$L74lw	$6,8($4)$L80:jal	uc_mallocmove	$4,$17j	$L82sw	$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	nomacroli	$2,-1			# 0xffffffffffffffffsw	$2,340($4)move	$2,$0move	$3,$0sw	$2,344($4)sw	$2,352($4)move	$2,$0sw	$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	$31sw	$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	nomacrolw	$7,36($4)lw	$2,32($4)move	$12,$4slt	$2,$7,$2beq	$2,$0,$L104move	$11,$5lw	$2,16($4)sll	$3,$7,2addu	$3,$3,$2lw	$6,0($3)andi	$2,$6,0x400bne	$2,$0,$L105nopbeq	$5,$0,$L103andi	$9,$6,0xffli	$2,255			# 0xffbne	$9,$2,$L95andi	$8,$6,0x200move	$5,$3li	$10,255			# 0xff$L97:lw	$2,4($5)li	$3,512			# 0x200andi	$4,$2,0x200andi	$2,$2,0xffmovn	$8,$3,$4addiu	$7,$7,1addu	$9,$9,$2beq	$2,$10,$L97addiu	$5,$5,4$L95:lw	$4,344($12)lw	$5,348($12)andi	$3,$6,0x100lw	$6,20($12)sw	$3,8($11)sll	$2,$7,3sw	$8,12($11)sw	$4,24($11)sw	$5,28($11)addu	$2,$2,$6lw	$3,0($12)lw	$4,12($12)lw	$6,0($2)lw	$7,4($2)addu	$3,$3,$4sw	$9,4($11)sw	$3,0($11)sw	$6,16($11)sw	$7,20($11)$L103:li	$4,1			# 0x1$L90:j	$31move	$2,$4$L104:move	$4,$0j	$31move	$2,$4$L105:lw	$4,344($4)lw	$5,348($12)addiu	$2,$4,1sltu	$6,$2,$4addiu	$7,$7,1addu	$3,$6,$5li	$4,-1			# 0xffffffffffffffffsw	$2,344($12)sw	$3,348($12)j	$L90sw	$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	nomacroaddiu	$sp,$sp,-64sw	$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			# 0xffslt	$2,$3,256movn	$6,$3,$2move	$21,$4sw	$5,68($sp)lw	$22,0($7)beq	$6,$0,$L155lw	$23,4($7)lw	$2,332($4)bne	$2,$0,$L110nopblez	$6,$L156move	$fp,$0lw	$3,16($4)lbu	$2,0($3)slt	$2,$2,255beq	$2,$0,$L166addiu	$fp,$fp,1addiu	$fp,$fp,-1j	$L157li	$fp,1			# 0x1$L121:lbu	$2,4($3)slt	$2,$2,255bne	$2,$0,$L158addiu	$3,$3,4addiu	$fp,$fp,1$L166:bne	$6,$fp,$L121move	$22,$0move	$23,$0$L114:addiu	$2,$21,40$L164:lui	$5,%hi($LC0)addiu	$5,$5,%lo($LC0)move	$4,$2li	$6,4			# 0x4jal	memcpysw	$2,16($sp)lw	$25,16($21)sb	$0,44($21)sb	$0,45($21)lw	$2,0($25)andi	$2,$2,0x100bne	$2,$0,$L125li	$2,1sb	$2,45($21)$L125:lw	$2,332($21)bne	$2,$0,$L127noplbu	$2,45($21)ori	$2,$2,0x2sb	$2,45($21)$L127:lw	$2,328($21)beq	$2,$0,$L165sll	$2,$23,24lw	$2,28($21)beq	$fp,$2,$L159nop$L129:sll	$2,$23,24$L165:srl	$16,$22,8or	$16,$2,$16sra	$17,$23,8sll	$2,$17,24srl	$14,$16,8or	$14,$2,$14sra	$15,$17,8sll	$2,$15,24srl	$12,$14,8or	$12,$2,$12sra	$13,$15,8sll	$2,$13,24srl	$8,$12,8or	$8,$2,$8sra	$9,$13,8sll	$2,$9,24srl	$6,$8,8or	$6,$2,$6sra	$7,$9,8sll	$2,$7,24srl	$4,$6,8or	$4,$2,$4sra	$5,$7,8lw	$18,336($21)sll	$10,$5,24srl	$2,$4,8or	$2,$10,$2lw	$24,340($21)sra	$20,$18,24sra	$19,$18,8sra	$11,$18,16li	$10,1			# 0x1sb	$2,53($21)li	$2,-1			# 0xffffffffffffffffsw	$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,$L160sb	$18,54($21)$L132:sra	$6,$24,24addiu	$3,$24,1sra	$4,$24,8sra	$5,$24,16sw	$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,$L161sb	$fp,66($21)move	$5,$0move	$16,$0move	$4,$25$L137:lbu	$3,0($4)addu	$2,$5,$21addiu	$5,$5,1sb	$3,67($2)addu	$16,$16,$3bne	$fp,$5,$L137addiu	$4,$4,4$L136:lw	$3,68($sp)addiu	$7,$fp,27lw	$6,16($sp)sw	$7,4($3)

⌨️ 快捷键说明

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