asf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,817 行 · 第 1/5 页
MID
4,817 行
addiu $5,$5,%lo(comment_header) move $4,$fp .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder bne $2,$0,$L447 .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $18,$2 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $19,$2 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $20,$2 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $21,$2 .set macro .set reorder move $16,$2 lw $2,2680($sp) move $4,$22 addiu $6,$2,1216 move $5,$18 .set noreorder .set nomacro jal get_str16_nolen li $7,512 # 0x200 .set macro .set reorder lw $3,2680($sp) move $4,$22 addiu $6,$3,1728 move $5,$19 .set noreorder .set nomacro jal get_str16_nolen li $7,512 # 0x200 .set macro .set reorder lw $7,2680($sp) move $4,$22 move $5,$20 addiu $6,$7,2240 .set noreorder .set nomacro jal get_str16_nolen li $7,512 # 0x200 .set macro .set reorder lw $2,2680($sp) move $4,$22 addiu $6,$2,2752 move $5,$21 li $7,512 # 0x200 .set noreorder .set nomacro jal get_str16_nolen sra $17,$16,31 .set macro .set reorder move $6,$16 move $7,$17 .set noreorder .set nomacro jal url_fskip move $4,$22 .set macro .set reorder .set noreorder .set nomacro j $L658 move $5,$fp .set macro .set reorder$L635: .set noreorder .set nomacro bne $19,$0,$L675 lw $3,2680($sp) .set macro .set reorder sltu $2,$18,24 .set noreorder .set nomacro bne $2,$0,$L675 lui $5,%hi(file_header) .set macro .set reorder .set noreorder .set nomacro j $L694 addiu $5,$5,%lo(file_header) .set macro .set reorder$L447: lui $5,%hi(stream_bitrate_guid) addiu $5,$5,%lo(stream_bitrate_guid) move $4,$fp .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L449 lui $5,%hi(extended_content_header) .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder .set noreorder .set nomacro blez $2,$L627 move $18,$2 .set macro .set reorder move $17,$0$L452: .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder move $16,$2 andi $16,$16,0x7f move $4,$22 .set noreorder .set nomacro jal get_le32 sll $16,$16,2 .set macro .set reorder addu $16,$16,$23 addiu $17,$17,1 .set noreorder .set nomacro bne $18,$17,$L452 sw $2,13840($16) .set macro .set reorder .set noreorder .set nomacro j $L658 move $5,$fp .set macro .set reorder$L402: addiu $5,$5,%lo(video_stream) move $4,$fp .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L405 move $16,$0 .set macro .set reorder .set noreorder .set nomacro j $L404 sw $0,2620($sp) .set macro .set reorder$L637: li $6,16 # 0x10 .set noreorder .set nomacro jal get_buffer move $4,$22 .set macro .set reorder lui $5,%hi(ext_stream_audio_stream) move $4,$fp addiu $5,$5,%lo(ext_stream_audio_stream) .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L410 li $6,16 # 0x10 .set macro .set reorder move $5,$fp .set noreorder .set nomacro jal get_buffer move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$22 .set macro .set reorder move $5,$fp li $6,16 # 0x10 .set noreorder .set nomacro jal get_buffer move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$22 .set macro .set reorder lw $5,8($20) li $2,1 # 0x1 sw $2,224($5) move $6,$21 .set noreorder .set nomacro jal get_wav_header move $4,$22 .set macro .set reorder lw $2,8($20) sw $0,232($2) .set noreorder .set nomacro j $L413 sw $0,228($2) .set macro .set reorder$L638: move $6,$21 .set noreorder .set nomacro jal get_wav_header move $4,$22 .set macro .set reorder$L413: li $2,1 # 0x1 move $4,$22 .set noreorder .set nomacro jal url_ftell sw $2,108($20) .set macro .set reorder lw $6,2624($sp) lw $7,2628($sp) subu $4,$2,$6 sltu $6,$2,$4 subu $5,$3,$7 addiu $8,$4,32 subu $6,$5,$6 sltu $4,$8,$4 addu $9,$4,$6 slt $2,$19,$9 beq $2,$0,$L640$L416: lw $2,80($17)$L660: slt $2,$2,2 bne $2,$0,$L419 lw $3,88($17) bne $3,$0,$L641$L421: sw $0,80($17)$L419: lw $4,8($20) li $5,65536 # 0x10000 lw $3,228($4) sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L681 li $2,1 # 0x1 .set macro .set reorder ori $2,$5,0x8 sltu $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L681 li $2,1 # 0x1 .set macro .set reorder ori $2,$5,0x5001 .set noreorder .set nomacro beq $3,$2,$L642 li $2,1 # 0x1 .set macro .set reorder$L681: .set noreorder .set nomacro j $L427 sw $2,76($4) .set macro .set reorder$L372: li $2,-1 addiu $4,$23,14 sb $2,13($23) .set noreorder .set nomacro j $L370 sb $2,12($23) .set macro .set reorder$L383: li $2,-1 sb $2,4($5) .set noreorder .set nomacro j $L627 sb $2,1($4) .set macro .set reorder$L449: addiu $5,$5,%lo(extended_content_header) move $4,$fp .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L453 lui $5,%hi(metadata_header) .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder .set noreorder .set nomacro blez $2,$L627 move $21,$2 .set macro .set reorder move $20,$0$L456: .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder move $5,$2 addiu $6,$sp,1592 li $7,1024 # 0x400 .set noreorder .set nomacro jal get_str16_nolen move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $16,$2 .set macro .set reorder move $18,$2 sltu $2,$16,2 .set noreorder .set nomacro bne $2,$0,$L643 lui $17,%hi($LC22) .set macro .set reorder$L457: addiu $2,$16,-2$L661: sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L504 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $16,$2,$L508 slt $2,$16,4 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L511 li $2,4 # 0x4 .set macro .set reorder li $6,2 # 0x2 .set noreorder .set nomacro beq $16,$6,$L682 move $4,$22 .set macro .set reorder$L506: li $18,-2147483648 # 0xffffffff80000000$L512: lui $16,%hi($LC24) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC24) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L683 addiu $5,$16,%lo($LC24) .set macro .set reorder lbu $3,%lo($LC24)($16)$L686: lbu $2,1592($sp) .set noreorder .set nomacro beq $6,$0,$L515 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L517 addiu $7,$16,%lo($LC24) .set macro .set reorder lbu $2,1593($sp) lbu $3,1($7) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L515 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L644 lbu $3,1594($sp) .set macro .set reorder$L517: lui $16,%hi($LC25)$L687: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC25) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L684 addiu $5,$16,%lo($LC25) .set macro .set reorder lbu $3,%lo($LC25)($16)$L688: lbu $2,1592($sp) .set noreorder .set nomacro beq $6,$0,$L527 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L504 addiu $7,$16,%lo($LC25) .set macro .set reorder lbu $2,1593($sp) lbu $3,1($7) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L527 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L504 lbu $3,1594($sp) .set macro .set reorder lbu $2,2($7) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L527 .set noreorder .set nomacro bne $2,$0,$L504 lbu $3,1595($sp) .set macro .set reorder lbu $2,3($7) subu $2,$3,$2$L527: .set noreorder .set nomacro bne $2,$0,$L504 lw $4,2680($sp) .set macro .set reorder sw $18,3780($4)$L504: addiu $20,$20,1 .set noreorder .set nomacro bne $21,$20,$L456 move $5,$fp .set macro .set reorder .set noreorder .set nomacro j $L695 li $6,16 # 0x10 .set macro .set reorder$L352: li $4,4 # 0x4 li $2,3 # 0x3 sb $0,6($5) sb $0,4($5) sb $0,5($5) .set noreorder .set nomacro bne $4,$2,$L645 addiu $3,$sp,56 .set macro .set reorder$L356: addiu $3,$sp,59 sb $0,56($sp) sb $0,57($sp) .set noreorder .set nomacro j $L353 sb $0,58($sp) .set macro .set reorder$L341: addiu $3,$sp,571 sb $0,568($sp) sb $0,569($sp) .set noreorder .set nomacro j $L338 sb $0,570($sp) .set macro .set reorder$L367: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L364 sb $0,5($5) .set macro .set reorder$L373: li $2,-1 addiu $4,$23,15 sb $2,14($23) sb $2,12($23) .set noreorder .set nomacro j $L370 sb $2,13($23) .set macro .set reorder$L640: beq $19,$9,$L646$L418: .set noreorder .set nomacro jal get_byte move $4,$22 .set macro .set reorder sw $2,80($17) .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder sw $2,84($17) .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder sw $2,88($17) .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_byte move $4,$22 .set macro .set reorder .set noreorder .set nomacro j $L660 lw $2,80($17) .set macro .set reorder$L628: addiu $3,$sp,569 .set noreorder .set nomacro j $L338 sb $0,568($sp) .set macro .set reorder$L630: addiu $3,$sp,57 .set noreorder .set nomacro j $L353 sb $0,56($sp) .set macro .set reorder$L631: .set noreorder .set nomacro j $L364 sb $0,4($5) .set macro .set reorder$L629: .set noreorder .set nomacro j $L349 sb $0,4($5) .set macro .set reorder$L641: lw $2,84($17) div $0,$2,$3 teq $3,$0,7 mflo $2 slt $2,$2,2 .set noreorder .set nomacro bne $2,$0,$L421 mfhi $2 .set macro .set reorder beq $2,$0,$L419 .set noreorder .set nomacro j $L419 sw $0,80($17) .set macro .set reorder$L453: addiu $5,$5,%lo(metadata_header) move $4,$fp .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L535 lui $5,%hi(ext_stream_header) .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder .set noreorder .set nomacro blez $2,$L627 sw $2,2616($sp) .set macro .set reorder .set noreorder .set nomacro j $L538 move $20,$0 .set macro .set reorder$L539: lw $4,2616($sp)$L685: addiu $20,$20,1 .set noreorder .set nomacro beq $4,$20,$L658 move $5,$fp .set macro .set reorder$L538: .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $17,$2 .set macro .set reorder move $4,$22 .set noreorder .set nomacro jal get_le16 move $16,$2 .set macro .set reorder .set noreorder .set nomacro jal get_le32 move $4,$22 .set macro .set reorder move $18,$2 move $5,$16 addiu $6,$sp,1592 li $7,1024 # 0x400 move $4,$22 .set noreorder .set nomacro jal get_str16_nolen addiu $18,$18,-2 .set macro .set reorder sra $19,$18,31 .set noreorder .set nomacro jal get_le16 move $4,$22 .set macro .set reorder move $6,$18 move $7,$19 move $4,$22 .set noreorder .set nomacro jal url_fskip move $21,$2 .set macro .set reorder slt $2,$17,128 .set noreorder .set nomacro beq $2,$0,$L685 lw $4,2616($sp) .set macro .set reorder lui $16,%hi($LC26) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC26) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?