img2.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,583 行 · 第 1/2 页
MID
1,583 行
.file 1 "img2.c" .section .mdebug.abi32 .previous .section .text.img_read_close,"ax",@progbits .align 2 .align 5 .ent img_read_close .type img_read_close, @functionimg_read_close: .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 move $2,$0 .set macro .set reorder .end img_read_close .section .text.img_write_trailer,"ax",@progbits .align 2 .align 5 .ent img_write_trailer .type img_write_trailer, @functionimg_write_trailer: .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 move $2,$0 .set macro .set reorder .end img_write_trailer .section .text.img_write_packet,"ax",@progbits .align 2 .align 5 .ent img_write_packet .type img_write_packet, @functionimg_write_packet: .frame $sp,1328,$31 # vars= 1280, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-1328 sw $17,1300($sp) sw $31,1324($sp) sw $22,1320($sp) sw $21,1316($sp) sw $20,1312($sp) sw $19,1308($sp) sw $18,1304($sp) sw $16,1296($sp) lw $2,24($5) lw $19,12($4) sll $2,$2,2 addu $2,$2,$4 move $17,$5 move $6,$4 lw $5,16($19) lw $4,100($2) addiu $2,$sp,32 sw $2,16($sp) addiu $3,$sp,112 addiu $2,$sp,192 sw $3,20($sp) sw $2,24($sp) beq $5,$0,$L26 lw $16,8($4) addiu $2,$6,16 lw $3,228($16) sw $2,16($sp) li $2,14 # 0xe beq $3,$2,$L27 nop$L12: lw $6,20($17) lw $4,16($sp) jal put_buffer lw $5,16($17) lw $16,16($sp) jal put_flush_packet move $4,$16 lw $2,16($19) beq $2,$0,$L28 nop$L21: lw $2,8($19)$L30: move $3,$0 addiu $2,$2,1 sw $2,8($19)$L23: lw $31,1324($sp) lw $22,1320($sp) lw $21,1316($sp) lw $20,1312($sp) lw $19,1308($sp) lw $18,1304($sp) lw $17,1300($sp) lw $16,1296($sp) move $2,$3 j $31 addiu $sp,$sp,1328$L26: addiu $18,$sp,272 lw $7,8($19) move $4,$18 li $5,1024 # 0x400 jal av_get_frame_filename addiu $6,$19,20 bltz $2,$L29 nop$L8: lw $4,16($sp) move $5,$18 jal url_fopen li $6,1 # 0x1 bltz $2,$L10 li $2,14 # 0xe lw $21,228($16) bne $21,$2,$L12 nop jal strlen move $4,$18 addiu $22,$sp,16 addu $2,$22,$2 li $3,85 lw $4,20($sp) move $5,$18 li $6,1 # 0x1 jal url_fopen sb $3,255($2) bltz $2,$L23 li $3,-5 # 0xfffffffffffffffb lw $20,228($16) bne $20,$21,$L12 nop jal strlen move $4,$18 addu $2,$22,$2 li $3,86 lw $4,24($sp) move $5,$18 li $6,1 # 0x1 jal url_fopen sb $3,255($2) bltz $2,$L23 li $3,-5 # 0xfffffffffffffffb lw $2,228($16) bne $2,$20,$L12 nop jal strlen move $4,$18 addu $2,$22,$2 li $3,87 sb $3,255($2) lw $3,228($16) li $2,14 # 0xe bne $3,$2,$L12 nop$L27: lw $2,44($16) lw $16,40($16) lw $5,16($17) mul $16,$16,$2 lw $4,16($sp) jal put_buffer move $6,$16 lw $2,20($17) lw $18,20($sp) subu $2,$2,$16 lw $5,16($17) srl $6,$2,31 addu $6,$6,$2 addu $5,$16,$5 sra $6,$6,1 jal put_buffer move $4,$18 lw $2,20($17) lw $3,16($17) subu $2,$2,$16 srl $6,$2,31 addu $6,$6,$2 lw $17,24($sp) addu $16,$16,$3 sra $6,$6,1 addu $5,$16,$6 jal put_buffer move $4,$17 jal put_flush_packet move $4,$18 jal put_flush_packet move $4,$17 jal url_fclose move $4,$18 jal url_fclose move $4,$17 lw $16,16($sp) jal put_flush_packet move $4,$16 lw $2,16($19) bne $2,$0,$L21 nop$L28: jal url_fclose move $4,$16 j $L30 lw $2,8($19)$L29: lw $2,8($19) slt $2,$2,2 bne $2,$0,$L8 nop$L10: j $L23 li $3,-5 # 0xfffffffffffffffb .set macro .set reorder .end img_write_packet .section .text.img_write_header,"ax",@progbits .align 2 .align 5 .ent img_write_header .type img_write_header, @functionimg_write_header: .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 $31,24($sp) sw $16,16($sp) sw $17,20($sp) lw $17,12($4) move $16,$4 li $2,1 # 0x1 addiu $4,$17,20 sw $2,8($17) addiu $5,$16,180 jal av_strlcpy li $6,1024 # 0x400 lw $4,8($16) move $2,$0 lw $3,40($4) andi $3,$3,0x1 sltu $3,$3,1 sw $3,16($17) lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end img_write_header .section .text.img_read_packet,"ax",@progbits .align 2 .align 5 .ent img_read_packet .type img_read_packet, @functionimg_read_packet: .frame $sp,1360,$31 # vars= 1304, regs= 9/0, args= 16, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-1360 sw $23,1348($sp) sw $31,1352($sp) sw $22,1344($sp) sw $21,1340($sp) sw $20,1336($sp) sw $19,1332($sp) sw $18,1328($sp) sw $17,1324($sp) sw $16,1320($sp) lw $18,12($4) sw $0,16($sp) sw $0,20($sp) sw $0,24($sp) addiu $2,$sp,56 move $7,$4 lw $6,16($18) lw $4,100($4) sw $2,40($sp) addiu $3,$sp,136 addiu $2,$sp,216 sw $3,44($sp) sw $2,48($sp) move $23,$5 bne $6,$0,$L37 lw $21,8($4) lw $2,3956($7) beq $2,$0,$L86 addiu $17,$sp,296 lw $7,8($18) lw $2,4($18) slt $2,$2,$7 beq $2,$0,$L102 move $4,$17 lw $7,0($18) sw $7,8($18) addiu $17,$sp,296 move $4,$17$L102: li $5,1024 # 0x400 jal av_get_frame_filename addiu $6,$18,20 bltz $2,$L92 lw $16,40($sp)$L104: move $5,$17 move $4,$16 jal url_fopen move $6,$0 bltz $2,$L103 li $4,-5 # 0xfffffffffffffffb jal url_fsize move $4,$16 lw $20,228($21) sw $2,16($sp) move $6,$2 li $2,14 # 0xe bne $20,$2,$L46 nop jal strlen move $4,$17 addiu $22,$sp,16 lw $16,44($sp) addu $2,$22,$2 li $3,85 move $4,$16 move $5,$17 move $6,$0 jal url_fopen sb $3,279($2) bltz $2,$L103 li $4,-5 # 0xfffffffffffffffb jal url_fsize move $4,$16 lw $19,228($21) bne $19,$20,$L91 sw $2,20($sp) jal strlen move $4,$17 lw $16,48($sp) addu $2,$22,$2 li $3,86 move $4,$16 move $5,$17 move $6,$0 jal url_fopen sb $3,279($2) bltz $2,$L103 li $4,-5 # 0xfffffffffffffffb jal url_fsize move $4,$16 lw $16,228($21) bne $16,$19,$L91 sw $2,24($sp) jal strlen move $4,$17 addu $2,$22,$2 li $3,87 sb $3,279($2) lw $2,228($21) beq $2,$16,$L93 nop$L91: lw $6,16($sp)$L46: lw $17,20($sp)$L105: lw $19,24($sp) addu $5,$6,$17 addu $5,$5,$19 move $4,$23 move $16,$6 sw $0,28($sp) sw $0,32($sp) jal av_new_packet sw $0,36($sp) lw $3,28($23) sw $0,24($23) ori $3,$3,0x1 sw $3,28($23) bne $16,$0,$L64 sw $0,20($23)$L65: bne $17,$0,$L94 lw $20,44($sp)$L69: bne $19,$0,$L95 nop$L74: lw $2,28($sp)$L101: blez $2,$L79 lw $2,32($sp) bltz $2,$L79 lw $2,36($sp) bltz $2,$L79 move $4,$0 lw $3,12($18) lw $2,8($18) addiu $3,$3,1 addiu $2,$2,1 sw $2,8($18) sw $3,12($18)$L84: lw $31,1352($sp) lw $23,1348($sp) lw $22,1344($sp) lw $21,1340($sp) lw $20,1336($sp) lw $19,1332($sp) lw $18,1328($sp) lw $17,1324($sp) lw $16,1320($sp) move $2,$4 j $31 addiu $sp,$sp,1360$L86: lw $7,8($18) move $4,$17 li $5,1024 # 0x400 jal av_get_frame_filename addiu $6,$18,20 bgez $2,$L104 lw $16,40($sp)$L92: lw $2,8($18) slt $2,$2,2 bne $2,$0,$L104 lw $16,40($sp)$L44: li $4,-5 # 0xfffffffffffffffb$L103: lw $31,1352($sp) lw $23,1348($sp) lw $22,1344($sp) lw $21,1340($sp) lw $20,1336($sp) lw $19,1332($sp) lw $18,1328($sp) lw $17,1324($sp) lw $16,1320($sp) move $2,$4 j $31 addiu $sp,$sp,1360$L94:$L100: lw $2,16($23) lw $5,20($23) move $6,$17 addu $5,$2,$5 jal get_buffer move $4,$20 sw $2,32($sp) move $16,$2 lw $2,16($18) beq $2,$0,$L71 nop blez $16,$L69 nop$L99: lw $2,20($23) addu $2,$2,$16 beq $19,$0,$L74 sw $2,20($23)$L95: lw $17,48($sp) lw $2,16($23) lw $5,20($23) move $6,$19 addu $5,$2,$5 jal get_buffer move $4,$17 sw $2,36($sp) move $16,$2 lw $2,16($18) beq $2,$0,$L96 nop blez $16,$L101 lw $2,28($sp)$L98: lw $2,20($23) addu $2,$2,$16 j $L74 sw $2,20($23)$L37: addiu $16,$7,16 jal url_feof move $4,$16 bne $2,$0,$L44 lw $17,20($sp) lw $19,24($sp) addiu $5,$17,4096 li $6,4096 # 0x1000 addu $5,$5,$19 move $4,$23 sw $16,40($sp) sw $6,16($sp) sw $0,28($sp) sw $0,32($sp) jal av_new_packet sw $0,36($sp) lw $3,28($23) li $16,4096 # 0x1000 ori $3,$3,0x1 sw $3,28($23) sw $0,24($23) sw $0,20($23)$L64: lw $20,40($sp) lw $5,16($23) move $6,$16 jal get_buffer move $4,$20 sw $2,28($sp) move $16,$2 lw $2,16($18) beq $2,$0,$L66 nop blez $16,$L65 nop$L97: lw $2,20($23) addu $2,$2,$16 beq $17,$0,$L69 sw $2,20($23) j $L100 lw $20,44($sp)$L93: lw $2,40($21) bne $2,$0,$L46 lw $6,16($sp) lui $2,%hi(sizes) addiu $4,$2,%lo(sizes) lw $5,%lo(sizes)($2) lw $3,4($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,8($4) lw $3,12($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,16($4) lw $3,20($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,24($4) lw $3,28($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,32($4) lw $3,36($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,40($4) lw $3,44($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,48($4) lw $3,52($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $5,56($4) lw $3,60($4) mul $2,$5,$3 beq $6,$2,$L54 nop lw $3,68($4) lw $5,64($4) mul $2,$5,$3 bne $6,$2,$L105 lw $17,20($sp)$L54: sw $3,44($21) sw $5,40($21) j $L46 lw $6,16($sp)$L79: lw $2,36($23) beq $2,$0,$L44 nop jal $2 move $4,$23 j $L84 li $4,-5 # 0xfffffffffffffffb$L66: jal url_fclose move $4,$20 bgtz $16,$L97 nop j $L65 nop$L96: jal url_fclose move $4,$17 bgtz $16,$L98 lw $2,28($sp) j $L101 nop$L71: jal url_fclose move $4,$20 bgtz $16,$L99 nop j $L69 nop .set macro .set reorder .end img_read_packet .section .text.av_guess_image2_codec,"ax",@progbits .align 2 .align 5 .globl av_guess_image2_codec .ent av_guess_image2_codec .type av_guess_image2_codec, @functionav_guess_image2_codec: .frame $sp,40,$31 # vars= 0, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) sw $31,36($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) jal strrchr li $5,46 # 0x2e beq $2,$0,$L107 move $19,$2 lui $2,%hi(img_tags) addiu $20,$2,%lo(img_tags)$L109: 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,$L119 nop$L110: lw $4,4($20) addu $2,$4,$18 lb $3,0($2) bne $3,$0,$L111 nop lb $2,1($17) beq $2,$0,$L118
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?