asfheader.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,662 行 · 第 1/5 页
MID
4,662 行
li $5,4 # 0x4 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder addiu $2,$sp,48 sw $2,16($sp) lw $4,168($sp) lw $2,84($sp) lw $5,172($sp) addiu $3,$sp,44 move $6,$16 move $7,$17 sw $3,20($sp) sw $21,24($sp) .set noreorder .set nomacro jal asf_init_audio_stream sw $2,28($sp) .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L535 lw $5,80($sp) .set macro .set reorder$L227: move $20,$0$L409:$L468: lui $6,%hi($LC63) li $4,8 # 0x8$L572: addiu $6,$6,%lo($LC63) .set noreorder .set nomacro jal mp_msg move $5,$0 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$21 .set macro .set reorder .set noreorder .set nomacro beq $20,$0,$L155 move $4,$0 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$20 .set macro .set reorder move $4,$0$L155: lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) move $2,$4 .set noreorder .set nomacro j $31 addiu $sp,$sp,168 .set macro .set reorder$L180: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L178 sb $3,5($4) .set macro .set reorder$L533: .set noreorder .set nomacro bltz $20,$L536 li $2,262144 # 0x40000 .set macro .set reorder slt $2,$2,$20 beq $2,$0,$L537 lw $2,28($17) andi $2,$2,0x4 beq $2,$0,$L478$L187: lw $4,44($17) lw $2,36($17) lw $6,40($17) addu $2,$4,$2 subu $2,$2,$6 addu $5,$20,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L191 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L191 .set noreorder .set nomacro j $L183 sw $2,36($17) .set macro .set reorder$L181: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L178 sb $2,6($4) .set macro .set reorder$L529: lbu $2,4($5) .set noreorder .set nomacro j $L178 sb $2,4($4) .set macro .set reorder$L201: li $6,-1 # 0xffffffffffffffff$L575: sw $0,116($sp) sw $6,40($sp) move $2,$6$L230: lw $3,48($sp) sw $0,112($sp) movz $2,$0,$3 sw $2,40($sp) move $6,$2$L525: slt $2,$6,$20$L580: .set noreorder .set nomacro beq $2,$0,$L356 move $17,$6 .set macro .set reorder addu $16,$6,$21 .set noreorder .set nomacro j $L358 lui $19,%hi(asf_stream_header_guid) .set macro .set reorder$L359: slt $2,$17,$20 .set noreorder .set nomacro beq $2,$0,$L356 addiu $16,$16,1 .set macro .set reorder$L358: move $4,$16 addiu $5,$19,%lo(asf_stream_header_guid) .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L359 addiu $17,$17,1 .set macro .set reorder addiu $17,$17,-1 addiu $6,$17,24 sw $6,40($sp) .set noreorder .set nomacro bltz $6,$L361 move $7,$6 .set macro .set reorder lw $4,80($sp) addiu $6,$17,78 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder addu $18,$21,$7 lbu $2,3($18) lbu $3,2($18) lbu $5,0($18) lbu $4,1($18) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 li $3,-46399488 # 0xfffffffffd3c0000 or $4,$4,$2 addiu $5,$18,3 addiu $6,$18,2 addiu $2,$18,1 ori $3,$3,0xc02a sw $5,96($sp) sw $6,100($sp) .set noreorder .set nomacro beq $4,$3,$L244 sw $2,104($sp) .set macro .set reorder slt $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L538 li $2,-1077739520 # 0xffffffffbfc30000 .set macro .set reorder li $2,1240530944 # 0x49f10000 ori $2,$2,0xa440 .set noreorder .set nomacro beq $4,$2,$L248 slt $2,$2,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L254 li $2,855638016 # 0x33000000 .set macro .set reorder ori $2,$2,0x890 .set noreorder .set nomacro beq $4,$2,$L246 li $2,989528064 # 0x3afb0000 .set macro .set reorder ori $2,$2,0x65e2 .set noreorder .set nomacro beq $4,$2,$L247 li $2,823590912 # 0x31170000 .set macro .set reorder ori $2,$2,0x8c9d .set noreorder .set nomacro bne $4,$2,$L576 lui $3,%hi(tmp.3948) .set macro .set reorder lui $2,%hi($LC17) .set noreorder .set nomacro j $L255 addiu $7,$2,%lo($LC17) .set macro .set reorder$L356: li $6,-1 # 0xffffffffffffffff sw $6,40($sp)$L361: .set noreorder .set nomacro blez $20,$L539 move $16,$0 .set macro .set reorder .set noreorder .set nomacro j $L363 lui $17,%hi(asf_file_header_guid) .set macro .set reorder$L364: .set noreorder .set nomacro beq $20,$16,$L518 li $6,-1 # 0xffffffffffffffff .set macro .set reorder$L363: addu $4,$21,$16 addiu $5,$17,%lo(asf_file_header_guid) .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L364 addiu $16,$16,1 .set macro .set reorder addiu $16,$16,-1 addiu $6,$16,24 sw $6,40($sp) .set noreorder .set nomacro bltz $6,$L367 move $3,$6 .set macro .set reorder lw $4,80($sp) addiu $6,$16,104 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder addu $17,$21,$3 lwl $5,67($17) lwl $4,35($17) lwr $5,64($17) move $2,$4 lwr $2,32($17) sw $5,16($sp) lwl $4,71($17) move $7,$2 lwr $4,68($17) lui $6,%hi($LC41) sw $4,20($sp) lwl $3,75($17) addiu $6,$6,%lo($LC41) lwr $3,72($17) li $5,6 # 0x6 sw $3,24($sp) lwl $2,79($17) li $4,8 # 0x8 lwr $2,76($17) sw $2,28($sp) lwl $3,59($17) move $8,$3 lwr $8,56($17) .set noreorder .set nomacro jal mp_msg sw $8,32($sp) .set macro .set reorder lwl $2,75($17) lw $5,172($sp) lwr $2,72($17) sw $2,48($5) .set noreorder .set nomacro jal uc_malloc move $4,$2 .set macro .set reorder lw $6,172($sp) sw $2,32($6) lwl $16,79($17) lwr $16,76($17) .set noreorder .set nomacro jal __floatsidf move $4,$16 .set macro .set reorder move $4,$2 .set noreorder .set nomacro bltz $16,$L540 move $5,$3 .set macro .set reorder$L370: lui $2,%hi($LC43) lw $6,%lo($LC43)($2) .set noreorder .set nomacro jal __muldf3 lw $7,%lo($LC43+4)($2) .set macro .set reorder move $18,$2 lw $2,172($sp) move $19,$3 .set noreorder .set nomacro jal __floatsidf lw $4,48($2) .set macro .set reorder move $9,$3 lw $3,172($sp) move $8,$2 lw $2,48($3) .set noreorder .set nomacro bltz $2,$L541 lui $2,%hi($LC42) .set macro .set reorder$L371: move $6,$8 move $7,$9 move $4,$18 .set noreorder .set nomacro jal __divdf3 move $5,$19 .set macro .set reorder lw $4,172($sp) sw $2,56($4) sw $3,60($4) lwl $4,43($17) lwl $5,59($17) lwl $6,47($17) lwl $7,63($17) move $2,$4 move $8,$5 lwr $2,40($17) lwr $8,56($17) move $3,$6 move $9,$7 lwr $3,44($17) lwr $9,60($17) subu $4,$2,$8 sltu $10,$2,$4 subu $5,$3,$9 li $6,9961472 # 0x980000 subu $5,$5,$10 ori $6,$6,0x9680 .set noreorder .set nomacro jal __udivdi3 move $7,$0 .set macro .set reorder lw $5,172($sp) sw $2,64($5)$L367: move $16,$0 .set noreorder .set nomacro j $L372 lui $17,%hi(asf_content_desc_guid) .set macro .set reorder$L373: slt $2,$16,$20 .set noreorder .set nomacro beq $2,$0,$L519 li $6,-1 # 0xffffffffffffffff .set macro .set reorder$L372: addu $4,$21,$16 addiu $5,$17,%lo(asf_content_desc_guid) .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L373 addiu $16,$16,1 .set macro .set reorder addiu $16,$16,-1 addiu $6,$16,24 sw $6,40($sp) .set noreorder .set nomacro bltz $6,$L376 move $3,$6 .set macro .set reorder lw $4,80($sp) addiu $6,$16,34 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder lui $18,%hi($LC44) addu $17,$21,$3 li $5,6 # 0x6 li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg addiu $6,$18,%lo($LC44) .set macro .set reorder lbu $2,1($17) lbu $3,0($17) sll $2,$2,8 or $5,$2,$3 .set noreorder .set nomacro beq $5,$0,$L379 lw $3,40($sp) .set macro .set reorder lw $4,80($sp) addu $6,$3,$5 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder .set noreorder .set nomacro jal get_ucs2str addu $4,$21,$3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L379 move $16,$2 .set macro .set reorder lui $6,%hi($LC45) addiu $6,$6,%lo($LC45) li $5,6 # 0x6 move $7,$2 .set noreorder .set nomacro jal mp_msg li $4,8 # 0x8 .set macro .set reorder lw $4,168($sp) lui $5,%hi($LC46) addiu $5,$5,%lo($LC46) .set noreorder .set nomacro jal demux_info_add move $6,$16 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$16 .set macro .set reorder$L379: lbu $2,3($17) lbu $3,2($17) sll $2,$2,8 or $5,$2,$3 .set noreorder .set nomacro beq $5,$0,$L383 lw $3,40($sp) .set macro .set reorder lw $4,80($sp) addu $6,$3,$5 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder .set noreorder .set nomacro jal get_ucs2str addu $4,$21,$3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L383 move $16,$2 .set macro .set reorder lui $6,%hi($LC47) addiu $6,$6,%lo($LC47) li $5,6 # 0x6 move $7,$2 .set noreorder .set nomacro jal mp_msg li $4,8 # 0x8 .set macro .set reorder lw $4,168($sp) lui $5,%hi($LC48) addiu $5,$5,%lo($LC48) .set noreorder .set nomacro jal demux_info_add move $6,$16 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$16 .set macro .set reorder$L383: lbu $2,5($17) lbu $3,4($17) sll $2,$2,8 or $5,$2,$3 .set noreorder .set nomacro beq $5,$0,$L387 lw $3,40($sp) .set macro .set reorder lw $4,80($sp) addu $6,$3,$5 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder .set noreorder .set nomacro jal get_ucs2str addu $4,$21,$3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L387 move $16,$2 .set macro .set reorder lui $6,%hi($LC49) addiu $6,$6,%lo($LC49) li $5,6 # 0x6 move $7,$2 .set noreorder .set nomacro jal mp_msg li $4,8 # 0x8 .set macro .set reorder lw $4,168($sp) lui $5,%hi($LC50) addiu $5,$5,%lo($LC50) .set noreorder .set nomacro jal demux_info_add move $6,$16 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$16 .set macro .set reorder$L387: lbu $2,7($17) lbu $3,6($17) sll $2,$2,8 or $5,$2,$3 .set noreorder .set nomacro beq $5,$0,$L391 lw $3,40($sp) .set macro .set reorder lw $4,80($sp) addu $6,$3,$5 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder .set noreorder .set nomacro jal get_ucs2str addu $4,$21,$3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L391 move $16,$2 .set macro .set reorder lui $6,%hi($LC51) addiu $6,$6,%lo($LC51) li $5,6 # 0x6 move $7,$2 .set noreorder .set nomacro jal mp_msg li $4,8 # 0x8 .set macro .set reorder lw $4,168($sp) lui $5,%hi($LC52) addiu $5,$5,%lo($LC52) .set noreorder .set nomacro jal demux_info_add move $6,$16 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$16 .set macro .set reorder$L391: lbu $2,9($17) lbu $3,8($17) sll $2,$2,8 or $5,$2,$3 .set noreorder .set nomacro beq $5,$0,$L395 lw $3,40($sp) .set macro .set reorder lw $4,80($sp) addu $6,$3,$5 slt $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L227 sw $6,40($sp) .set macro .set reorder .set noreorder .set nomacro jal get_ucs2str addu $4,$21,$3 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L395 move $16,$2 .set macro .set reorder lui $6,%hi($LC53) li $4,8 # 0x8 addiu $6,$6,%lo($LC53) li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg move $7,$2 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$16 .set macro .set reorder$L395: addiu $6,$18,%lo($LC44) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder$L376: move $16,$0 .set noreorder .set nomacro j $L399 lui $17,%hi(asf_stream_group_guid) .set macro .set reorder$L400: slt $2,$16,$20 .set noreorder .set nomacro beq $2,$0,$L577 li $6,-1 # 0xffffffffffffffff .set macro .set reorder$L399: addu $4,$21,$16 addiu $5,$17,%lo(asf_stream_group_guid) .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L400 addiu $16,$16,1 .set macro .set reorder addiu $16,$16,-1 addiu $6,$16,24
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?