daud.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 129 行
MID
129 行
.file 1 "daud.c" .section .mdebug.abi32 .previous .section .text.daud_packet,"ax",@progbits .align 2 .align 5 .ent daud_packet .type daud_packet, @functiondaud_packet: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $17,20($sp) addiu $17,$4,16 move $4,$17 sw $18,24($sp) sw $31,28($sp) sw $16,16($sp) jal url_feof move $18,$5 move $4,$17 bne $2,$0,$L4 li $3,-5 # 0xfffffffffffffffb jal get_be16 nop move $16,$2 jal get_be16 move $4,$17 move $4,$17 move $5,$18 jal av_get_packet move $6,$16 move $3,$2 sw $0,24($18)$L4: lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,32 .set macro .set reorder .end daud_packet .section .text.daud_header,"ax",@progbits .align 2 .align 5 .ent daud_header .type daud_header, @functiondaud_header: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) jal av_new_stream move $5,$0 lw $5,8($2) li $2,24 # 0x18 sw $2,392($5) li $2,1685389312 # 0x64750000 li $3,1 # 0x1 ori $2,$2,0x6164 li $4,65536 # 0x10000 sw $3,224($5) sw $2,232($5) li $3,6 # 0x6 li $2,13762560 # 0xd20000 ori $6,$4,0x7700 sw $3,68($5) ori $2,$2,0xf000 ori $4,$4,0x10 li $3,18 # 0x12 sw $2,4($5) sw $4,228($5) sw $6,64($5) sw $3,272($5) lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end daud_header .globl daud_demuxer .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "daud\000" .align 2$LC1: .ascii "D-Cinema audio format\000" .align 2$LC2: .ascii "302\000" .data .align 2 .type daud_demuxer, @object .size daud_demuxer, 64daud_demuxer: .word $LC0 .word $LC1 .word 0 .word 0 .word daud_header .word daud_packet .word 0 .word 0 .space 8 .word $LC2 .space 20 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?