demux_avi.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 5,181 行 · 第 1/5 页
MID
5,181 行
sw $16,56($sp) sw $17,60($sp) move $18,$0 move $19,$0 move $14,$0$L393: lw $3,0($10) li $9,100 # 0x64 sw $3,48($sp) lbu $2,0($13) lbu $3,0($12) addiu $2,$2,-48 addiu $3,$3,-48 andi $4,$2,0x00ff andi $5,$3,0x00ff sltu $2,$4,10 beq $2,$0,$L397 sltu $6,$5,10 sll $3,$4,3 sll $2,$4,1 beq $6,$0,$L397 addu $2,$2,$3 addu $9,$2,$5$L397: lw $2,68($11) beq $9,$2,$L476 lw $8,12($10) lw $3,4($23) lw $2,68($3) bne $9,$2,$L400 lw $9,56($sp) lw $3,28($21) addu $4,$9,$8 sltu $2,$4,$9 lw $9,60($sp) sra $7,$8,31 addu $5,$9,$7 addu $5,$2,$5 addu $2,$8,$3 addiu $2,$2,-1 div $0,$2,$3 teq $3,$0,7 sw $4,56($sp) sw $5,60($sp) mflo $2 addu $19,$19,$2$L400: lw $2,4($21) addiu $14,$14,1 slt $2,$14,$2 bne $2,$0,$L393 addiu $10,$10,16 j $L491 lw $2,56($sp)$L476: addu $6,$16,$8 sra $5,$8,31 sltu $2,$6,$16 addu $7,$17,$5 addu $7,$2,$7 move $16,$6 move $17,$7 j $L400 addiu $18,$18,1 .set macro .set reorder .end demux_open_hack_avi .section .rodata.str1.4 .align 2$LC24: .ascii "ON2 AVI format\000" .section .text.avi_check_file,"ax",@progbits .align 2 .align 5 .ent avi_check_file .type avi_check_file, @functionavi_check_file: .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 $16,16($4) move $20,$4 lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L499 addiu $5,$3,1 lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $19,$3$L501: sltu $2,$5,$4 beq $2,$0,$L504 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($16)$L506: sltu $2,$5,$4 beq $2,$0,$L509 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L511: sltu $2,$5,$4 beq $2,$0,$L514 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $3,$3,24 sw $5,36($16)$L516: or $4,$3,$19 li $2,1178992640 # 0x46460000 or $3,$17,$18 or $3,$3,$4 ori $2,$2,0x4952 bne $3,$2,$L570 li $2,540147712 # 0x20320000$L519: lw $16,16($20) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L571 nop$L567: addiu $3,$3,1 sw $3,36($16)$L524: sltu $2,$3,$4 beq $2,$0,$L572 nop$L568: addiu $3,$3,1 sw $3,36($16)$L528: sltu $2,$3,$4 beq $2,$0,$L573 nop$L569: addiu $3,$3,1 sltu $2,$3,$4 beq $2,$0,$L534 sw $3,36($16) addiu $3,$3,1$L589: sw $3,36($16)$L536: lw $16,16($20) lw $3,36($16) lw $6,40($16) sltu $2,$3,$6 beq $2,$0,$L538 nop$L576: lw $2,80($16) addiu $5,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $19,$3$L540: sltu $2,$5,$6 beq $2,$0,$L543 nop$L578: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 sw $5,36($16)$L545: sltu $2,$5,$6 beq $2,$0,$L548 nop$L580: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L550: sltu $2,$5,$6 beq $2,$0,$L553 nop$L582: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L555: or $4,$19,$2$L590: or $3,$18,$17 li $2,541655040 # 0x20490000 or $3,$3,$4 ori $2,$2,0x5641 beq $3,$2,$L558 li $2,424214528 # 0x19490000 ori $2,$2,0x5641 beq $3,$2,$L558 li $2,1714552832 # 0x66320000 ori $2,$2,0x4e4f bne $3,$2,$L521 lui $6,%hi($LC24) addiu $6,$6,%lo($LC24) li $4,5 # 0x5 jal mp_msg li $5,4 # 0x4 lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,3 # 0x3 j $31 addiu $sp,$sp,40$L573: jal stream_fill_buffer move $4,$16 bne $2,$0,$L574 nop lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 bne $2,$0,$L589 addiu $3,$3,1$L534: jal stream_fill_buffer move $4,$16 beq $2,$0,$L536 nop lw $2,36($16) addiu $2,$2,1 sw $2,36($16) lw $16,16($20) lw $3,36($16) lw $6,40($16) sltu $2,$3,$6 bne $2,$0,$L576 nop$L538: jal stream_fill_buffer move $4,$16 beq $2,$0,$L577 nop lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sltu $2,$5,$6 sw $5,36($16) bne $2,$0,$L578 move $19,$3$L543: jal stream_fill_buffer move $4,$16 beq $2,$0,$L579 nop lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sltu $2,$5,$6 sw $5,36($16) bne $2,$0,$L580 sll $18,$3,8$L548: jal stream_fill_buffer move $4,$16 beq $2,$0,$L581 nop lw $5,36($16) lw $2,80($16) lw $6,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sltu $2,$5,$6 sw $5,36($16) bne $2,$0,$L582 sll $17,$3,16$L553: jal stream_fill_buffer move $4,$16 beq $2,$0,$L590 or $4,$19,$2 lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L555 sll $2,$4,24$L572: jal stream_fill_buffer move $4,$16 bne $2,$0,$L583 nop lw $3,36($16) j $L528 lw $4,40($16)$L571: jal stream_fill_buffer move $4,$16 bne $2,$0,$L584 nop lw $3,36($16) j $L524 lw $4,40($16)$L514: jal stream_fill_buffer move $4,$16 beq $2,$0,$L585 nop lw $3,36($16) lw $2,80($16) addiu $5,$3,1 addu $2,$2,$3 lbu $4,0($2) sw $5,36($16) j $L516 sll $3,$4,24$L509: jal stream_fill_buffer move $4,$16 beq $2,$0,$L586 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 j $L511 sw $5,36($16)$L504: jal stream_fill_buffer move $4,$16 beq $2,$0,$L587 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,8 j $L506 sw $5,36($16)$L499: jal stream_fill_buffer move $4,$16 beq $2,$0,$L588 nop lw $5,36($16) lw $2,80($16) lw $4,40($16) addu $2,$2,$5 lbu $3,0($2) addiu $5,$5,1 move $19,$3 j $L501 sw $5,36($16)$L570: ori $2,$2,0x4e4f beq $3,$2,$L519 nop$L521: 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$L588: lw $5,36($16) lw $4,40($16) j $L501 li $19,-256 # 0xffffffffffffff00$L587: lw $5,36($16) lw $4,40($16) j $L506 li $18,-65536 # 0xffffffffffff0000$L586: lw $5,36($16) lw $4,40($16) j $L511 li $17,-16777216 # 0xffffffffff000000$L585: j $L516 move $3,$0$L584: lw $3,36($16) j $L567 lw $4,40($16)$L583: lw $3,36($16) j $L568 lw $4,40($16)$L574: lw $3,36($16) j $L569 lw $4,40($16)$L577: lw $5,36($16) lw $6,40($16) j $L540 li $19,-256 # 0xffffffffffffff00$L579: lw $5,36($16) lw $6,40($16) j $L545 li $18,-65536 # 0xffffffffffff0000$L581: lw $5,36($16) lw $6,40($16) j $L550 li $17,-16777216 # 0xffffffffff000000$L558: lw $31,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,3 # 0x3 j $31 addiu $sp,$sp,40 .set macro .set reorder .end avi_check_file .section .rodata.str1.4 .align 2$LC25: .ascii "additional RIFF header...\012\000" .section .text.demux_avi_fill_buffer_nini,"ax",@progbits .align 2 .align 5 .globl demux_avi_fill_buffer_nini .ent demux_avi_fill_buffer_nini .type demux_avi_fill_buffer_nini, @functiondemux_avi_fill_buffer_nini: .frame $sp,80,$31 # vars= 16, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-80 sw $21,60($sp) sw $31,76($sp) sw $fp,72($sp) sw $23,68($sp) sw $22,64($sp) sw $20,56($sp) sw $19,52($sp) sw $18,48($sp) sw $17,44($sp) sw $16,40($sp) lw $2,56($4) lw $3,2248($4) move $21,$4 sw $5,84($sp) beq $2,$5,$L733 sw $3,36($sp) lw $2,52($4) lw $3,84($sp) beq $3,$2,$L734 lw $4,36($sp)$L595: move $3,$0$L605: lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$3 j $31 addiu $sp,$sp,80$L734: addiu $4,$4,12 sw $4,28($sp) move $2,$4$L594: lw $17,16($21) lw $5,0($2) lw $3,44($17) slt $2,$5,$3 beq $2,$0,$L597 nop lw $2,40($17) subu $2,$3,$2 subu $2,$5,$2 bltz $2,$L597 nop sw $2,36($17)$L600: sw $0,32($sp)$L601: lw $3,36($17) lw $2,44($17) lw $4,40($17) addu $2,$2,$3 lw $5,12($21) subu $2,$2,$4 slt $3,$2,$5 bne $3,$0,$L602 sw $2,4($21) lw $2,8($21) slt $2,$2,$5 bne $2,$0,$L710 lw $4,84($sp)$L602: lw $3,36($17) lw $6,40($17) sltu $2,$3,$6 beq $2,$0,$L606 addiu $5,$3,1 lw $2,80($17) addu $2,$3,$2 lbu $3,0($2) sw $5,36($17) sw $3,24($sp)$L608: sltu $2,$5,$6 beq $2,$0,$L611 nop$L743: lw $2,80($17) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $fp,$3,8 sw $5,36($17)$L613: sltu $2,$5,$6 beq $2,$0,$L616 nop$L744: lw $2,80($17) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $23,$3,16 sw $5,36($17)$L618: sltu $2,$5,$6 beq $2,$0,$L621 nop$L745: lw $2,80($17) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $20,$3,24 sw $5,36($17)$L623: lw $16,16($21) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L626 nop$L746: lw $2,80($16) addiu $5,$3,1 addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $22,$3$L628: sltu $2,$5,$4 beq $2,$0,$L631 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $19,$3,8 sw $5,36($16)$L633: sltu $2,$5,$4 beq $2,$0,$L636 nop lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $18,$3,16 sw $5,36($16)$L638: sltu $2,$5,$4 beq $2,$0,$L641 nop$L742: lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $6,$3,24 sw $5,36($16)$L643: lw $17,16($21) lw $2,56($17) bne $2,$0,$L595 lw $2,24($sp) or $4,$fp,$23 or $3,$2,$20 li $2,1414725632 # 0x54530000 or $16,$4,$3 ori $2,$2,0x494c beq $16,$2,$L731 li $2,1178992640 # 0x46460000 ori $2,$2,0x4952 beq $16,$2,$L735 or $3,$19,$18 or $2,$22,$6 move $4,$21 move $5,$16 jal demux_avi_select_stream or $17,$3,$2 lw $3,84($sp) beq $3,$2,$L736 li $2,-2 # 0xfffffffffffffffe addiu $3,$17,1 and $16,$3,$2 bltz $16,$L737 lw $17,16($21) li $2,262144 # 0x40000 slt $2,$2,$16 bne $2,$0,$L687 nop blez $16,$L748 lw $3,32($sp)$L708: lw $6,40($17) j $L711 lw $5,36($17)$L695: slt $2,$3,$16 movz $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 blez $16,$L709 sw $4,36($17)$L711: subu $2,$6,$5 move $4,$17 bne $2,$0,$L695 move $3,$2 jal stream_fill_buffer nop beq $2,$0,$L709 nop lw $5,36($17) lw $6,40($17) subu $3,$6,$5 slt $2,$3,$16 movz $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 bgtz $16,$L711 sw $4,36($17)$L709: lw $17,16($21) lw $3,32($sp)$L748: li $2,1 # 0x1 bne $3,$2,$L601 nop lw $3,36($17) lw $2,44($17) lw $4,40($17) addu $2,$2,$3 subu $2,$2,$4 lw $4,28($sp) li $3,1 # 0x1 sw $2,0($4)$L741: lw $31,76($sp) lw $fp,72($sp) lw $23,68($sp) lw $22,64($sp) lw $21,60($sp) lw $20,56($sp) lw $19,52($sp) lw $18,48($sp) lw $17,44($sp) lw $16,40($sp) move $2,$3 j $31 addiu $sp,$sp,80$L735: lui $6,%hi($LC25) addiu $6,$6,%lo($LC25) li $4,7 # 0x7 jal mp_msg li $5,6 # 0x6 lw $17,16($21)$L731: lw $3,36($17) lw $4,40($17) sltu $2,$3,$4 beq $2,$0,$L738 nop$L719: addiu $3,$3,1 sw $3,36($17)$L669: sltu $2,$3,$4 beq $2,$0,$L739 nop$L720: addiu $3,$3,1 sw $3,36($17)$L673: sltu $2,$3,$4 beq $2,$0,$L740 nop$L721: addiu $3,$3,1 sw $3,36($17)$L677: sltu $2,$3,$4 beq $2,$0,$L679 addiu $3,$3,1 sw $3,36($17) lw $17,16($21) lw $3,32($sp)$L663: li $2,1 # 0x1 bne $3,$2,$L601 nop lw $3,36($17) lw $2,44($17) lw $4,40($17) addu $2,$2,$3 subu $2,$2,$4 lw $4,28($sp) li $3,1 # 0x1 j $L741 sw $2,0($4)$L740: jal stream_fill_buffer move $4,$17 beq $2,$0,$L705 nop lw $3,36($17) j $L721 lw $4,40($17)$L739: jal stream_fill_buffer move $4,$17 beq $2,$0,$L704 nop lw $3,36($17) j $L720 lw $4,40($17)$L738: jal stream_fill_buffer move $4,$17 beq $2,$0,$L703 nop lw $3,36($17) j $L719 lw $4,40($17)$L636: jal stream_fill_buffer move $4,$16 bne $2,$0,$L639 nop lw $5,36($16) lw $4,40($16) sltu $2,$5,$4 bne $2,$0,$L742 li $18,-16777216 # 0xffffffffff000000$L641: jal stream_fill_buffer move $4,$16 bne $2,$0,$L644 nop j $L643 move $6,$0$L631: jal stream_fill_buffer move $4,$16 bne $2,$0,$L634 nop lw $5,36($16) lw $4,40($16) j $L633 li $19,-65536 # 0xffffffffffff0000$L606: jal stream_fill_buffer move $4,$17 bne $2,$0,$L609 li $3,-256 # 0xffffffffffffff00 lw $5,36($17) lw $6,40($17) sltu $2,$5,$6 bne $2,$0,$L743 sw $3,24($sp)$L611: jal stream_fill_buffer move $4,$17 bne $2,$0,$L614 nop lw $5,36($17) lw $6,40($17) sltu $2,$5,$6 bne $2,$0,$L744 li $fp,-65536 # 0xffffffffffff0000$L616: jal stream_fill_buffer move $4,$17 bne $2,$0,$L619 nop lw $5,36($17) lw $6,40($17) sltu $2,$5,$6 bne $2,$0,$L745 li $23,-16777216 # 0xffffffffff000000$L621: jal stream_fill_buffer move $4,$17 bne $2,$0,$L624 nop lw $16,16($21) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 bne $2,$0,$L746 move $20,$0$L626: jal stream_fill_buffer move $4,$16 bne $2,$0,$L629 nop lw $5,36($16) lw $4,40($16) j $L628 li $22,-256 # 0xffffffffffffff00$L687: lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L708
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?