aviheader.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,738 行 · 第 1/5 页
MID
4,738 行
li $2,1414725632 # 0x54530000 ori $2,$2,0x494c .set noreorder .set nomacro beq $16,$2,$L654 li $2,1178992640 # 0x46460000 .set macro .set reorder ori $2,$2,0x4952 beq $16,$2,$L654 lw $18,16($23) lw $2,56($18) .set noreorder .set nomacro bne $2,$0,$L1005 lw $2,388($sp) .set macro .set reorder beq $16,$0,$L765 sw $16,52($sp) lbu $2,52($sp) addiu $2,$2,-48 andi $4,$2,0x00ff sltu $3,$4,10 .set noreorder .set nomacro beq $3,$0,$L765 lbu $5,53($sp) .set macro .set reorder addiu $2,$5,-48 andi $5,$2,0x00ff sltu $3,$5,10 .set noreorder .set nomacro beq $3,$0,$L765 sll $2,$4,3 .set macro .set reorder sll $3,$4,1 addu $3,$3,$2 addu $3,$3,$5 li $2,100 # 0x64 .set noreorder .set nomacro beq $3,$2,$L765 lw $4,388($sp) .set macro .set reorder lw $5,4($4) lw $3,8($4) slt $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L891 addiu $7,$5,1024 .set macro .set reorder$L663: lw $2,388($sp) lw $4,0($2) sll $2,$3,4 addu $19,$2,$4 lw $4,388($sp) addiu $3,$3,1 li $2,16 # 0x10 sw $3,8($4) sw $2,4($19) sw $16,0($19) lh $2,6($23) li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 ori $2,$2,0x10 sw $2,4($19) lw $3,4($23) sw $17,12($19) sw $3,8($19) lw $3,36($18) lw $4,40($18) sltu $2,$3,$4 .set noreorder .set nomacro beq $2,$0,$L666 addiu $5,$3,1 .set macro .set reorder lw $2,80($18) addu $2,$3,$2 lbu $3,0($2) sw $5,36($18) sll $22,$3,8$L668: sltu $2,$5,$4 beq $2,$0,$L671$L946: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $21,$3 sw $5,36($18)$L673: sltu $2,$5,$4 beq $2,$0,$L676$L948: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $20,$3 sw $5,36($18)$L678: sltu $2,$5,$4 beq $2,$0,$L681$L950: lw $2,80($18) addu $2,$5,$2 lbu $3,0($2) addiu $5,$5,1 move $4,$3 sw $5,36($18)$L683: .set noreorder .set nomacro bne $17,$0,$L1006 lw $5,392($sp) .set macro .set reorder lw $2,4($19) li $3,-17 # 0xffffffffffffffef and $2,$2,$3 sw $2,4($19) lw $5,392($sp)$L1006: beq $5,$0,$L688 sw $16,52($sp) lbu $2,52($sp) addiu $2,$2,-48 andi $5,$2,0x00ff sltu $3,$5,10 .set noreorder .set nomacro beq $3,$0,$L690 lbu $6,53($sp) .set macro .set reorder addiu $2,$6,-48 andi $6,$2,0x00ff sltu $3,$6,10 .set noreorder .set nomacro bne $3,$0,$L892 sll $3,$5,3 .set macro .set reorder$L690: lw $6,396($sp) li $2,100 # 0x64 .set noreorder .set nomacro beq $2,$6,$L1007 or $2,$22,$21 .set macro .set reorder$L688: lw $3,8($23) lw $2,12($23) subu $5,$2,$3 beq $5,$0,$L720 lw $6,4($23) subu $2,$6,$3 sll $4,$2,4 sll $2,$2,2 addu $2,$2,$4 sll $3,$2,2 addu $2,$2,$3 div $0,$2,$5 teq $5,$0,7 lui $3,%hi(lastpos.4019) lw $2,%lo(lastpos.4019)($3) mflo $7 beq $7,$2,$L767$L929: .set noreorder .set nomacro beq $5,$0,$L724 sw $7,%lo(lastpos.4019)($3) .set macro .set reorder lui $2,%hi($LC59) addiu $2,$2,%lo($LC59)$L726: lui $6,%hi($LC61) addiu $6,$6,%lo($LC61) li $4,8 # 0x8 li $5,5 # 0x5 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder lw $18,16($23) lw $6,4($23)$L658: li $2,-2 # 0xfffffffffffffffe addiu $3,$17,1 and $3,$3,$2 addiu $4,$6,8 lw $6,44($18) addu $5,$3,$4 slt $2,$5,$6 beq $2,$0,$L727$L924: lw $2,40($18) subu $2,$6,$2 subu $2,$5,$2 bltz $2,$L727 move $3,$2 .set noreorder .set nomacro j $L879 sw $2,36($18) .set macro .set reorder$L885: addiu $2,$sp,52 li $4,8 # 0x8 addiu $6,$6,%lo($LC49) move $7,$22 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder lw $18,16($23) lw $4,384($sp) lw $3,44($18) slt $2,$4,$3 .set noreorder .set nomacro beq $2,$0,$L1008 lw $5,384($sp) .set macro .set reorder$L877: lw $2,40($18) subu $2,$3,$2 subu $2,$4,$2 .set noreorder .set nomacro bltz $2,$L1008 lw $5,384($sp) .set macro .set reorder sw $0,384($sp) .set noreorder .set nomacro j $L878 sw $2,36($18) .set macro .set reorder$L882: .set noreorder .set nomacro jal stream_read_dword_le move $4,$5 .set macro .set reorder lw $4,16($23) .set noreorder .set nomacro jal stream_read_dword_le move $16,$2 .set macro .set reorder lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) li $4,8 # 0x8 li $5,7 # 0x7 addiu $7,$sp,52 sw $2,52($sp) .set noreorder .set nomacro jal mp_msg sw $16,16($sp) .set macro .set reorder sltu $2,$16,4 .set noreorder .set nomacro bne $2,$0,$L42 lui $6,%hi($LC1) .set macro .set reorder lw $2,16($23) addiu $16,$16,-4 lw $3,36($2) lw $4,44($2) lw $5,40($2) addu $4,$4,$3 addiu $2,$16,1 li $3,-2 # 0xfffffffffffffffe subu $4,$4,$5 and $2,$2,$3 addu $4,$4,$2 sw $4,384($sp) move $7,$4$L44: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder li $2,1769340928 # 0x69760000 lw $3,52($sp) ori $2,$2,0x6f6d bne $3,$2,$L758 lw $7,8($23) bne $7,$0,$L743 lw $18,16($23) lw $2,44($18) lw $3,36($18) lw $4,40($18) addu $2,$2,$3 subu $7,$2,$4 sw $7,8($23)$L46: lw $3,36($18) lw $2,44($18) lw $4,40($18) addu $2,$2,$3 subu $2,$2,$4 addu $2,$16,$2 lui $6,%hi($LC3) sw $2,12($23) addiu $6,$6,%lo($LC3) li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder lw $18,16($23) lw $2,12($23) lw $3,52($18) slt $2,$2,$3 beq $2,$0,$L48 sw $3,12($23)$L48: lw $3,468($sp) li $2,-2 # 0xfffffffffffffffe .set noreorder .set nomacro beq $3,$2,$L36 li $2,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L1009 lw $5,388($sp) .set macro .set reorder beq $3,$0,$L1009 lw $4,384($sp) blez $4,$L876 lw $3,44($18) slt $2,$4,$3 .set noreorder .set nomacro bne $2,$0,$L877 lw $5,384($sp) .set macro .set reorder$L1008: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder lw $18,16($23)$L876: .set noreorder .set nomacro j $L878 sw $0,384($sp) .set macro .set reorder$L92: ori $2,$2,0x4349 .set noreorder .set nomacro beq $5,$2,$L83 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L97 li $2,1751711744 # 0x68690000 .set macro .set reorder li $2,1397555200 # 0x534d0000 ori $2,$2,0x4349 .set noreorder .set nomacro beq $5,$2,$L78 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L98 li $2,1413939200 # 0x54470000 .set macro .set reorder li $2,1347551232 # 0x50520000 ori $2,$2,0x4349 .set noreorder .set nomacro beq $5,$2,$L76 li $2,1380843520 # 0x524e0000 .set macro .set reorder ori $2,$2,0x4749 .set noreorder .set nomacro beq $5,$2,$L77 li $2,1347354624 # 0x504f0000 .set macro .set reorder ori $2,$2,0x4349 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC9) .set macro .set reorder addiu $17,$2,%lo($LC9) lui $6,%hi($LC67) addiu $6,$6,%lo($LC67) li $4,8 # 0x8 li $5,6 # 0x6 move $7,$17 .set noreorder .set nomacro jal mp_msg sw $16,16($sp) .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro bne $16,$2,$L1010 li $21,250 # 0xfa .set macro .set reorder$L894: lw $18,16($23) lw $12,384($sp) lw $4,36($18) sra $13,$12,31 li $22,1 # 0x1 li $10,1 # 0x1 .set noreorder .set nomacro j $L127 move $11,$0 .set macro .set reorder$L74: lui $2,%hi($LC28) addiu $17,$2,%lo($LC28)$L102: lui $6,%hi($LC67) addiu $6,$6,%lo($LC67) li $4,8 # 0x8 li $5,6 # 0x6 move $7,$17 .set noreorder .set nomacro jal mp_msg sw $16,16($sp) .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $16,$2,$L894 li $21,250 # 0xfa .set macro .set reorder$L1010: sltu $2,$16,251 movn $21,$16,$2 .set noreorder .set nomacro blez $21,$L754 lw $18,16($23) .set macro .set reorder lw $5,36($18) lw $3,40($18) addiu $fp,$sp,120 subu $2,$3,$5 move $19,$21 .set noreorder .set nomacro beq $2,$0,$L459 move $20,$fp .set macro .set reorder$L897: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L1011 lui $6,%hi($LC29) .set macro .set reorder$L463: slt $2,$19,$16 movn $16,$19,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L465 addu $5,$3,$5 .set macro .set reorder$L898: andi $2,$20,0x3 .set noreorder .set nomacro bne $2,$0,$L1012 move $4,$20 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L1012 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$20,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L469 addiu $5,$5,-4 .set macro .set reorder$L800:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L800$L469: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L1013 andi $3,$16,0x3 .set macro .set reorder$L801:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L801 andi $3,$16,0x3 .set macro .set reorder$L1013: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L475 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L476 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L896$L473: lw $5,36($18) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $19,$L456 sw $2,36($18) .set macro .set reorder$L899: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L897 addu $20,$20,$16 .set macro .set reorder$L459: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L1014 addu $2,$sp,$21 .set macro .set reorder lw $3,40($18) lw $5,36($18) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L463 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC29)$L1011: li $5,2 # 0x2 addiu $6,$6,%lo($LC29) .set noreorder .set nomacro jal mp_msg li $4,7 # 0x7 .set macro .set reorder slt $2,$19,$16 lw $5,36($18) movn $16,$19,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L898 addu $5,$3,$5 .set macro .set reorder$L465: move $4,$20$L1012: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($18) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $19,$L899 sw $2,36($18) .set macro .set reorder$L456: addu $2,$sp,$21$L1014: lui $6,%hi($LC47) sb $0,120($2) addiu $6,$6,%lo($LC47) move $7,$17 li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $fp,16($sp) .set macro .set reorder move $4,$23 move $5,$17 .set noreorder .set nomacro jal demux_info_add move $6,$fp .set macro .set reorder lw $18,16($23) subu $22,$22,$21$L864: lw $12,384($sp)$L1045: lw $4,36($18) sra $13,$12,31 move $10,$22 .set noreorder .set nomacro j $L127 move $11,$0 .set macro .set reorder$L475: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L473 sb $3,5($4) .set macro .set reorder$L476: 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 $L473 sb $2,6($4) .set macro .set reorder$L884: .set noreorder .set nomacro j $L478 sw $0,384($sp) .set macro .set reorder$L755: .set noreorder .set nomacro j $L478 lw $18,16($23) .set macro .set reorder$L896: lbu $2,4($5) .set noreorder .set nomacro j $L473 sb $2,4($4) .set macro .set reorder$L490: lw $2,28($18) andi $2,$2,0x4 beq $2,$0,$L757 lw $4,44($18) lw $2,36($18) lw $6,40($18) addu $2,$4,$2 subu $2,$2,$6 addu $5,$22,$2 slt $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L493 subu $2,$4,$6 .set macro .set reorder$L1015: subu $2,$5,$2 bltz $2,$L493 .set noreorder .set nomacro j $L878 sw $2,36($18) .set macro .set reorder$L97: ori $2,$2,0x7661 .set noreorder .set nomacro beq $5,$2,$L87 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L100 li $2,1752301568 # 0x68720000 .set macro .set reorder li $2,1497694208 # 0x59450000 ori $2,$2,0x4b49 .set noreorder .set nomacro beq $5,$2,$L85 li $2,1718747136 # 0x66720000 .set macro .set reorder ori $2,$2,0x7473 .set noreorder .set nomacro beq $5,$2,$L86 li $2,1414660096 # 0x54520000 .set macro .set reorder ori $2,$2,0x4149 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC6) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC6) .set macro .set reorder$L93: ori $2,$2,0x554a .set noreorder .set nomacro beq $5,$2,$L69 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L95 li $2,1296105472 # 0x4d410000 .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?