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

📄 tvi_dummy.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "tvi_dummy.c".section .mdebug.abi32.previous.section	.text.init,"ax",@progbits.align	2.align	5.ent	init.type	init, @functioninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,200			# 0xc8sw	$2,4($4)li	$3,320			# 0x140li	$2,1			# 0x1j	$31sw	$3,0($4).set	macro.set	reorder.end	init.section	.text.start,"ax",@progbits.align	2.align	5.ent	start.type	start, @functionstart:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31li	$2,1			# 0x1.set	macro.set	reorder.end	start.section	.text.uninit,"ax",@progbits.align	2.align	5.ent	uninit.type	uninit, @functionuninit:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31li	$2,1			# 0x1.set	macro.set	reorder.end	uninit.section	.text.control,"ax",@progbits.align	2.align	5.ent	control.type	control, @functioncontrol:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,272			# 0x110beq	$5,$2,$L25li	$3,1			# 0x1slt	$2,$5,273bne	$2,$0,$L22li	$2,262			# 0x106li	$2,275			# 0x113beq	$5,$2,$L25nopslt	$2,$5,276bne	$2,$0,$L23li	$2,273			# 0x111li	$2,276			# 0x114beq	$5,$2,$L15nopli	$2,518			# 0x206beq	$5,$2,$L25nop$L8:li	$3,-2			# 0xfffffffffffffffe$L26:j	$31move	$2,$3$L22:beq	$5,$2,$L10li	$2,842072064			# 0x32310000slt	$2,$5,263bne	$2,$0,$L24li	$2,2			# 0x2li	$2,264			# 0x108beq	$5,$2,$L11li	$2,-842137600			# 0xffffffffcdce0000li	$2,265			# 0x109bne	$5,$2,$L8li	$3,1			# 0x1lw	$2,0($4)j	$L19sw	$2,0($6)$L24:bne	$5,$2,$L26li	$3,-2			# 0xfffffffffffffffeli	$3,1			# 0x1$L19:$L25:j	$31move	$2,$3$L23:beq	$5,$2,$L13li	$3,1			# 0x1li	$2,274			# 0x112bne	$5,$2,$L8noplw	$2,4($4)j	$L19sw	$2,0($6)$L10:li	$3,1			# 0x1ori	$2,$2,0x5659sw	$2,0($6)j	$31move	$2,$3$L13:lw	$2,0($6)j	$L19sw	$2,0($4)$L11:lw	$3,0($6)ori	$2,$2,0xa9a7addu	$3,$3,$2j	$L19sltu	$3,$3,1$L15:lw	$2,0($6)j	$L19sw	$2,4($4).set	macro.set	reorder.end	control.section	.text.get_video_framesize,"ax",@progbits.align	2.align	5.ent	get_video_framesize.type	get_video_framesize, @functionget_video_framesize:.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)lw	$5,4($4)sll	$2,$3,4sll	$3,$3,2subu	$2,$2,$3mul	$2,$2,$5addiu	$4,$2,7slt	$3,$2,0movn	$2,$4,$3j	$31sra	$2,$2,3.set	macro.set	reorder.end	get_video_framesize.section	.text.get_audio_framesize,"ax",@progbits.align	2.align	5.ent	get_audio_framesize.type	get_audio_framesize, @functionget_audio_framesize:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31li	$2,1			# 0x1.set	macro.set	reorder.end	get_audio_framesize.section	.text.tvi_init_dummy,"ax",@progbits.align	2.align	5.ent	tvi_init_dummy.type	tvi_init_dummy, @functiontvi_init_dummy:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)jal	uc_mallocli	$4,36			# 0x24move	$16,$2beq	$2,$0,$L39li	$4,8			# 0x8jal	uc_mallocnopmove	$4,$2move	$5,$0li	$6,8			# 0x8beq	$2,$0,$L40sw	$2,4($16)jal	memsetnoplui	$2,%hi(functions)li	$3,-1			# 0xffffffffffffffffaddiu	$2,$2,%lo(functions)sw	$2,0($16)sw	$3,24($16)sw	$0,8($16)sw	$3,16($16)sw	$0,20($16)sw	$3,12($16)sw	$0,32($16)move	$2,$16lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L40:jal	uc_freemove	$4,$16$L39:move	$16,$0move	$2,$16lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	tvi_init_dummy.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	0.word	1072693248.section	.text.grab_audio_frame,"ax",@progbits.align	2.align	5.ent	grab_audio_frame.type	grab_audio_frame, @functiongrab_audio_frame:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0addiu	$sp,$sp,-24sltu	$2,$6,40sw	$31,16($sp)move	$8,$6.set	noreorder.set	nomacrobne	$2,$0,$L66move	$4,$5.set	macro.set	reorderandi	$2,$5,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L47move	$6,$5.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L48li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L67li	$2,66.set	macro.set	reorder$L45:li	$2,1111621632			# 0x42420000ori	$2,$2,0x4242addiu	$7,$6,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$6,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L49li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$7,$2addiu	$6,$2,32sltu	$3,$7,$6beq	$3,$0,$L49$L60:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$6bne	$2,$0,$L60$L49:addu	$5,$8,$4addiu	$2,$5,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L69addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$7,4$L70:#APPpref 30,0($2).word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L70addiu	$2,$7,4.set	macro.set	reorderaddiu	$2,$5,-4$L69:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L71andi	$4,$5,0x3.set	macro.set	reorder$L62:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L62andi	$4,$5,0x3.set	macro.set	reorder$L71:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L57addiu	$3,$7,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L58li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L68lui	$4,%hi($LC0).set	macro.set	reorderlw	$2,%lo($LC0)($4)lw	$3,%lo($LC0+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L47:li	$2,66addiu	$6,$5,2sb	$2,1($5).set	noreorder.set	nomacroj	$L45sb	$2,0($5).set	macro.set	reorder$L66:.set	noreorder.set	nomacrojal	memsetli	$5,66			# 0x42.set	macro.set	reorderlui	$4,%hi($LC0)lw	$2,%lo($LC0)($4)lw	$3,%lo($LC0+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L57:li	$2,66sb	$2,4($7)lui	$4,%hi($LC0)sb	$2,1($3)lw	$31,16($sp)lw	$2,%lo($LC0)($4)lw	$3,%lo($LC0+4)($4).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L48:li	$2,66addiu	$6,$5,3sb	$2,2($5)sb	$2,0($5).set	noreorder.set	nomacroj	$L45sb	$2,1($5).set	macro.set	reorder$L58:li	$2,66sb	$2,6($7)sb	$2,4($7)sb	$2,5($7)lui	$4,%hi($LC0)lw	$2,%lo($LC0)($4)lw	$3,%lo($LC0+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L68:li	$2,66sb	$2,4($7)lw	$2,%lo($LC0)($4)lw	$3,%lo($LC0+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L67:addiu	$6,$5,1.set	noreorder.set	nomacroj	$L45sb	$2,0($5).set	macro.set	reorder.end	grab_audio_frame.section	.rodata.cst8.align	3$LC1:.word	0.word	1072693248.section	.text.grab_video_frame,"ax",@progbits.align	2.align	5.ent	grab_video_frame.type	grab_video_frame, @functiongrab_video_frame:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0addiu	$sp,$sp,-24sltu	$2,$6,40sw	$31,16($sp)move	$8,$6.set	noreorder.set	nomacrobne	$2,$0,$L97move	$4,$5.set	macro.set	reorderandi	$2,$5,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L78move	$6,$5.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L79li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L98li	$2,66.set	macro.set	reorder$L76:li	$2,1111621632			# 0x42420000ori	$2,$2,0x4242addiu	$7,$6,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$6,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L80li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderand	$2,$7,$2addiu	$6,$2,32sltu	$3,$7,$6beq	$3,$0,$L80$L91:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$6bne	$2,$0,$L91$L80:addu	$5,$8,$4addiu	$2,$5,-31li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L100addiu	$2,$5,-4.set	macro.set	reorderaddiu	$2,$7,4$L101:#APPpref 30,0($2).word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L101addiu	$2,$7,4.set	macro.set	reorderaddiu	$2,$5,-4$L100:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$7,$3.set	noreorder.set	nomacrobeq	$4,$0,$L102andi	$4,$5,0x3.set	macro.set	reorder$L93:#APP.word	0b01110000111000000000010001010101	#S32SDI XR1,$7,4#NO_APPsltu	$2,$7,$3.set	noreorder.set	nomacrobne	$2,$0,$L93andi	$4,$5,0x3.set	macro.set	reorder$L102:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$4,$2,$L88addiu	$3,$7,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$4,$2,$L89li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L99lui	$4,%hi($LC1).set	macro.set	reorderlw	$2,%lo($LC1)($4)lw	$3,%lo($LC1+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L78:li	$2,66addiu	$6,$5,2sb	$2,1($5).set	noreorder.set	nomacroj	$L76sb	$2,0($5).set	macro.set	reorder$L97:.set	noreorder.set	nomacrojal	memsetli	$5,66			# 0x42.set	macro.set	reorderlui	$4,%hi($LC1)lw	$2,%lo($LC1)($4)lw	$3,%lo($LC1+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L88:li	$2,66sb	$2,4($7)lui	$4,%hi($LC1)sb	$2,1($3)lw	$31,16($sp)lw	$2,%lo($LC1)($4)lw	$3,%lo($LC1+4)($4).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L79:li	$2,66addiu	$6,$5,3sb	$2,2($5)sb	$2,0($5).set	noreorder.set	nomacroj	$L76sb	$2,1($5).set	macro.set	reorder$L89:li	$2,66sb	$2,6($7)sb	$2,4($7)sb	$2,5($7)lui	$4,%hi($LC1)lw	$2,%lo($LC1)($4)lw	$3,%lo($LC1+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L99:li	$2,66sb	$2,4($7)lw	$2,%lo($LC1)($4)lw	$3,%lo($LC1+4)($4)lw	$31,16($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,24.set	macro.set	reorder$L98:addiu	$6,$5,1.set	noreorder.set	nomacroj	$L76sb	$2,0($5).set	macro.set	reorder.end	grab_video_frame.globl	tvi_info_dummy.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC2:.ascii	"NULL-TV\000".align	2$LC3:.ascii	"dummy\000".align	2$LC4:.ascii	"alex\000".data.align	2.type	tvi_info_dummy, @object.size	tvi_info_dummy, 20tvi_info_dummy:.word	tvi_init_dummy.word	$LC2.word	$LC3.word	$LC4.word	0.align	2.type	functions, @object.size	functions, 32functions:.word	init.word	uninit.word	control.word	start.word	grab_video_frame.word	get_video_framesize.word	grab_audio_frame.word	get_audio_framesize.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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