demux_realaud.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,760 行 · 第 1/5 页
MID
4,760 行
swr $2,8($3) lbu $4,30($19) sb $4,12($3) lhu $2,30($19) sb $0,16($3) srl $2,$2,8 sb $2,13($3) sb $0,17($3) lw $7,12($21) andi $4,$7,0xffff srl $2,$4,8 sb $2,1($3) .set noreorder .set nomacro beq $7,$8,$L627 sb $4,0($3) .set macro .set reorder sltu $2,$8,$7 .set noreorder .set nomacro bne $2,$0,$L630 li $2,1919942656 # 0x72700000 .set macro .set reorder li $2,878641152 # 0x345f0000 ori $2,$2,0x3431 .set noreorder .set nomacro beq $7,$2,$L645 lui $6,%hi($LC19) .set macro .set reorder lui $6,%hi($LC23)$L661: addiu $6,$6,%lo($LC23) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder$L631: lw $4,156($21)$L654: .set noreorder .set nomacro jal print_wave_header li $5,6 # 0x6 .set macro .set reorder lw $4,52($18) .set noreorder .set nomacro jal ds_fill_buffer sw $0,48($18) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L660 move $2,$18 .set macro .set reorder lui $6,%hi($LC24) addiu $6,$6,%lo($LC24) li $4,5 # 0x5 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder$L304: move $2,$18$L660: lw $31,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L308: addiu $4,$19,3 sb $0,0($19) sb $0,1($19) .set noreorder .set nomacro j $L305 sb $0,2($19) .set macro .set reorder$L332: lw $4,16($18) .set noreorder .set nomacro jal stream_skip li $5,2 # 0x2 .set macro .set reorder lw $16,16($18) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L365 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $22,$3,8$L367: sltu $2,$5,$4 beq $2,$0,$L370 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $20,$3 sw $5,36($16)$L372: sltu $2,$5,$4 beq $2,$0,$L375 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L377: sltu $2,$5,$4 beq $2,$0,$L380 lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L382: or $2,$20,$22 sll $2,$2,8 or $2,$17,$2 sll $2,$2,8 or $2,$2,$3 lw $16,16($18) sw $2,4($19) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L385 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $22,$3,8$L387: sltu $2,$5,$4 beq $2,$0,$L390 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $20,$3 sw $5,36($16)$L392: sltu $2,$5,$4 beq $2,$0,$L395 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L397: sltu $2,$5,$4 beq $2,$0,$L400 lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L402: or $2,$22,$20 sll $2,$2,8 or $2,$2,$17 sll $2,$2,8 or $2,$3,$2 lw $16,16($18) sw $2,8($19) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L405 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L407: sltu $2,$4,$5 beq $2,$0,$L410 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $3,0($2) sw $4,36($16)$L412: lw $16,16($18) or $3,$3,$17 lw $4,36($16) lw $6,40($16) sltu $2,$4,$6 .set noreorder .set nomacro beq $2,$0,$L415 sh $3,12($19) .set macro .set reorder lw $2,80($16) addiu $5,$4,1 addu $2,$4,$2 lbu $3,0($2) sw $5,36($16) sll $22,$3,8$L417: sltu $2,$5,$6 beq $2,$0,$L420 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $20,$3 sw $5,36($16)$L422: sltu $2,$5,$6 beq $2,$0,$L425 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L427: sltu $2,$5,$6 beq $2,$0,$L430 lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L432: or $2,$20,$22 sll $2,$2,8 or $2,$17,$2 sll $2,$2,8 or $2,$3,$2 lw $16,16($18) sw $2,16($19) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L435 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L437: sltu $2,$4,$5 beq $2,$0,$L440 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $7,0($2) sw $4,36($16)$L442: or $7,$7,$17 andi $7,$7,0xffff lui $6,%hi($LC6) li $4,7 # 0x7 sh $7,20($19) addiu $6,$6,%lo($LC6) .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $16,16($18) lw $3,36($16) lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L445 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) sll $22,$3,8$L447: sltu $2,$5,$4 beq $2,$0,$L450 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $20,$3 sw $5,36($16)$L452: sltu $2,$5,$4 beq $2,$0,$L455 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $17,$3 sw $5,36($16)$L457: sltu $2,$5,$4 beq $2,$0,$L460 lw $2,80($16) addu $2,$5,$2 addiu $5,$5,1 lbu $3,0($2) sw $5,36($16)$L462: or $2,$20,$22 sll $2,$2,8 or $2,$17,$2 sll $2,$2,8 or $2,$3,$2 lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) move $7,$2 sw $2,24($19) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $4,16($18) .set noreorder .set nomacro jal stream_skip li $5,4 # 0x4 .set macro .set reorder lw $4,16($18) .set noreorder .set nomacro jal stream_skip li $5,8 # 0x8 .set macro .set reorder lw $16,16($18) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L465 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L467: sltu $2,$4,$5 beq $2,$0,$L470 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L472: or $2,$2,$17 andi $2,$2,0xffff lui $6,%hi($LC8) addiu $6,$6,%lo($LC8) move $7,$2 li $5,6 # 0x6 sh $2,28($19) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder lw $17,16($18) .set noreorder .set nomacro jal stream_read_char move $4,$17 .set macro .set reorder move $16,$2 .set noreorder .set nomacro jal stream_read_char move $4,$17 .set macro .set reorder sll $16,$16,8 or $2,$2,$16 andi $2,$2,0xffff lui $6,%hi($LC9) addiu $6,$6,%lo($LC9) move $7,$2 li $5,6 # 0x6 sh $2,30($19) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder lw $17,16($18) .set noreorder .set nomacro jal stream_read_char move $4,$17 .set macro .set reorder move $16,$2 .set noreorder .set nomacro jal stream_read_char move $4,$17 .set macro .set reorder sll $16,$16,8 or $2,$2,$16 andi $2,$2,0xffff lui $6,%hi($LC10) addiu $6,$6,%lo($LC10) move $7,$2 sh $2,32($19) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $4,16($18) .set noreorder .set nomacro jal stream_skip li $5,2 # 0x2 .set macro .set reorder lw $16,16($18) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L475 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L477: sltu $2,$4,$5 beq $2,$0,$L480 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L482: or $2,$2,$17 lw $4,16($18) li $5,2 # 0x2 .set noreorder .set nomacro jal stream_skip sw $2,28($21) .set macro .set reorder lw $16,16($18) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L485 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L487: sltu $2,$4,$5 beq $2,$0,$L490 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $2,0($2) sw $4,36($16)$L492: or $2,$2,$17 lw $16,16($18) sw $2,32($21) lw $3,36($16) lw $5,40($16) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L495 addiu $4,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $4,36($16) sll $17,$3,8$L497: sltu $2,$4,$5 beq $2,$0,$L500 lw $2,80($16) addu $2,$4,$2 addiu $4,$4,1 lbu $7,0($2) sw $4,36($16)$L502: lw $2,32($21) or $7,$7,$17 sw $7,36($21) sw $2,16($sp) lw $3,28($21) lui $6,%hi($LC11) li $4,7 # 0x7 addiu $6,$6,%lo($LC11) li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $3,20($sp) .set macro .set reorder lw $16,16($18) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L505 addiu $3,$4,1 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $23,0($2) sw $3,36($16)$L507: lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L510 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $22,$3$L512: sltu $2,$5,$4 beq $2,$0,$L515 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $20,$3,8 sw $5,36($16)$L517: sltu $2,$5,$4 beq $2,$0,$L520 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L522: sltu $2,$5,$4 beq $2,$0,$L525 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L527: or $2,$22,$2 or $3,$17,$20 or $3,$3,$2 li $2,4 # 0x4 .set noreorder .set nomacro beq $23,$2,$L530 sw $3,36($19) .set macro .set reorder lui $6,%hi($LC12) li $4,7 # 0x7 li $5,2 # 0x2 addiu $6,$6,%lo($LC12) .set noreorder .set nomacro jal mp_msg move $7,$23 .set macro .set reorder lw $4,16($18) .set noreorder .set nomacro jal stream_skip addiu $5,$23,-4 .set macro .set reorder$L530: lw $16,16($18) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 .set noreorder .set nomacro beq $2,$0,$L532 addiu $3,$4,1 .set macro .set reorder lw $2,80($16) addu $2,$4,$2 lbu $23,0($2) sw $3,36($16)$L534: lw $4,40($16) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L537 addiu $5,$3,1 .set macro .set reorder lw $2,80($16) addu $2,$3,$2 lbu $3,0($2) sw $5,36($16) move $22,$3$L539: sltu $2,$5,$4 beq $2,$0,$L542 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $20,$3,8 sw $5,36($16)$L544: sltu $2,$5,$4 beq $2,$0,$L547 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $17,$3,16 sw $5,36($16)$L549: sltu $2,$5,$4 beq $2,$0,$L552 lw $2,80($16) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 sll $2,$3,24 sw $5,36($16)$L554: or $2,$2,$22 or $3,$17,$20 or $3,$3,$2 li $2,4 # 0x4 .set noreorder .set nomacro beq $23,$2,$L557 sw $3,12($21) .set macro .set reorder lui $6,%hi($LC13) li $4,7 # 0x7 li $5,2 # 0x2 addiu $6,$6,%lo($LC13) .set noreorder .set nomacro jal mp_msg move $7,$23 .set macro .set reorder lw $4,16($18) .set noreorder .set nomacro jal stream_skip addiu $5,$23,-4 .set macro .set reorder$L557: lw $4,16($18) .set noreorder .set nomacro jal stream_skip li $5,3 # 0x3 .set macro .set reorder lw $16,16($18) lw $4,36($16) lw $2,40($16) sltu $2,$4,$2 bne $2,$0,$L646$L559: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L647 li $4,-255 # 0xffffffffffffff01 .set macro .set reorder lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $17,0($3) .set noreorder .set nomacro j $L561 sw $4,36($16) .set macro .set reorder$L630: ori $2,$2,0x6973 .set noreorder .set nomacro beq $7,$2,$L628 li $2,1952776192 # 0x74650000 .set macro .set reorder ori $2,$2,0x6e64 .set noreorder .set nomacro bne $7,$2,$L661 lui $6,%hi($LC23) .set macro .set reorder lui $6,%hi($LC21) addiu $6,$6,%lo($LC21) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder .set noreorder .set nomacro j $L654 lw $4,156($21) .set macro .set reorder$L325: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L327 li $7,-256 # 0xffffffffffffff00 .set macro .set reorder lw $2,36($16) lw $3,80($16) addiu $4,$2,1 addu $3,$3,$2 lbu $7,0($3) lui $6,%hi($LC4) or $7,$7,$17 andi $7,$7,0xffff sw $4,36($16) sh $7,0($19) addiu $6,$6,%lo($LC4) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lhu $7,0($19) addiu $2,$7,-3 andi $2,$2,0xffff sltu $2,$2,2 .set noreorder .set nomacro bne $2,$0,$L662 li $2,3 # 0x3 .set macro .set reorder lui $6,%hi($LC5)$L659: move $18,$0 addiu $6,$6,%lo($LC5) li $4,7 # 0x7 .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder move $2,$18 lw $31,56($sp) lw $23,52($sp) lw $22,48($sp) lw $21,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,64 .set macro .set reorder$L320: .set noreorder .set nomacro jal stream_fill_buffer move $4,$16
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?