info.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 1,205 行 · 第 1/2 页
MID
1,205 行
.file 1 "info.c" .section .mdebug.abi32 .previous .section .text.vorbis_info_blocksize,"ax",@progbits .align 2 .align 5 .globl vorbis_info_blocksize .ent vorbis_info_blocksize .type vorbis_info_blocksize, @functionvorbis_info_blocksize: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,28($4) sll $5,$5,2 li $3,-1 # 0xffffffffffffffff beq $2,$0,$L4 addu $5,$5,$2 lw $3,0($5)$L4: j $31 move $2,$3 .set macro .set reorder .end vorbis_info_blocksize .section .text.vorbis_info_init,"ax",@progbits .align 2 .align 5 .globl vorbis_info_init .ent vorbis_info_init .type vorbis_info_init, @functionvorbis_info_init: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 move $5,$0 li $6,32 # 0x20 sw $31,20($sp) sw $16,16($sp) jal memset move $16,$4 li $4,1 # 0x1 jal uc_calloc li $5,3240 # 0xca8 sw $2,28($16) lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end vorbis_info_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "=\000" .section .text.vorbis_comment_query,"ax",@progbits .align 2 .align 5 .globl vorbis_comment_query .ent vorbis_comment_query .type vorbis_comment_query, @functionvorbis_comment_query: .frame $fp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $fp,48($sp) move $fp,$sp sw $31,52($sp) sw $20,32($sp) sw $19,28($sp) sw $16,16($sp) sw $23,44($sp) sw $22,40($sp) sw $21,36($sp) sw $18,24($sp) sw $17,20($sp) sw $6,64($fp) sw $4,56($fp) move $4,$5 jal strlen move $16,$5 addiu $3,$2,16 srl $3,$3,3 sll $3,$3,3 subu $sp,$sp,$3 addiu $19,$sp,16 move $5,$16 move $4,$19 jal strcpy addiu $20,$2,1 lui $5,%hi($LC0) move $4,$19 jal strcat addiu $5,$5,%lo($LC0) lw $2,56($fp) lw $3,8($2) blez $3,$L10 move $21,$0 lw $3,56($fp) move $23,$0$L12: lw $2,0($3) sll $22,$21,2 addu $2,$2,$22 blez $20,$L13 lw $18,0($2) j $L15 move $17,$0$L25: beq $20,$17,$L28 lw $2,64($fp)$L15: addu $2,$17,$18 jal toupper lb $4,0($2) move $16,$2 addu $2,$17,$19 lb $4,0($2) jal toupper addiu $17,$17,1 beq $16,$2,$L25 lw $3,56($fp) addiu $21,$21,1 lw $2,8($3) slt $2,$21,$2 bne $2,$0,$L12 nop$L10: move $sp,$fp$L27: lw $31,52($sp) lw $fp,48($sp) lw $23,44($sp) lw $22,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,$0 j $31 addiu $sp,$sp,56$L13: lw $2,64($fp)$L28: beq $2,$23,$L26 lw $3,56($fp) addiu $21,$21,1 lw $2,8($3) slt $2,$21,$2 bne $2,$0,$L12 addiu $23,$23,1 j $L27 move $sp,$fp$L26: move $sp,$fp lw $2,0($3) lw $31,52($sp) addu $2,$22,$2 lw $3,0($2) lw $fp,48($sp) addu $2,$20,$3 lw $23,44($sp) lw $22,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) j $31 addiu $sp,$sp,56 .set macro .set reorder .end vorbis_comment_query .section .text.vorbis_comment_query_count,"ax",@progbits .align 2 .align 5 .globl vorbis_comment_query_count .ent vorbis_comment_query_count .type vorbis_comment_query_count, @functionvorbis_comment_query_count: .frame $fp,56,$31 # vars= 0, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-56 sw $31,52($sp) sw $fp,48($sp) sw $22,40($sp) move $fp,$sp sw $20,32($sp) sw $19,28($sp) sw $16,16($sp) sw $23,44($sp) sw $21,36($sp) sw $18,24($sp) sw $17,20($sp) move $22,$4 move $4,$5 jal strlen move $16,$5 addiu $3,$2,16 srl $3,$3,3 sll $3,$3,3 subu $sp,$sp,$3 addiu $19,$sp,16 move $5,$16 move $4,$19 jal strcpy addiu $20,$2,1 lui $5,%hi($LC0) move $4,$19 jal strcat addiu $5,$5,%lo($LC0) lw $4,8($22) blez $4,$L44 move $21,$0 move $23,$0$L33: lw $3,0($22) sll $2,$21,2 addu $2,$2,$3 blez $20,$L34 lw $18,0($2) j $L36 move $17,$0$L46: beq $20,$17,$L45 nop$L36: addu $2,$17,$18 jal toupper lb $4,0($2) move $16,$2 addu $2,$17,$19 lb $4,0($2) jal toupper addiu $17,$17,1 beq $16,$2,$L46 nop lw $4,8($22)$L37: addiu $21,$21,1 slt $2,$21,$4 bne $2,$0,$L33 move $2,$23 move $sp,$fp lw $31,52($sp) lw $fp,48($sp) lw $23,44($sp) lw $22,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) j $31 addiu $sp,$sp,56$L45: lw $4,8($22)$L34: j $L37 addiu $23,$23,1$L44: move $sp,$fp move $23,$0 move $2,$23 lw $31,52($sp) lw $fp,48($sp) lw $23,44($sp) lw $22,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) j $31 addiu $sp,$sp,56 .set macro .set reorder .end vorbis_comment_query_count .section .text.vorbis_comment_clear,"ax",@progbits .align 2 .align 5 .globl vorbis_comment_clear .ent vorbis_comment_clear .type vorbis_comment_clear, @functionvorbis_comment_clear: .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 $31,24($sp) sw $16,16($sp) beq $4,$0,$L48 move $17,$4 lw $6,8($4) blez $6,$L61 nop lw $5,0($4) move $16,$0 sll $2,$16,2$L63: addu $2,$2,$5 lw $3,0($2) addiu $16,$16,1 beq $3,$0,$L53 move $4,$3 jal uc_free nop lw $6,8($17) lw $5,0($17)$L53: slt $2,$16,$6 bne $2,$0,$L63 sll $2,$16,2$L50: beq $5,$0,$L55 nop jal uc_free move $4,$5$L55: lw $4,4($17) beq $4,$0,$L57 nop jal uc_free nop$L57: lw $4,12($17) beq $4,$0,$L48 nop jal uc_free nop$L48: move $4,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $5,$0 li $6,16 # 0x10 j memset addiu $sp,$sp,32$L61: j $L50 lw $5,0($4) .set macro .set reorder .end vorbis_comment_clear .section .text.vorbis_comment_init,"ax",@progbits .align 2 .align 5 .globl vorbis_comment_init .ent vorbis_comment_init .type vorbis_comment_init, @functionvorbis_comment_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $5,$0 j memset li $6,16 # 0x10 .set macro .set reorder .end vorbis_comment_init .section .text.vorbis_info_clear,"ax",@progbits .align 2 .align 5 .globl vorbis_info_clear .ent vorbis_info_clear .type vorbis_info_clear, @functionvorbis_info_clear: .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 $20,32($sp) sw $31,36($sp) sw $19,28($sp) sw $18,24($sp) sw $17,20($sp) sw $16,16($sp) lw $17,28($4) beq $17,$0,$L67 move $20,$4 lw $3,8($17) blez $3,$L69 nop move $16,$17 move $18,$0$L71: lw $2,32($16) addiu $18,$18,1 addiu $16,$16,4 beq $2,$0,$L72 move $4,$2 jal uc_free nop lw $3,8($17)$L72: slt $2,$18,$3 bne $2,$0,$L71 nop$L69: lw $2,12($17) blez $2,$L74 lui $2,%hi(_mapping_P) addiu $19,$2,%lo(_mapping_P) move $16,$17 move $18,$0$L76: lw $2,288($16) lw $4,544($16) sll $2,$2,2 addu $2,$2,$19 lw $3,0($2) addiu $18,$18,1 lw $5,8($3) jal $5 addiu $16,$16,4 lw $2,12($17) slt $2,$18,$2 bne $2,$0,$L76 nop$L74: lw $2,20($17) blez $2,$L77 lui $2,%hi(_floor_P) addiu $19,$2,%lo(_floor_P) move $16,$17 move $18,$0$L79: lw $2,1056($16) lw $4,1312($16) sll $2,$2,2 addu $2,$2,$19 lw $3,0($2) addiu $18,$18,1 lw $5,8($3) jal $5 addiu $16,$16,4 lw $2,20($17) slt $2,$18,$2 bne $2,$0,$L79 nop$L77: lw $2,24($17) blez $2,$L80 lui $2,%hi(_residue_P) addiu $19,$2,%lo(_residue_P) move $16,$17 move $18,$0$L82: lw $2,1568($16) lw $4,1824($16) sll $2,$2,2 addu $2,$2,$19 lw $3,0($2) addiu $18,$18,1 lw $5,8($3) jal $5 addiu $16,$16,4 lw $2,24($17) slt $2,$18,$2 bne $2,$0,$L82 nop$L80: lw $2,28($17) blez $2,$L83 move $16,$17 move $19,$0 move $18,$0$L85: lw $2,2080($16) addiu $19,$19,1 addiu $16,$16,4 beq $2,$0,$L86 move $4,$2 jal vorbis_staticbook_destroy nop$L86: lw $2,3104($17) addu $4,$2,$18 beq $2,$0,$L88 addiu $18,$18,52 jal vorbis_book_clear nop$L88: lw $2,28($17) slt $2,$19,$2 bne $2,$0,$L85 nop$L83: lw $4,3104($17) beq $4,$0,$L90 nop jal uc_free nop$L90: jal uc_free move $4,$17$L67: move $4,$20 lw $31,36($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?