aviheader.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,738 行 · 第 1/5 页
MID
4,738 行
lw $4,36($18) sra $13,$12,31 move $22,$0 move $10,$0 .set noreorder .set nomacro j $L127 move $11,$0 .set macro .set reorder$L61: lui $2,%hi($LC10) .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC10) .set macro .set reorder$L87: li $20,56 # 0x38 sltu $2,$16,57 movn $20,$16,$2 lw $18,16($23) .set noreorder .set nomacro blez $20,$L103 move $19,$20 .set macro .set reorder lw $5,36($18) lw $3,40($18) lui $2,%hi(avih) addiu $17,$2,%lo(avih) subu $2,$3,$5 beq $2,$0,$L106$L919: move $16,$2 sltu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L1024 lui $6,%hi($LC29) .set macro .set reorder$L110: slt $2,$19,$16 movn $16,$19,$2 lw $3,80($18) sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L112 addu $5,$3,$5 .set macro .set reorder$L920: andi $2,$17,0x3 .set noreorder .set nomacro bne $2,$0,$L1025 move $4,$17 .set macro .set reorder andi $2,$5,0x3 .set noreorder .set nomacro bne $2,$0,$L1025 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$17,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L116 addiu $5,$5,-4 .set macro .set reorder$L798:#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,$L798$L116: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L1026 andi $3,$16,0x3 .set macro .set reorder$L799:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L799 andi $3,$16,0x3 .set macro .set reorder$L1026: li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L122 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L123 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L918$L120: lw $5,36($18) subu $19,$19,$16 addu $2,$5,$16 move $5,$2 .set noreorder .set nomacro blez $19,$L103 sw $2,36($18) .set macro .set reorder$L921: lw $3,40($18) subu $2,$3,$5 .set noreorder .set nomacro bne $2,$0,$L919 addu $17,$17,$16 .set macro .set reorder$L106: .set noreorder .set nomacro jal stream_fill_buffer move $4,$18 .set macro .set reorder beq $2,$0,$L103 lw $3,40($18) lw $5,36($18) sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L110 subu $16,$3,$5 .set macro .set reorder lui $6,%hi($LC29)$L1024: 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,$L920 addu $5,$3,$5 .set macro .set reorder$L112: move $4,$17$L1025: .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,$L921 sw $2,36($18) .set macro .set reorder$L103: li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg_test subu $22,$22,$20 .set macro .set reorder bne $2,$0,$L922$L125: lw $18,16($23)$L979: lw $12,384($sp) lw $4,36($18) sra $13,$12,31 move $10,$22 .set noreorder .set nomacro j $L127 move $11,$0 .set macro .set reorder$L78: lui $2,%hi($LC7) .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC7) .set macro .set reorder$L122: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L120 sb $3,5($4) .set macro .set reorder$L754: .set noreorder .set nomacro j $L456 addiu $fp,$sp,120 .set macro .set reorder$L914: ori $2,$2,0x4149 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC5) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC5) .set macro .set reorder$L912: ori $2,$2,0x6d64 bne $5,$2,$L57 lw $4,16($23) .set noreorder .set nomacro jal stream_read_dword_le addiu $16,$22,-4 .set macro .set reorder lui $6,%hi($LC42) addiu $6,$6,%lo($LC42) li $4,8 # 0x8 li $5,6 # 0x6 move $7,$22 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder .set noreorder .set nomacro bltz $16,$L923 lw $18,16($23) .set macro .set reorder li $2,262144 # 0x40000 slt $2,$2,$16 bne $2,$0,$L357 .set noreorder .set nomacro blez $16,$L1027 lw $12,384($sp) .set macro .set reorder$L749: lw $6,40($18) .set noreorder .set nomacro j $L787 lw $5,36($18) .set macro .set reorder$L366: 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,$L866 sw $4,36($18) .set macro .set reorder$L787: subu $2,$6,$5 move $4,$18 .set noreorder .set nomacro bne $2,$0,$L366 move $3,$2 .set macro .set reorder jal stream_fill_buffer .set noreorder .set nomacro beq $2,$0,$L768 lw $12,384($sp) .set macro .set reorder lw $5,36($18) lw $6,40($18) .set noreorder .set nomacro j $L366 subu $3,$6,$5 .set macro .set reorder$L913: ori $2,$2,0x5349 .set noreorder .set nomacro bne $5,$2,$L57 lui $2,%hi($LC23) .set macro .set reorder .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC23) .set macro .set reorder$L916: .set noreorder .set nomacro bgtz $22,$L753 lw $12,384($sp) .set macro .set reorder .set noreorder .set nomacro j $L1069 lw $4,36($18) .set macro .set reorder$L915: lw $2,28($18) andi $2,$2,0x2 .set noreorder .set nomacro beq $2,$0,$L1028 lw $12,384($sp) .set macro .set reorder$L440: 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,$L446 subu $2,$4,$6 .set macro .set reorder subu $2,$5,$2 bltz $2,$L446 lw $12,384($sp) sra $13,$12,31$L869: move $22,$0 move $10,$0 move $11,$0 move $4,$2 .set noreorder .set nomacro j $L127 sw $2,36($18) .set macro .set reorder$L646: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder .set noreorder .set nomacro j $L649 lw $18,16($23) .set macro .set reorder$L765: lw $6,4($23) 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 bne $2,$0,$L924$L727: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder lw $18,16($23) .set noreorder .set nomacro j $L879 lw $3,36($18) .set macro .set reorder$L654: .set noreorder .set nomacro jal stream_read_dword_le lw $4,16($23) .set macro .set reorder lw $18,16($23) .set noreorder .set nomacro j $L879 lw $3,36($18) .set macro .set reorder$L566: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L564 sb $3,5($4) .set macro .set reorder$L567: 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 $L564 sb $2,6($4) .set macro .set reorder$L515: .set noreorder .set nomacro jal stream_seek_long move $4,$18 .set macro .set reorder lw $18,16($23) move $22,$2 .set noreorder .set nomacro j $L518 lw $5,36($18) .set macro .set reorder$L538: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L536 sb $3,5($4) .set macro .set reorder$L908: lbu $2,4($5) .set noreorder .set nomacro j $L564 sb $2,4($4) .set macro .set reorder$L539: 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 $L536 sb $2,6($4) .set macro .set reorder$L903: lbu $2,4($5) .set noreorder .set nomacro j $L536 sb $2,4($4) .set macro .set reorder$L772: lw $2,388($sp) sw $0,8($2) lw $2,388($sp)$L1005: lui $6,%hi($LC62) lw $7,8($2) li $4,8 # 0x8 li $5,4 # 0x4 sw $7,4($2) .set noreorder .set nomacro jal mp_msg addiu $6,$6,%lo($LC62) .set macro .set reorder li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg_test li $5,7 # 0x7 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L925 lw $3,388($sp) .set macro .set reorder lui $18,%hi(index_file_save)$L981: lw $4,%lo(index_file_save)($18) .set noreorder .set nomacro beq $4,$0,$L1029 lw $31,460($sp) .set macro .set reorder lui $5,%hi($LC63) .set noreorder .set nomacro jal FS_FOpen addiu $5,$5,%lo($LC63) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L773 move $17,$2 .set macro .set reorder lui $4,%hi($LC54) addiu $4,$4,%lo($LC54) li $5,6 # 0x6 li $6,1 # 0x1 .set noreorder .set nomacro jal FS_FWrite move $7,$2 .set macro .set reorder lw $5,388($sp) li $6,1 # 0x1 addiu $4,$5,4 move $7,$17 .set noreorder .set nomacro jal FS_FWrite li $5,4 # 0x4 .set macro .set reorder lw $6,388($sp) lw $3,4($6) .set noreorder .set nomacro beq $3,$0,$L735 move $16,$0 .set macro .set reorder lw $3,388($sp)$L1030: sll $4,$16,4 lw $2,0($3) li $5,16 # 0x10 addu $4,$4,$2 li $6,1 # 0x1 .set noreorder .set nomacro jal FS_FWrite move $7,$17 .set macro .set reorder lw $4,388($sp) addiu $16,$16,1 lw $3,4($4) sltu $3,$16,$3 .set noreorder .set nomacro bne $3,$0,$L1030 lw $3,388($sp) .set macro .set reorder$L735: .set noreorder .set nomacro jal FS_FClose move $4,$17 .set macro .set reorder lui $6,%hi($LC65) lw $7,%lo(index_file_save)($18) addiu $6,$6,%lo($LC65) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,4 # 0x4 .set macro .set reorder$L739: lw $31,460($sp)$L1029: lw $fp,456($sp) lw $23,452($sp) lw $22,448($sp) lw $21,444($sp) lw $20,440($sp) lw $19,436($sp) lw $18,432($sp) lw $17,428($sp) lw $16,424($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,464 .set macro .set reorder$L770: subu $3,$2,$20 li $2,1 # 0x1 .set noreorder .set nomacro beq $22,$2,$L1031 li $2,32 # 0x20 .set macro .set reorder$L542: lw $4,388($sp)$L1020: lui $6,%hi($LC51) sw $0,76($4) sw $0,4($4) addiu $6,$6,%lo($LC51) li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,2 # 0x2 .set macro .set reorder$L546: lw $4,388($sp) lw $16,68($4) lw $5,12($16) beq $5,$0,$L761$L927: lw $4,36($16) move $18,$0 .set noreorder .set nomacro j $L612 move $3,$0 .set macro .set reorder$L613: addiu $3,$18,1 sltu $2,$3,$5 .set noreorder .set nomacro beq $2,$0,$L610 move $18,$3 .set macro .set reorder$L612: sll $2,$3,5 sll $3,$3,2 addu $3,$3,$2 addu $3,$3,$4 lwl $2,15($3) lwr $2,12($3) beq $2,$0,$L613 lwl $4,35($3) .set noreorder .set nomacro jal uc_free lwr $4,32($3) .set macro .set reorder lw $5,12($16) addiu $3,$18,1 sltu $2,$3,$5 lw $4,36($16) .set noreorder .set nomacro bne $2,$0,$L612 move $18,$3 .set macro .set reorder$L610: jal uc_free lw $5,388($sp) lw $2,72($5) lw $4,68($5) sll $3,$2,5 sll $2,$2,3 addu $2,$2,$3 addu $2,$4,$2 addiu $2,$2,-40 beq $16,$2,$L615$L928: addiu $16,$16,40 lw $5,12($16) bne $5,$0,$L927$L761: .set noreorder .set nomacro jal uc_free lw $4,36($16) .set macro .set reorder lw $5,388($sp) lw $2,72($5) lw $4,68($5) sll $3,$2,5 sll $2,$2,3 addu $2,$2,$3 addu $2,$4,$2 addiu $2,$2,-40 bne $16,$2,$L928$L615: .set noreorder .set nomacro jal uc_free lui $19,%hi(index_file_load) .set macro .set reorder .set noreorder .set nomacro j $L978 lw $4,%lo(index_file_load)($19) .set macro .set reorder$L720: lw $6,4($23) subu $2,$6,$3 lui $3,%hi(lastpos.4019) sra $7,$2,20 lw $2,%lo(lastpos.4019)($3) bne $7,$2,$L929$L767: .set noreorder .set nomacro j $L658 lw $18,16($23) .set macro .set reorder$L123: 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 $L120 sb $2,6($4) .set macro .set reorder$L890: lw $2,4($6) .set noreorder .set nomacro bne $2,$0,$L739 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro beq $5,$2,$L642 lw $31,460($sp) .set macro .set reorder lw $fp,456($sp) lw $23,452($sp) lw $22,448($sp) lw $21,444($sp) lw $20,440($sp) lw $19,436($sp) lw $18,432($sp) lw $17,428($sp) lw $16,424($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,464 .set macro .set reorder$L67: lui $2,%hi($LC13) .set noreorder .set nomacro j $L102 addiu $17,$2,%lo($LC13) .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?