asfheader.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,662 行 · 第 1/5 页
MID
4,662 行
.set noreorder .set nomacro bltz $6,$L542 sw $6,40($sp) .set macro .set reorder lw $5,84($sp) addu $17,$21,$6 lui $6,%hi($LC54) addu $19,$21,$5 li $4,8 # 0x8 addiu $6,$6,%lo($LC54) li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg addiu $18,$17,2 .set macro .set reorder sltu $2,$19,$18 lbu $4,1($17) .set noreorder .set nomacro bne $2,$0,$L227 lbu $3,0($17) .set macro .set reorder sll $2,$4,8 or $2,$2,$3 sll $2,$2,16 sra $2,$2,16 .set noreorder .set nomacro bne $2,$0,$L543 andi $22,$2,0xffff .set macro .set reorder lui $6,%hi($LC55) addiu $6,$6,%lo($LC55) move $7,$22 li $4,8 # 0x8 li $5,6 # 0x6 sw $22,16($sp) .set noreorder .set nomacro jal mp_msg move $20,$0 .set macro .set reorder$L412: lui $6,%hi($LC58) addiu $6,$6,%lo($LC58) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder j $L404$L156: move $7,$5 li $4,8 # 0x8 li $5,1 # 0x1 .set noreorder .set nomacro jal mp_msg addiu $6,$6,%lo($LC6) .set macro .set reorder lw $4,80($sp) li $5,1048576 # 0x100000 subu $20,$4,$16 move $4,$5 sw $5,84($sp) .set noreorder .set nomacro j $L158 sw $5,80($sp) .set macro .set reorder$L198: lui $6,%hi($LC8) addiu $6,$6,%lo($LC8) move $5,$0 .set noreorder .set nomacro jal mp_msg li $4,8 # 0x8 .set macro .set reorder .set noreorder .set nomacro jal uc_free move $4,$21 .set macro .set reorder move $4,$0 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$L518: .set noreorder .set nomacro j $L367 sw $6,40($sp) .set macro .set reorder$L221: lw $2,40($sp) .set noreorder .set nomacro j $L230 sw $0,116($sp) .set macro .set reorder$L537: blez $20,$L183$L478: lw $6,40($17) .set noreorder .set nomacro j $L489 lw $5,36($17) .set macro .set reorder$L196: slt $2,$20,$3 movn $3,$20,$2 addu $4,$5,$3 subu $20,$20,$3 move $5,$4 .set noreorder .set nomacro blez $20,$L544 sw $4,36($17) .set macro .set reorder$L489: subu $2,$6,$5 move $4,$17 .set noreorder .set nomacro bne $2,$0,$L196 move $3,$2 .set macro .set reorder jal stream_fill_buffer .set noreorder .set nomacro beq $2,$0,$L479 lw $2,168($sp) .set macro .set reorder lw $5,36($17) lw $6,40($17) subu $3,$6,$5 slt $2,$20,$3 movn $3,$20,$2 addu $4,$5,$3 subu $20,$20,$3 move $5,$4 .set noreorder .set nomacro bgtz $20,$L489 sw $4,36($17) .set macro .set reorder$L544: lw $6,168($sp) .set noreorder .set nomacro j $L183 lw $17,16($6) .set macro .set reorder$L538: ori $2,$2,0xcd50 .set noreorder .set nomacro beq $4,$2,$L240 slt $2,$2,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L253 li $2,-580648960 # 0xffffffffdd640000 .set macro .set reorder li $2,-1210318848 # 0xffffffffb7dc0000 ori $2,$2,0x791 .set noreorder .set nomacro beq $4,$2,$L238 li $5,-1139212288 # 0xffffffffbc190000 .set macro .set reorder ori $5,$5,0xefc0 .set noreorder .set nomacro beq $4,$5,$L239 li $2,-1934950400 # 0xffffffff8cab0000 .set macro .set reorder ori $2,$2,0xdca1 .set noreorder .set nomacro bne $4,$2,$L576 lui $3,%hi(tmp.3948) .set macro .set reorder lui $2,%hi($LC27) .set noreorder .set nomacro j $L255 addiu $7,$2,%lo($LC27) .set macro .set reorder$L475: .set noreorder .set nomacro beq $20,$0,$L183 lw $17,16($3) .set macro .set reorder j $L533$L519: .set noreorder .set nomacro j $L376 sw $6,40($sp) .set macro .set reorder$L244: lui $2,%hi($LC31) addiu $7,$2,%lo($LC31)$L255: lui $6,%hi($LC32) addiu $19,$18,16 li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg addiu $6,$6,%lo($LC32) .set macro .set reorder lbu $2,3($19) lbu $3,2($19) sll $2,$2,24 sll $3,$3,16 lbu $4,1($19) lbu $5,16($18) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 li $2,-46399488 # 0xfffffffffd3c0000 ori $2,$2,0xc02a .set noreorder .set nomacro beq $4,$2,$L269 slt $2,$2,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L277 li $5,-1077739520 # 0xffffffffbfc30000 .set macro .set reorder ori $5,$5,0xcd50 .set noreorder .set nomacro beq $4,$5,$L265 slt $2,$5,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L278 li $2,-580648960 # 0xffffffffdd640000 .set macro .set reorder li $2,-1210318848 # 0xffffffffb7dc0000 ori $2,$2,0x791 .set noreorder .set nomacro beq $4,$2,$L263 li $6,-1139212288 # 0xffffffffbc190000 .set macro .set reorder ori $6,$6,0xefc0 .set noreorder .set nomacro beq $4,$6,$L264 li $2,-1934950400 # 0xffffffff8cab0000 .set macro .set reorder ori $2,$2,0xdca1 .set noreorder .set nomacro bne $4,$2,$L578 lui $6,%hi(tmp.3948) .set macro .set reorder lui $2,%hi($LC27) .set noreorder .set nomacro j $L280 addiu $7,$2,%lo($LC27) .set macro .set reorder$L277: li $3,1240530944 # 0x49f10000 ori $3,$3,0xa440 .set noreorder .set nomacro beq $4,$3,$L273 slt $2,$3,$4 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L279 li $2,855638016 # 0x33000000 .set macro .set reorder ori $2,$2,0x890 .set noreorder .set nomacro beq $4,$2,$L271 li $2,989528064 # 0x3afb0000 .set macro .set reorder ori $2,$2,0x65e2 .set noreorder .set nomacro beq $4,$2,$L272 li $2,823590912 # 0x31170000 .set macro .set reorder ori $2,$2,0x8c9d .set noreorder .set nomacro beq $4,$2,$L545 lui $2,%hi($LC17) .set macro .set reorder lui $6,%hi(tmp.3948)$L578: lui $5,%hi($LC29) addiu $4,$6,%lo(tmp.3948) .set noreorder .set nomacro jal strcpy addiu $5,$5,%lo($LC29) .set macro .set reorder lui $2,%hi(tmp.3948) .set noreorder .set nomacro jal strlen addiu $4,$2,%lo(tmp.3948) .set macro .set reorder lui $4,%hi(tmp.3948) addiu $3,$4,%lo(tmp.3948) addu $16,$2,$3 lui $fp,%hi($LC30) lbu $6,0($19) move $4,$16 .set noreorder .set nomacro jal sprintf addiu $5,$fp,%lo($LC30) .set macro .set reorder addiu $16,$16,2 li $17,1 # 0x1 li $23,336 # 0x150 li $22,16 # 0x10 sra $2,$23,$17$L579: andi $2,$2,0x1 addu $3,$19,$17 addiu $5,$fp,%lo($LC30) .set noreorder .set nomacro beq $2,$0,$L282 addiu $17,$17,1 .set macro .set reorder li $6,45 sb $6,0($16) addiu $16,$16,1$L282: lbu $6,0($3) move $4,$16 .set noreorder .set nomacro jal sprintf addiu $16,$16,2 .set macro .set reorder .set noreorder .set nomacro bne $17,$22,$L579 sra $2,$23,$17 .set macro .set reorder lui $4,%hi(tmp.3948) .set noreorder .set nomacro j $L280 addiu $7,$4,%lo(tmp.3948) .set macro .set reorder$L269: lui $2,%hi($LC31) addiu $7,$2,%lo($LC31)$L280: lui $6,%hi($LC33) addiu $6,$6,%lo($LC33) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lwl $2,47($18) lwl $7,43($18) lwr $2,44($18) lwr $7,40($18) sw $2,16($sp) lbu $3,49($18) lbu $2,48($18) sll $3,$3,8 lui $6,%hi($LC34) or $3,$3,$2 addiu $6,$6,%lo($LC34) li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $3,20($sp) .set macro .set reorder lwl $4,35($18) lwl $8,53($18) move $2,$4 lwr $2,32($18) lwr $8,50($18) lui $6,%hi($LC35) move $7,$2 addiu $6,$6,%lo($LC35) li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $8,16($sp) .set macro .set reorder lw $2,120($sp) lw $7,40($sp) lui $6,%hi($LC36) addiu $6,$6,%lo($LC36) addu $7,$2,$7 li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $6,40($sp) lw $4,80($sp) addu $3,$21,$6 sw $3,44($sp) lwl $2,43($18) lwr $2,40($18) addu $6,$2,$6 slt $3,$4,$6 .set noreorder .set nomacro bne $3,$0,$L227 sw $6,40($sp) .set macro .set reorder lw $5,96($sp) lw $4,100($sp) lbu $2,0($5) lbu $3,0($4) lw $5,104($sp) sll $2,$2,24 lbu $4,0($5) sll $3,$3,16 lbu $5,0($18) or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 li $2,-1139212288 # 0xffffffffbc190000 ori $2,$2,0xefc0 .set noreorder .set nomacro beq $4,$2,$L287 li $3,-127336448 # 0xfffffffff8690000 .set macro .set reorder ori $3,$3,0x9e40 .set noreorder .set nomacro bne $4,$3,$L580 slt $2,$6,$20 .set macro .set reorder lbu $5,48($18) lw $4,168($sp) andi $5,$5,0x7f .set noreorder .set nomacro jal new_sh_audio_aid move $6,$5 .set macro .set reorder move $16,$2 lbu $2,48($18) lui $6,%hi($LC13) lui $7,%hi($LC14) andi $2,$2,0x7f addiu $6,$6,%lo($LC13) addiu $7,$7,%lo($LC14) li $4,7 # 0x7 li $5,4 # 0x4 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder addiu $2,$sp,40 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,$18 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 beq $2,$0,$L227 lw $3,116($sp) .set macro .set reorder lw $6,40($sp) addiu $3,$3,1 .set noreorder .set nomacro j $L525 sw $3,116($sp) .set macro .set reorder$L287: lbu $5,48($18) lw $4,168($sp) andi $5,$5,0x7f .set noreorder .set nomacro jal new_sh_video_vid move $6,$5 .set macro .set reorder sw $2,108($sp) lbu $2,48($18) lui $6,%hi($LC37) lui $7,%hi($LC14) andi $2,$2,0x7f addiu $6,$6,%lo($LC37) addiu $7,$7,%lo($LC14) li $4,7 # 0x7 li $5,4 # 0x4 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder lwl $2,43($18) li $4,40 # 0x28 lwr $2,40($18) li $5,1 # 0x1 addiu $16,$2,-11 sltu $3,$16,40 .set noreorder .set nomacro jal uc_calloc movz $4,$16,$3 .set macro .set reorder lw $5,112($sp) lw $7,44($sp) lw $6,108($sp) move $4,$2 addiu $5,$5,1 sltu $2,$16,32 sw $5,112($sp) sw $4,336($6) .set noreorder .set nomacro bne $2,$0,$L290 addiu $5,$7,11 .set macro .set reorder andi $2,$4,0x3 .set noreorder .set nomacro beq $2,$0,$L546 andi $2,$5,0x3 .set macro .set reorder$L290: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder$L298: lw $2,108($sp)$L594: lw $4,336($2) lwl $3,3($4) lwr $3,0($4) sltu $2,$16,$3 .set noreorder .set nomacro beq $2,$0,$L302 sltu $2,$3,41 .set macro .set reorder beq $2,$0,$L547$L302: lwl $3,19($4) li $2,542244864 # 0x20520000 lwr $3,16($4) ori $2,$2,0x5644 .set noreorder .set nomacro beq $3,$2,$L548 lw $6,172($sp) .set macro .set reorder sw $0,68($6) move $7,$6$L307: lbu $6,49($18) lbu $2,48($18) sll $6,$6,8 lw $5,80($sp) or $6,$6,$2 move $4,$21 li $2,1 # 0x1 .set noreorder .set nomacro jal get_ext_stream_properties sw $2,16($sp) .set macro .set reorder beq $2,$0,$L227 lbu $2,49($18) lbu $3,48($18) sll $2,$2,8 or $2,$2,$3 .set noreorder .set nomacro blez $20,$L309 sw $2,88($sp) .set macro .set reorder move $16,$0 .set noreorder .set nomacro j $L311 lui $17,%hi(asf_metadata_header) .set macro .set reorder$L312: .set noreorder .set nomacro beq $20,$16,$L581 lw $5,172($sp) .set macro .set reorder$L311: addu $4,$21,$16 addiu $5,$17,%lo(asf_metadata_header) .set noreorder .set nomacro jal memcmp li $6,16 # 0x10 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L312 addiu $16,$16,1 .set macro .set reorder addiu $16,$16,-1 addiu $2,$16,24 .set noreorder .set nomacro bltz $2,$L309 lw $4,80($sp) .set macro .set reorder subu $3,$4,$2 .set noreorder .set nomacro bltz $3,$L309 addiu $22,$3,-2 .set macro .set reorder .set noreorder .set nomacro bltz $22,$L309 addu $2,$21,$2 .set macro .set reorder lbu $3,1($2) lbu $4,0($2) sll $3,$3,8 or $23,$3,$4 addiu $17,$2,2 move $16,$0 sw $0,92($sp) addiu $2,$23,-1$L569: andi $23,$2,0xffff li $3,65535 # 0xffff .set noreorder .set nomacro beq $23,$3,$L549 addiu $4,$22,-12 .set macro .set reorder .set noreorder .set nomacro bltz $4,$L581 lw $5,172($sp) .set macro .set reorder lbu $2,5($17) lbu $3,4($17) sll $2,$2,8 or $5,$2,$3 subu $7,$4,$5 lbu $8,1($17) lbu $9,0($17) lbu $10,3($17) lbu $11,2($17) lbu $2,11($17) lbu $3,10($17) lbu $6,9($17) .set noreorder .set nomacro bltz $7,$L309 lbu $4,8($17) .set macro .set reorder sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$4 sll $3,$6,8 or $2,$3,$2 subu $22,$7,$2 .set noreorder .set nomacro bltz $22,$L309 addiu $4,$17,12 .set macro .set reorder addu $19,$4,$5 addu $17,$19,$2 .set noreorder .set nomacro beq $17,$0,$L309 sll $2,$8,8 .set macro .set reorder or $2,$2,$9 .set noreorder .set nomacro bne $2,$0,$L569 addiu $2,$23,-1 .set macro .set reorder sll $2,$10,8 or $2,$2,$11 sll $2,$2,16 sra $2,$2,16 .set noreorder .set nomacro beq $2,$0,$L324 lw $6,88($sp) .set macro .set reorder andi $2,$2,0xffff .set noreorder .set nomacro bne $6,$2,$L569 addiu $2,$23,-1 .set macro .set reorder$L324: jal get_ucs2str .set noreorder .set nomacro beq $2,$0,$L550 move $fp,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?