img2.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,583 行 · 第 1/2 页
MID
1,583 行
lw $31,36($sp)$L111: addiu $17,$17,1 subu $18,$17,$19 addu $2,$4,$18 jal toupper lb $4,0($2) lb $4,1($17) jal toupper move $16,$2 beq $16,$2,$L110 nop$L119: addiu $20,$20,8 lw $2,0($20) bne $2,$0,$L109 nop$L107: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,40$L118: lw $2,0($20) 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 .set macro .set reorder .end av_guess_image2_codec .section .text.image_probe,"ax",@progbits .align 2 .align 5 .ent image_probe .type image_probe, @functionimage_probe: .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 $31,40($sp) sw $20,32($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) move $21,$4 lw $4,0($4) beq $4,$0,$L121 nop jal strrchr li $5,46 # 0x2e beq $2,$0,$L121 move $19,$2 lui $2,%hi(img_tags) addiu $20,$2,%lo(img_tags)$L124: lw $4,4($20) move $17,$19 subu $18,$17,$19 addu $2,$4,$18 jal toupper lb $4,0($2) lb $4,1($17) jal toupper move $16,$2 bne $16,$2,$L136 nop$L125: lw $4,4($20) addu $2,$4,$18 lb $3,0($2) bne $3,$0,$L126 nop lb $2,1($17) beq $2,$0,$L137 nop$L126: addiu $17,$17,1 subu $18,$17,$19 addu $2,$4,$18 jal toupper lb $4,0($2) lb $4,1($17) jal toupper move $16,$2 beq $16,$2,$L125 nop$L136: addiu $20,$20,8 lw $2,0($20) bne $2,$0,$L124 nop$L121: move $4,$0$L138: 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) move $2,$4 j $31 addiu $sp,$sp,48$L137: lw $2,0($20) beq $2,$0,$L138 move $4,$0 jal av_filename_number_test lw $4,0($21) li $4,100 # 0x64 li $3,50 # 0x32 movz $4,$3,$2 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) move $2,$4 j $31 addiu $sp,$sp,48 .set macro .set reorder .end image_probe .section .text.img_read_header,"ax",@progbits .align 2 .align 5 .ent img_read_header .type img_read_header, @functionimg_read_header: .frame $sp,1088,$31 # vars= 1032, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-1088 sw $22,1072($sp) sw $21,1068($sp) sw $16,1048($sp) sw $31,1084($sp) sw $fp,1080($sp) sw $23,1076($sp) sw $20,1064($sp) sw $19,1060($sp) sw $18,1056($sp) sw $17,1052($sp) lw $2,3816($4) move $22,$5 ori $2,$2,0x1 sw $2,3816($4) move $5,$0 move $16,$4 jal av_new_stream lw $17,12($4) beq $2,$0,$L206 move $21,$2 addiu $19,$17,20 move $4,$19 addiu $5,$16,180 jal av_strlcpy li $6,1024 # 0x400 lw $3,4($16) sw $0,8($17) sw $0,12($17) lw $2,36($3) andi $2,$2,0x1 beq $2,$0,$L143 li $2,1 # 0x1 sw $0,16($17) lw $6,0($22) bne $6,$0,$L146 nop$L213: move $4,$21 li $5,60 # 0x3c li $6,1 # 0x1 jal av_set_pts_info li $7,25 # 0x19 lw $4,16($22)$L216: beq $4,$0,$L149 nop lw $2,20($22) bne $2,$0,$L207 nop$L149: lw $2,16($17) bne $2,$0,$L152 addiu $18,$sp,16 move $4,$18 li $5,1024 # 0x400 move $6,$19 jal av_get_frame_filename move $7,$0 bltz $2,$L218 li $8,1 # 0x1 jal url_exist move $4,$18 bne $2,$0,$L208 move $4,$18 li $5,1024 # 0x400 move $6,$19 jal av_get_frame_filename li $7,1 # 0x1 bltz $2,$L218 li $8,1 # 0x1 jal url_exist move $4,$18 bne $2,$0,$L209 move $4,$18 li $5,1024 # 0x400 move $6,$19 jal av_get_frame_filename li $7,2 # 0x2 bltz $2,$L218 li $8,1 # 0x1 jal url_exist move $4,$18 bne $2,$0,$L210 move $4,$18 li $5,1024 # 0x400 move $6,$19 jal av_get_frame_filename li $7,3 # 0x3 bltz $2,$L218 li $8,1 # 0x1 jal url_exist move $4,$18 bne $2,$0,$L211 move $4,$18 li $5,1024 # 0x400 move $6,$19 jal av_get_frame_filename li $7,4 # 0x4 bltz $2,$L154 li $8,1 # 0x1 jal url_exist move $4,$18 bne $2,$0,$L212 li $8,4 # 0x4$L170: lw $31,1084($sp)$L217: lw $fp,1080($sp) lw $23,1076($sp) lw $22,1072($sp) lw $21,1068($sp) lw $20,1064($sp) lw $19,1060($sp) lw $18,1056($sp) lw $17,1052($sp) lw $16,1048($sp) li $2,-5 # 0xfffffffffffffffb j $31 addiu $sp,$sp,1088$L143: sw $2,16($17) lw $6,0($22) beq $6,$0,$L213 sw $2,108($21)$L146: lw $7,4($22) move $4,$21 jal av_set_pts_info li $5,60 # 0x3c j $L216 lw $4,16($22)$L154:$L218: li $23,1 # 0x1 li $4,1 # 0x1 move $5,$0$L182: move $2,$0 move $3,$0 sw $8,8($17) sw $23,4($17) sw $4,96($21) sw $5,100($21) sw $8,0($17) sw $2,88($21) sw $3,92($21)$L152: lw $2,44($22) beq $2,$0,$L183 nop lw $16,8($21) sw $0,224($16) sw $2,228($16) lw $2,224($16)$L185: bne $2,$0,$L219 lw $31,1084($sp)$L214: lw $5,24($22) li $2,-1 # 0xffffffffffffffff beq $5,$2,$L199 move $2,$0 sw $5,52($16) lw $31,1084($sp) lw $fp,1080($sp) lw $23,1076($sp) lw $22,1072($sp) lw $21,1068($sp) lw $20,1064($sp) lw $19,1060($sp) lw $18,1056($sp) lw $17,1052($sp) lw $16,1048($sp) j $31 addiu $sp,$sp,1088$L183: lw $3,48($22) beq $3,$0,$L186 li $2,1 # 0x1 lw $16,8($21) sw $2,224($16) beq $2,$0,$L214 sw $3,228($16)$L199: lw $31,1084($sp)$L219: lw $fp,1080($sp) lw $23,1076($sp) lw $22,1072($sp) lw $21,1068($sp) lw $20,1064($sp) lw $19,1060($sp) lw $18,1056($sp) lw $17,1052($sp) lw $16,1048($sp) move $2,$0 j $31 addiu $sp,$sp,1088$L206: lw $31,1084($sp) lw $fp,1080($sp) lw $23,1076($sp) lw $22,1072($sp) lw $21,1068($sp) lw $20,1064($sp) lw $19,1060($sp) lw $18,1056($sp) lw $17,1052($sp) lw $16,1048($sp) li $2,-12 # 0xfffffffffffffff4 j $31 addiu $sp,$sp,1088$L207: lw $3,8($21) sw $4,40($3) lw $2,20($22) j $L149 sw $2,44($3)$L186: lw $16,8($21) move $4,$19 sw $0,224($16) jal strrchr li $5,46 # 0x2e move $19,$2 beq $2,$0,$L188 move $23,$16 lui $3,%hi(img_tags) lw $2,%lo(img_tags)($3) beq $2,$0,$L220 move $2,$0 addiu $20,$3,%lo(img_tags)$L191: lw $4,4($20) move $17,$19$L197: subu $18,$17,$19 addu $2,$4,$18 jal toupper lb $4,0($2) lb $4,1($17) jal toupper move $16,$2 bne $16,$2,$L215 nop lw $4,4($20) addu $2,$4,$18 lb $3,0($2) bne $3,$0,$L193 nop lb $2,1($17) beq $2,$0,$L205 nop$L193: j $L197 addiu $17,$17,1$L215: addiu $20,$20,8 lw $2,0($20) bne $2,$0,$L191 nop lw $16,8($21)$L188: move $2,$0$L220: sw $2,228($23) j $L185 lw $2,224($16)$L205: lw $2,0($20) lw $16,8($21) sw $2,228($23) j $L185 lw $2,224($16)$L212:$L158: move $23,$8$L171: li $2,1073676288 # 0x3fff0000 ori $fp,$2,0xffff move $20,$0$L172: beq $20,$0,$L175 li $16,1 # 0x1 sll $16,$20,1$L175: move $4,$18 li $5,1024 # 0x400 move $6,$19 addu $7,$23,$16 jal av_get_frame_filename sw $8,1040($sp) bltz $2,$L170 move $4,$18 jal url_exist nop slt $3,$fp,$16 beq $2,$0,$L177 lw $8,1040($sp) beq $3,$0,$L172 move $20,$16 j $L217 lw $31,1084($sp)$L177: beq $20,$0,$L204 subu $2,$23,$8 j $L171 addu $23,$23,$20$L208: j $L158 move $8,$0$L209: j $L158 li $8,1 # 0x1$L210: j $L158 li $8,2 # 0x2$L211: j $L158 li $8,3 # 0x3$L204: addiu $2,$2,1 move $4,$2 j $L182 sra $5,$2,31 .set macro .set reorder .end img_read_header .globl image2_demuxer .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "image2\000" .align 2$LC1: .ascii "image2 sequence\000" .data .align 2 .type image2_demuxer, @object .size image2_demuxer, 64image2_demuxer: .word $LC0 .word $LC1 .word 1044 .word image_probe .word img_read_header .word img_read_packet .word img_read_close .word 0 .word 0 .word 1 .space 24 .globl image2pipe_demuxer .section .rodata.str1.4 .align 2$LC2: .ascii "image2pipe\000" .align 2$LC3: .ascii "piped image2 sequence\000" .data .align 2 .type image2pipe_demuxer, @object .size image2pipe_demuxer, 64image2pipe_demuxer: .word $LC2 .word $LC3 .word 1044 .word 0 .word img_read_header .word img_read_packet .word img_read_close .word 0 .space 32 .globl image2_muxer .section .rodata.str1.4 .subsection -1 .align 2$LC4: .ascii "\000" .data .align 2 .type image2_muxer, @object .size image2_muxer, 64image2_muxer: .word $LC0 .word $LC1 .word $LC4 .word $LC4 .word 1044 .word 0 .word 8 .word img_write_header .word img_write_packet .word img_write_trailer .word 1 .space 20 .globl image2pipe_muxer .align 2 .type image2pipe_muxer, @object .size image2pipe_muxer, 64image2pipe_muxer: .word $LC2 .word $LC3 .word $LC4 .word $LC4 .word 1044 .word 0 .word 8 .word img_write_header .word img_write_packet .word img_write_trailer .space 24 .rdata .align 2 .type sizes, @object .size sizes, 72sizes: .word 640 .word 480 .word 720 .word 480 .word 720 .word 576 .word 352 .word 288 .word 352 .word 240 .word 160 .word 128 .word 512 .word 384 .word 640 .word 352 .word 640 .word 240 .section .rodata.str1.4 .align 2$LC5: .ascii "jpeg\000" .align 2$LC6: .ascii "jpg\000" .align 2$LC7: .ascii "ljpg\000" .align 2$LC8: .ascii "png\000" .align 2$LC9: .ascii "ppm\000" .align 2$LC10: .ascii "pgm\000" .align 2$LC11: .ascii "pgmyuv\000" .align 2$LC12: .ascii "pbm\000" .align 2$LC13: .ascii "pam\000" .align 2$LC14: .ascii "mpg1-img\000" .align 2$LC15: .ascii "mpg2-img\000" .align 2$LC16: .ascii "mpg4-img\000" .align 2$LC17: .ascii "ffv1-img\000" .align 2$LC18: .ascii "y\000" .align 2$LC19: .ascii "bmp\000" .align 2$LC20: .ascii "gif\000" .align 2$LC21: .ascii "tga\000" .align 2$LC22: .ascii "tiff\000" .align 2$LC23: .ascii "sgi\000" .align 2$LC24: .ascii "ptx\000" .rdata .align 2 .type img_tags, @object .size img_tags, 168img_tags: .word 8 .word $LC5 .word 8 .word $LC6 .word 10 .word $LC7 .word 64 .word $LC8 .word 65 .word $LC9 .word 67 .word $LC10 .word 68 .word $LC11 .word 66 .word $LC12 .word 69 .word $LC13 .word 1 .word $LC14 .word 2 .word $LC15 .word 13 .word $LC16 .word 34 .word $LC17 .word 14 .word $LC18 .word 81 .word $LC19 .word 100 .word $LC20 .word 96 .word $LC21 .word 99 .word $LC22 .word 105 .word $LC23 .word 108 .word $LC24 .word 0 .word 0 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?