demux_mov.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,785 行 · 第 1/5 页
MID
4,785 行
$L491: li $2,7 # 0x7 sw $fp,2248($7) lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L476: lw $6,36($17) lw $7,40($17) li $3,-1 # 0xffffffffffffffff sw $2,56($sp) .set noreorder .set nomacro j $L290 sw $3,60($sp) .set macro .set reorder$L490: .set noreorder .set nomacro j $L325 li $8,-256 # 0xffffffffffffff00 .set macro .set reorder$L486: lw $6,36($17) lw $7,40($17) .set noreorder .set nomacro j $L315 li $20,-256 # 0xffffffffffffff00 .set macro .set reorder$L488: lw $6,36($17) lw $7,40($17) .set noreorder .set nomacro j $L320 li $18,-256 # 0xffffffffffffff00 .set macro .set reorder$L478: lw $6,36($17) lw $7,40($17) li $4,-256 # 0xffffffffffffff00 sw $4,48($sp) .set noreorder .set nomacro j $L295 sw $5,52($sp) .set macro .set reorder$L480: lw $6,36($17) lw $7,40($17) li $4,-256 # 0xffffffffffffff00 sw $4,40($sp) .set noreorder .set nomacro j $L300 sw $5,44($sp) .set macro .set reorder$L482: lw $6,36($17) lw $7,40($17) .set noreorder .set nomacro j $L305 li $11,-1 # 0xffffffffffffffff .set macro .set reorder$L484: lw $6,36($17) lw $7,40($17) .set noreorder .set nomacro j $L310 li $22,-256 # 0xffffffffffffff00 .set macro .set reorder$L333: lw $5,120($sp) .set noreorder .set nomacro jal stream_read_dword lw $4,16($5) .set macro .set reorder li $3,1295253504 # 0x4d340000 move $4,$2 ori $2,$3,0x4120 .set noreorder .set nomacro beq $4,$2,$L346 sw $4,36($sp) .set macro .set reorder sltu $2,$2,$4 .set noreorder .set nomacro bne $2,$0,$L353 li $2,1835859968 # 0x6d6d0000 .set macro .set reorder li $3,862388224 # 0x33670000 ori $2,$3,0x7032 .set noreorder .set nomacro beq $4,$2,$L341 sltu $2,$2,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L354 ori $2,$3,0x7034 .set macro .set reorder ori $2,$3,0x3261 .set noreorder .set nomacro beq $4,$2,$L341 ori $2,$3,0x7031 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L493 lui $6,%hi($LC17) .set macro .set reorder srl $3,$4,8$L516: sll $2,$4,8 li $7,-16777216 # 0xffffffffff000000 li $4,16711680 # 0xff0000 ori $7,$7,0xff00 ori $4,$4,0xff and $2,$2,$7 and $3,$3,$4 or $2,$2,$3 sll $4,$2,16 lui $6,%hi($LC23) srl $2,$2,16 or $2,$2,$4 addiu $6,$6,%lo($LC23) li $4,7 # 0x7 li $5,2 # 0x2 addiu $7,$sp,36 .set noreorder .set nomacro jal mp_msg sw $2,36($sp) .set macro .set reorder lw $5,120($sp)$L501: addiu $23,$23,8 .set noreorder .set nomacro jal stream_read_dword lw $4,16($5) .set macro .set reorder lui $6,%hi($LC24) move $7,$2 li $4,7 # 0x7 addiu $6,$6,%lo($LC24) .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder addiu $2,$19,-16 addiu $4,$19,-13 slt $3,$2,0 movn $2,$4,$3 sra $17,$2,2 .set noreorder .set nomacro blez $17,$L430 lui $7,%hi($LC39) .set macro .set reorder lui $2,%hi($LC40) addiu $7,$7,%lo($LC39) addiu $2,$2,%lo($LC40) lw $20,0($7) lw $18,0($2) addiu $22,$sp,36 move $16,$0 lui $21,%hi($LC25) lw $3,120($sp)$L515: .set noreorder .set nomacro jal stream_read_dword lw $4,16($3) .set macro .set reorder srl $3,$2,8 sll $2,$2,8 and $2,$2,$20 and $3,$3,$18 or $2,$2,$3 sll $4,$2,16 srl $2,$2,16 or $2,$2,$4 move $7,$16 li $4,7 # 0x7 addiu $16,$16,1 li $5,6 # 0x6 addiu $6,$21,%lo($LC25) sw $2,36($sp) .set noreorder .set nomacro jal mp_msg sw $22,16($sp) .set macro .set reorder .set noreorder .set nomacro bne $17,$16,$L515 lw $3,120($sp) .set macro .set reorder lw $4,120($sp) sll $2,$17,2 lw $17,16($4) .set noreorder .set nomacro j $L331 addu $23,$23,$2 .set macro .set reorder$L470: addiu $6,$6,%lo($LC26) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $5,120($sp) lui $6,%hi($LC27) lw $2,16($5) addiu $6,$6,%lo($LC27) lw $4,36($2) lw $3,44($2) lw $5,40($2) addu $3,$3,$4 subu $3,$3,$5 sw $3,0($fp) lw $8,0($fp) addu $3,$19,$3 subu $3,$3,$23 sw $3,4($fp) sra $7,$3,31 sra $2,$8,31 li $5,7 # 0x7 li $4,7 # 0x7 sw $3,24($sp) sw $8,16($sp) sw $2,20($sp) .set noreorder .set nomacro jal mp_msg sw $7,28($sp) .set macro .set reorder lw $7,120($sp) addiu $23,$23,8 .set noreorder .set nomacro jal stream_read_dword lw $4,16($7) .set macro .set reorder move $16,$2 lw $2,120($sp) .set noreorder .set nomacro jal stream_read_dword lw $4,16($2) .set macro .set reorder li $3,1919746048 # 0x726d0000 ori $3,$3,0x7261 .set noreorder .set nomacro beq $2,$3,$L494 lw $7,120($sp) .set macro .set reorder lw $17,16($7)$L361: lw $4,68($sp)$L502: ori $4,$4,0x1$L518: .set noreorder .set nomacro j $L331 sw $4,68($sp) .set macro .set reorder$L353: ori $2,$2,0x7034 .set noreorder .set nomacro beq $4,$2,$L349 sltu $2,$2,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L355 ori $2,$3,0x5020 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L347 li $2,1769144320 # 0x69730000 .set macro .set reorder ori $2,$2,0x6f6d .set noreorder .set nomacro bne $4,$2,$L516 srl $3,$4,8 .set macro .set reorder lui $6,%hi($LC11) addiu $6,$6,%lo($LC11) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L501 lw $5,120($sp) .set macro .set reorder$L441: .set noreorder .set nomacro j $L331 lw $17,16($5) .set macro .set reorder$L346: lui $6,%hi($LC14) addiu $6,$6,%lo($LC14) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder .set noreorder .set nomacro j $L501 lw $5,120($sp) .set macro .set reorder$L492: addiu $6,$6,%lo($LC37) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro j $L401 move $2,$0 .set macro .set reorder$L494: lui $6,%hi($LC28) addiu $6,$6,%lo($LC28) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder lw $3,120($sp) addiu $20,$16,-8 li $2,131072 # 0x20000 sw $2,40($3) .set noreorder .set nomacro blez $20,$L432 addu $23,$23,$20 .set macro .set reorder lw $17,16($3)$L363: .set noreorder .set nomacro jal stream_read_dword move $4,$17 .set macro .set reorder lw $5,120($sp) move $16,$2 lw $4,16($5) .set noreorder .set nomacro jal stream_read_dword addiu $18,$2,-8 .set macro .set reorder .set noreorder .set nomacro bltz $18,$L433 move $3,$2 .set macro .set reorder li $4,1919746048 # 0x726d0000 ori $2,$4,0x6461 .set noreorder .set nomacro beq $3,$2,$L434 addiu $20,$20,-8 .set macro .set reorder slt $2,$2,$3 .set noreorder .set nomacro bne $2,$0,$L370 ori $2,$4,0x6472 .set macro .set reorder li $2,1919156224 # 0x72640000 ori $2,$2,0x7266 .set noreorder .set nomacro beq $3,$2,$L495 lw $7,120($sp) .set macro .set reorder$L365: lw $7,120($sp)$L503: subu $20,$20,$18 .set noreorder .set nomacro bltz $18,$L496 lw $17,16($7) .set macro .set reorder li $2,262144 # 0x40000 slt $2,$2,$18 bne $2,$0,$L390 blez $18,$L367$L439: lw $6,40($17) .set noreorder .set nomacro j $L449 lw $5,36($17) .set macro .set reorder$L398: slt $2,$18,$3 movn $3,$18,$2 addu $4,$5,$3 subu $18,$18,$3 move $5,$4 .set noreorder .set nomacro blez $18,$L497 sw $4,36($17) .set macro .set reorder$L449: subu $2,$6,$5 move $4,$17 .set noreorder .set nomacro bne $2,$0,$L398 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L440 lw $5,36($17) lw $6,40($17) .set noreorder .set nomacro j $L398 subu $3,$6,$5 .set macro .set reorder$L390: lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L439$L389: lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$18,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L393 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L393 sw $2,36($17)$L367: .set noreorder .set nomacro bgtz $20,$L363 lw $4,68($sp) .set macro .set reorder .set noreorder .set nomacro j $L518 ori $4,$4,0x1 .set macro .set reorder$L370: .set noreorder .set nomacro beq $3,$2,$L368 ori $2,$4,0x7175 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L365 lw $5,120($sp) .set macro .set reorder addiu $18,$16,-12 lw $4,16($5) .set noreorder .set nomacro jal stream_read_dword addiu $20,$20,-4 .set macro .set reorder lui $6,%hi($LC31) addiu $6,$6,%lo($LC31) move $7,$2 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L503 lw $7,120($sp) .set macro .set reorder$L497: lw $3,120($sp) .set noreorder .set nomacro bgtz $20,$L363 lw $17,16($3) .set macro .set reorder .set noreorder .set nomacro j $L502 lw $4,68($sp) .set macro .set reorder$L434: lw $4,120($sp) .set noreorder .set nomacro bgtz $20,$L363 lw $17,16($4) .set macro .set reorder .set noreorder .set nomacro j $L502 lw $4,68($sp) .set macro .set reorder$L496: lw $2,28($17) andi $2,$2,0x2 bne $2,$0,$L389 .set noreorder .set nomacro bgtz $20,$L363 lw $4,68($sp) .set macro .set reorder .set noreorder .set nomacro j $L518 ori $4,$4,0x1 .set macro .set reorder$L368: lw $2,120($sp) addiu $18,$16,-16 lw $4,16($2) .set noreorder .set nomacro jal stream_read_dword addiu $20,$20,-8 .set macro .set reorder lw $3,120($sp) .set noreorder .set nomacro jal stream_read_dword lw $4,16($3) .set macro .set reorder lui $6,%hi($LC30) addiu $6,$6,%lo($LC30) move $7,$2 li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L503 lw $7,120($sp) .set macro .set reorder$L495: .set noreorder .set nomacro jal stream_read_dword lw $4,16($7) .set macro .set reorder lw $2,120($sp) lw $16,16($2) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 beq $2,$0,$L498$L461: addiu $3,$3,1 sw $3,36($16)$L373: sltu $2,$3,$4 beq $2,$0,$L499$L462: addiu $3,$3,1 sw $3,36($16)$L377: sltu $2,$3,$4 beq $2,$0,$L500$L463: addiu $3,$3,1 sw $3,36($16)$L381: sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L383 addiu $3,$3,1 .set macro .set reorder sw $3,36($16)$L385: lw $3,120($sp)$L517: lw $5,68($sp) lw $4,16($3) ori $5,$5,0x4 .set noreorder .set nomacro jal stream_read_dword sw $5,68($sp) .set macro .set reorder lw $7,120($sp) move $16,$2 lw $5,16($7) sw $0,16($sp) sw $0,20($sp) lw $3,36($5) lw $2,44($5) lw $6,40($5) lw $4,56($7) addu $2,$2,$3 subu $2,$2,$6 move $6,$16 sw $2,24($sp) .set noreorder .set nomacro jal ds_read_packet sw $0,28($sp) .set macro .set reorder lui $6,%hi($LC29) addiu $6,$6,%lo($LC29) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder subu $2,$20,$16 subu $16,$18,$16 addiu $18,$16,-12 .set noreorder .set nomacro j $L365 addiu $20,$2,-12 .set macro .set reorder$L500: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L437 lw $3,36($16) .set noreorder .set nomacro j $L463 lw $4,40($16) .set macro .set reorder$L498: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L435 lw $3,36($16) .set noreorder .set nomacro j $L461 lw $4,40($16) .set macro .set reorder$L499: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder beq $2,$0,$L436 lw $3,36($16) .set noreorder .set nomacro j $L462 lw $4,40($16) .set macro .set reorder$L341: lui $6,%hi($LC18) addiu $6,$6,%lo($LC18) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder .set noreorder .set nomacro j $L501 lw $5,120($sp) .set macro .set reorder$L472: lw $4,120($sp) li $2,7 # 0x7 .set noreorder .set nomacro j $L401 sw $fp,2248($4) .set macro .set reorder$L440: lw $5,120($sp) .set noreorder .set nomacro bgtz $20,$L363 lw $17,16($5) .set macro .set reorder .set noreorder .set nomacro j $L502 lw $4,68($sp) .set macro .set reorder$L393: .set noreorder .set nomacro jal stream_seek_long move $4,$17 .set macro .set reorder lw $2,120($sp) .set noreorder .set nomacro bgtz $20,$L363 lw $17,16($2) .set macro .set reorder .set noreorder .set nomacro j $L502 lw $4,68($sp) .set macro .set reorder$L355: li $3,1836056576 # 0x6d700000 ori $2,$3,0x3432 .set noreorder .set nomacro
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?