aviheader.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,738 行 · 第 1/5 页
MID
4,738 行
li $2,1229979648 # 0x49500000 ori $2,$2,0x4449 .set noreorder .set nomacro beq $5,$2,$L67 li $2,1245839360 # 0x4a420000 .set macro .set reorder ori $2,$2,0x5349 .set noreorder .set nomacro beq $5,$2,$L68 li $2,1212350464 # 0x48430000 .set macro .set reorder ori $2,$2,0x5449 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC27) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC27) .set macro .set reorder$L42: addiu $6,$6,%lo($LC1) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder sw $0,384($sp) .set noreorder .set nomacro j $L44 lw $7,384($sp) .set macro .set reorder$L65: lui $2,%hi($LC14) .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC14) .set macro .set reorder$L83: lui $2,%hi($LC8) .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC8) .set macro .set reorder$L886: lw $2,28($18) andi $2,$2,0x2 beq $2,$0,$L878 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 bne $3,$0,$L1015 subu $2,$4,$6 .set macro .set reorder$L493: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder .set noreorder .set nomacro j $L878 lw $18,16($23) .set macro .set reorder$L743: .set noreorder .set nomacro j $L46 lw $18,16($23) .set macro .set reorder$L888: sw $2,76($5) lw $3,468($sp)$L1004: addiu $2,$3,1 sltu $2,$2,2 .set noreorder .set nomacro bne $2,$0,$L505 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L1016 lui $19,%hi(index_file_load) .set macro .set reorder$L505: lw $4,388($sp) lw $2,4($4) bne $2,$0,$L901$L507: lw $6,388($sp) li $4,8 # 0x8 sw $0,4($6) sw $0,20($6) sw $0,0($6) lui $6,%hi($LC50) addiu $6,$6,%lo($LC50) .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder lw $3,388($sp) lw $2,72($3) .set noreorder .set nomacro blez $2,$L509 lw $17,68($3) .set macro .set reorder move $fp,$0$L511: .set noreorder .set nomacro jal stream_reset lw $4,16($23) .set macro .set reorder lw $2,12($17) .set noreorder .set nomacro beq $2,$0,$L1017 lw $3,388($sp) .set macro .set reorder sw $0,376($sp) move $16,$0$L514: sll $3,$16,2 lw $4,36($17) sll $2,$16,5 addu $21,$3,$2 move $5,$0 addu $4,$21,$4 .set noreorder .set nomacro jal memset li $6,32 # 0x20 .set macro .set reorder lw $3,32($17) sll $2,$16,4 lw $18,16($23) addu $2,$2,$3 lw $5,0($2) lw $3,44($18) slt $2,$5,$3 beq $2,$0,$L515 lw $2,40($18) subu $2,$3,$2 subu $2,$5,$2 bltz $2,$L515 li $22,1 # 0x1 sw $2,36($18) move $5,$2$L518: lw $2,36($17) lw $3,40($18) addu $19,$21,$2 subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L520 li $20,32 # 0x20 .set macro .set reorder$L904: move $16,$2 sltu $2,$3,$5 bne $2,$0,$L902$L526: slt $2,$20,$16 movn $16,$20,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L528 addu $5,$3,$5 .set macro .set reorder$L905: andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L1018 move $4,$19 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L1018 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$19,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L532 addiu $5,$5,-4 .set macro .set reorder$L803:#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,$L803$L532: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L1019 andi $3,$16,0x3 .set macro .set reorder$L804:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L804 andi $3,$16,0x3 .set macro .set reorder$L1019: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L538 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L539 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L903$L536: lw $5,36($18) subu $20,$20,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $20,$L540 sw $2,36($18) .set macro .set reorder$L906: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L904 addu $19,$19,$16 .set macro .set reorder$L520: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L770 li $2,32 # 0x20 .set macro .set reorder lw $3,40($18) lw $5,36($18) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L526 subu $16,$3,$5 .set macro .set reorder$L902: lui $6,%hi($LC29) 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,$20,$16 lw $5,36($18) movn $16,$20,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro beq $2,$0,$L905 addu $5,$3,$5 .set macro .set reorder$L528: move $4,$19$L1018: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder lw $5,36($18) subu $20,$20,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro bgtz $20,$L906 sw $2,36($18) .set macro .set reorder$L540: li $2,1 # 0x1 .set noreorder .set nomacro bne $22,$2,$L542 li $3,32 # 0x20 .set macro .set reorder li $2,32 # 0x20$L1031: .set noreorder .set nomacro bne $3,$2,$L1020 lw $4,388($sp) .set macro .set reorder lw $3,36($17) addu $4,$21,$3 lwl $2,15($4) lwr $2,12($4) beq $2,$0,$L542 .set noreorder .set nomacro jal print_avistdindex_chunk li $5,6 # 0x6 .set macro .set reorder lw $16,36($17) lw $5,388($sp) addu $16,$21,$16 lwl $2,15($16) lw $3,4($5) lwr $2,12($16) addu $7,$3,$2 sw $7,4($5) lwl $4,15($16) lwr $4,12($16) .set noreorder .set nomacro jal uc_malloc sll $4,$4,3 .set macro .set reorder swl $2,35($16) swr $2,32($16) lw $16,36($17) lw $18,16($23) addu $2,$21,$16 lwl $3,15($2) lwl $4,35($2) lwr $3,12($2) sll $19,$3,3 .set noreorder .set nomacro blez $19,$L1068 lwr $4,32($2) .set macro .set reorder lw $5,36($18) lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L550 move $20,$4 .set macro .set reorder$L909: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L1021 lui $6,%hi($LC29) .set macro .set reorder$L554: slt $2,$19,$16 movn $16,$19,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L556 addu $5,$3,$5 .set macro .set reorder$L910: andi $2,$20,0x3 .set noreorder .set nomacro bne $2,$0,$L1022 move $4,$20 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L1022 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,$L560 addiu $5,$5,-4 .set macro .set reorder$L805:#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,$L805$L560: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L1023 andi $3,$16,0x3 .set macro .set reorder$L806:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L806 andi $3,$16,0x3 .set macro .set reorder$L1023: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L566 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L567 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L908$L564: lw $5,36($18) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $19,$L760 sw $2,36($18) .set macro .set reorder$L911: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L909 addu $20,$20,$16 .set macro .set reorder$L550: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder beq $2,$0,$L760 lw $3,40($18) lw $5,36($18) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L554 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC29)$L1021: 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,$L910 addu $5,$3,$5 .set macro .set reorder$L556: move $4,$20$L1022: .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,$L911 sw $2,36($18) .set macro .set reorder$L760: lw $16,36($17) addu $2,$21,$16$L1068: swl $0,31($2) swr $0,28($2) lw $6,376($sp) lw $3,12($17) addiu $16,$6,1 sltu $3,$16,$3 .set noreorder .set nomacro bne $3,$0,$L514 sw $16,376($sp) .set macro .set reorder lw $3,388($sp)$L1017: addiu $fp,$fp,1 lw $2,72($3) slt $2,$fp,$2 .set noreorder .set nomacro beq $2,$0,$L509 addiu $17,$17,40 .set macro .set reorder j $L511$L94: ori $2,$2,0x4952 .set noreorder .set nomacro beq $5,$2,$L63 li $2,1179779072 # 0x46520000 .set macro .set reorder ori $2,$2,0x5349 .set noreorder .set nomacro beq $5,$2,$L64 ori $2,$3,0x5049 .set macro .set reorder .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC21) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC21) .set macro .set reorder$L100: ori $2,$2,0x7473 .set noreorder .set nomacro beq $5,$2,$L89 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L912 li $2,1751908352 # 0x686c0000 .set macro .set reorder li $2,1886519296 # 0x70720000 ori $2,$2,0x7076 .set noreorder .set nomacro beq $5,$2,$L90 li $2,2019819520 # 0x78640000 .set macro .set reorder ori $2,$2,0x6e69 .set noreorder .set nomacro bne $5,$2,$L57 lw $4,468($sp) .set macro .set reorder .set noreorder .set nomacro beq $4,$0,$L125 sltu $2,$22,25 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L184 lw $2,388($sp) .set macro .set reorder .set noreorder .set nomacro j $L864 lw $18,16($23) .set macro .set reorder$L98: ori $2,$2,0x4c49 .set noreorder .set nomacro beq $5,$2,$L80 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L913 li $2,1413873664 # 0x54460000 .set macro .set reorder li $2,1414070272 # 0x54490000 ori $2,$2,0x4449 .set noreorder .set nomacro beq $5,$2,$L81 li $2,1414266880 # 0x544c0000 .set macro .set reorder ori $2,$2,0x5049 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC20) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC20) .set macro .set reorder$L95: ori $2,$2,0x4e49 .set noreorder .set nomacro beq $5,$2,$L71 slt $2,$2,$5 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L914 li $2,1280442368 # 0x4c520000 .set macro .set reorder li $2,1296629760 # 0x4d490000 ori $2,$2,0x4449 .set noreorder .set nomacro beq $5,$2,$L72 li $2,1346895872 # 0x50480000 .set macro .set reorder ori $2,$2,0x5349 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC24) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC24) .set macro .set reorder$L69: lw $18,16($23) .set noreorder .set nomacro bltz $22,$L915 move $16,$22 .set macro .set reorder li $2,262144 # 0x40000 slt $2,$2,$22 beq $2,$0,$L916 lw $2,28($18) andi $2,$2,0x4 bne $2,$0,$L440$L753: lw $6,40($18) .set noreorder .set nomacro j $L782 lw $5,36($18) .set macro .set reorder$L451: slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro blez $16,$L870 sw $4,36($18) .set macro .set reorder$L782: subu $2,$6,$5 move $4,$18 .set noreorder .set nomacro bne $2,$0,$L451 move $3,$2 .set macro .set reorder jal stream_fill_buffer beq $2,$0,$L769 lw $5,36($18) lw $6,40($18) subu $3,$6,$5 slt $2,$16,$3 movn $3,$16,$2 addu $4,$5,$3 subu $16,$16,$3 move $5,$4 .set noreorder .set nomacro bgtz $16,$L782 sw $4,36($18) .set macro .set reorder$L870: lw $18,16($23)$L990: lw $12,384($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?