parse.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,849 行 · 第 1/5 页
MID
4,849 行
sltu $2,$17,25 .set noreorder .set nomacro beq $2,$0,$L350 lw $4,156($sp) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L526 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L527 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L525$L524: lw $4,428($19) sltu $2,$4,8 .set noreorder .set nomacro bne $2,$0,$L528 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-7 srl $5,$2,25 sw $4,428($19)$L530: addiu $2,$18,%lo(exp_1) addu $2,$5,$2 lbu $3,0($2) addu $3,$17,$3 andi $4,$3,0x00ff sltu $2,$4,25 .set noreorder .set nomacro beq $2,$0,$L350 lw $10,156($sp) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $10,$2,$L534 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $10,$2,$L535 li $2,1 # 0x1 .set macro .set reorder beq $10,$2,$L533$L532: addiu $2,$20,%lo(exp_2) addu $2,$5,$2 lbu $3,0($2) addu $3,$4,$3 andi $4,$3,0x00ff sltu $2,$4,25 .set noreorder .set nomacro beq $2,$0,$L350 lw $3,156($sp) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L539 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L540 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L538$L537: addiu $2,$21,%lo(exp_3) addu $2,$5,$2 lbu $3,0($2) addu $3,$4,$3 andi $3,$3,0x00ff sltu $2,$3,25 .set noreorder .set nomacro beq $2,$0,$L350 lw $4,156($sp) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro beq $4,$2,$L544 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L545 li $2,1 # 0x1 .set macro .set reorder beq $4,$2,$L543$L542: lw $5,152($sp) ori $5,$5,0x20 sw $5,152($sp)$L505: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L546 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L548: beq $2,$0,$L549 lw $4,428($19) sltu $2,$4,12 .set noreorder .set nomacro bne $2,$0,$L551 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-11 srl $2,$2,21 sw $4,428($19) li $10,127 # 0x7f$L943: sh $2,416($19) sw $10,152($sp)$L549: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L554 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L556: beq $2,$0,$L557 lw $4,428($19) sltu $2,$4,7 bne $2,$0,$L559 lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-6 srl $3,$2,26 sw $4,428($19)$L561: lbu $2,40($19) .set noreorder .set nomacro beq $2,$0,$L562 sb $3,436($19) .set macro .set reorder lw $4,428($19) sltu $2,$4,8 bne $2,$0,$L564 lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-7 srl $2,$2,25 sw $4,428($19) sb $2,437($19)$L562: .set noreorder .set nomacro blez $fp,$L567 move $16,$19 .set macro .set reorder move $17,$0 .set noreorder .set nomacro j $L569 li $18,32 # 0x20 .set macro .set reorder$L915: lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-7 srl $2,$2,25 sw $4,428($19) addiu $17,$17,1$L933: sb $2,489($16) .set noreorder .set nomacro beq $fp,$17,$L567 addiu $16,$16,52 .set macro .set reorder$L569: lw $4,428($19) sltu $2,$4,8 .set noreorder .set nomacro beq $2,$0,$L915 subu $3,$18,$4 .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro j $L933 addiu $17,$17,1 .set macro .set reorder$L600: lbu $3,40($19) .set noreorder .set nomacro beq $3,$0,$L606 li $2,1 # 0x1 .set macro .set reorder lbu $3,438($19) .set noreorder .set nomacro bne $3,$2,$L606 move $4,$19 .set macro .set reorder .set noreorder .set nomacro jal parse_deltba addiu $5,$19,439 .set macro .set reorder beq $2,$0,$L606$L350: li $2,1 # 0x1$L805: lw $31,196($sp) lw $fp,192($sp) lw $23,188($sp) lw $22,184($sp) lw $21,180($sp) lw $20,176($sp) lw $19,172($sp) lw $18,168($sp) lw $17,164($sp) lw $16,160($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,200 .set macro .set reorder$L445: li $5,6 # 0x6 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L447 move $5,$2 .set macro .set reorder$L492: sb $4,0($16) sb $4,1($16) addiu $16,$16,2$L491: sb $4,0($16) addiu $16,$16,1$L490: sb $4,0($16) .set noreorder .set nomacro j $L489 addiu $16,$16,1 .set macro .set reorder$L497: sb $4,0($16) sb $4,1($16) addiu $16,$16,2$L496: sb $4,0($16) addiu $16,$16,1$L495: sb $4,0($16) .set noreorder .set nomacro j $L494 addiu $16,$16,1 .set macro .set reorder$L501: sb $17,0($16) sb $17,1($16) addiu $16,$16,2$L500: sb $17,0($16) addiu $16,$16,1 sb $17,0($16) .set noreorder .set nomacro j $L916 addiu $16,$16,1 .set macro .set reorder$L485: li $5,7 # 0x7 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L487 move $5,$2 .set macro .set reorder$L432: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L435 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 srl $2,$2,31 addiu $4,$4,-1 andi $2,$2,0x00ff sw $4,428($19) .set noreorder .set nomacro j $L434 sw $2,156($sp) .set macro .set reorder$L420: lw $4,428($19) sltu $2,$4,3 .set noreorder .set nomacro bne $2,$0,$L423 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 srl $2,$2,30 addiu $4,$4,-2 andi $20,$2,0x00ff .set noreorder .set nomacro j $L422 sw $4,428($19) .set macro .set reorder$L449: lw $4,428($19) lbu $5,42($19) sltu $2,$4,5 lbu $17,43($19) .set noreorder .set nomacro bne $2,$0,$L452 move $16,$5 .set macro .set reorder lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-4 srl $6,$2,28 sw $4,428($19)$L454: addiu $4,$20,-1 li $2,3 # 0x3 subu $3,$17,$16 sll $2,$2,$4 div $0,$3,$2 teq $2,$0,7 sll $4,$6,1 addiu $2,$19,803 addu $16,$2,$5 andi $17,$4,0xfe li $21,2 # 0x2 li $22,3 # 0x3 li $23,1 # 0x1 mflo $18$L896: addiu $18,$18,-1 li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $18,$2,$L917 li $4,64 # 0x40 .set macro .set reorder lw $4,428($19) sltu $2,$4,8 .set noreorder .set nomacro bne $2,$0,$L457 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-7 srl $5,$2,25 sw $4,428($19)$L459: lui $3,%hi(exp_1) addiu $3,$3,%lo(exp_1) addu $2,$5,$3 lbu $3,0($2) addu $3,$17,$3 andi $4,$3,0x00ff sltu $2,$4,25 beq $2,$0,$L350 beq $20,$21,$L463 beq $20,$22,$L464 beq $20,$23,$L462$L461: lui $10,%hi(exp_2) addiu $10,$10,%lo(exp_2) addu $2,$5,$10 lbu $3,0($2) addu $3,$4,$3 andi $4,$3,0x00ff sltu $2,$4,25 beq $2,$0,$L350 beq $20,$21,$L468 beq $20,$22,$L469 beq $20,$23,$L467$L466: lui $3,%hi(exp_3) addiu $3,$3,%lo(exp_3) addu $2,$5,$3 lbu $3,0($2) addu $3,$4,$3 andi $17,$3,0x00ff sltu $2,$17,25 beq $2,$0,$L350 beq $20,$21,$L472 beq $20,$22,$L473 bne $20,$23,$L896 sb $17,0($16) .set noreorder .set nomacro j $L896 addiu $16,$16,1 .set macro .set reorder$L464: sb $4,0($16) sb $4,1($16) addiu $16,$16,2$L463: sb $4,0($16) addiu $16,$16,1$L462: sb $4,0($16) .set noreorder .set nomacro j $L461 addiu $16,$16,1 .set macro .set reorder$L469: sb $4,0($16) sb $4,1($16) addiu $16,$16,2$L468: sb $4,0($16) addiu $16,$16,1$L467: sb $4,0($16) .set noreorder .set nomacro j $L466 addiu $16,$16,1 .set macro .set reorder$L473: sb $17,0($16) sb $17,1($16) addiu $16,$16,2$L472: sb $17,0($16) addiu $16,$16,1 sb $17,0($16) .set noreorder .set nomacro j $L896 addiu $16,$16,1 .set macro .set reorder$L457: li $5,7 # 0x7 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L459 move $5,$2 .set macro .set reorder$L381: li $5,2 # 0x2 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L383 move $5,$2 .set macro .set reorder$L398: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L408 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L410: beq $2,$0,$L396 lbu $2,40($19) .set noreorder .set nomacro bne $2,$0,$L412 sb $0,410($19) .set macro .set reorder li $21,253 # 0xfd$L414: lui $5,%hi(rematrix_band.3428) addiu $17,$5,%lo(rematrix_band.3428) move $18,$0 .set noreorder .set nomacro j $L415 li $20,32 # 0x20 .set macro .set reorder$L918: lw $2,432($19) subu $3,$20,$4 sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19) lw $3,0($17)$L934: sll $2,$2,$18 or $2,$16,$2 slt $3,$3,$21 sb $2,410($19) .set noreorder .set nomacro beq $3,$0,$L396 addiu $17,$17,4 .set macro .set reorder addiu $18,$18,1$L415: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro beq $2,$0,$L918 lbu $16,410($19) .set macro .set reorder move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro j $L934 lw $3,0($17) .set macro .set reorder$L339: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder j $L341$L377: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder j $L379$L480: li $5,4 # 0x4 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L482 move $5,$2 .set macro .set reorder$L423: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro j $L422 andi $20,$2,0x00ff .set macro .set reorder$L334: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder j $L336$L452: li $5,4 # 0x4 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder lbu $5,42($19) .set noreorder .set nomacro j $L454 move $6,$2 .set macro .set reorder$L917: .set noreorder .set nomacro j $L451 sw $4,152($sp) .set macro .set reorder$L364: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder j $L366$L412: .set noreorder .set nomacro j $L414 lbu $21,42($19) .set macro .set reorder$L408: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder j $L410$L435: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,1 # 0x1 .set macro .set reorder andi $2,$2,0x00ff .set noreorder .set nomacro j $L434 sw $2,156($sp) .set macro .set reorder$L913: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro j $L935 lw $4,112($sp) .set macro .set reorder$L358: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,4 # 0x4 .set macro .set reorder .set noreorder .set nomacro j $L360 move $7,$2 .set macro .set reorder$L355: move $4,$19 .set noreorder .set nomacro jal a52_bitstream_get_bh li $5,4 # 0x4 .set macro .set reorder lw $4,428($19) .set noreorder .set nomacro j $L357 move $16,$2 .set macro .set reorder$L905: lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L352 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19) .set noreorder .set nomacro j $L349 sb $2,41($19) .set macro .set reorder$L403: li $5,1 # 0x1 .set noreorder .set nomacro jal a52_bitstream_get_bh move $4,$19 .set macro .set reorder .set noreorder .set nomacro j $L405 lbu $5,409($19) .set macro .set reorder$L573: lw $4,428($19) sltu $2,$4,8 .set noreorder .set nomacro bne $2,$0,$L575 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-7 srl $2,$2,25 sw $4,428($19) sb $2,749($19)$L945: li $2,127 # 0x7f sw $2,152($sp)$L557: lbu $3,40($19) beq $3,$0,$L578 lw $4,428($19) sltu $2,$4,2 .set noreorder .set nomacro bne $2,$0,$L580 subu $3,$0,$4 .set macro .set reorder lw $2,432($19) sll $2,$2,$3 addiu $4,$4,-1 srl $2,$2,31 sw $4,428($19)$L582: beq $2,$0,$L578 lw $4,428($19) sltu $2,$4,4 bne $2,$0,$L584 lw $2,432($19) subu $3,$0,$4 sll $2,$2,$3 addiu $4,$4,-3 srl $3,$2,29 sw $4,428($19)$L586: lw $4,428($19)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?