af_dummy.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 209 行
MID
209 行
.file 1 "af_dummy.c" .section .mdebug.abi32 .previous .section .text.af_open,"ax",@progbits .align 2 .align 5 .ent af_open .type af_open, @functionaf_open: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro lui $2,%hi(control) addiu $sp,$sp,-32 addiu $2,$2,%lo(control) sw $31,24($sp) sw $17,20($sp) sw $16,16($sp) lui $3,%hi(uninit) sw $2,4($4) lui $2,%hi(play) li $17,1 # 0x1 addiu $3,$3,%lo(uninit) addiu $2,$2,%lo(play) move $16,$4 sw $3,8($4) sw $17,44($4) sw $17,40($4) sw $2,12($4) jal uc_malloc li $4,24 # 0x18 move $3,$2 sw $3,20($16) li $2,-2 # 0xfffffffffffffffe movn $2,$17,$3 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end af_open .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "EEEK: Argument af == NULL in af_dummy.c play().\000" .section .text.play,"ax",@progbits .align 2 .align 5 .ent play .type play, @functionplay: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 lui $6,%hi($LC0) sw $16,16($sp) sw $31,20($sp) move $16,$5 addiu $6,$6,%lo($LC0) beq $4,$0,$L11 li $5,1 # 0x1 move $2,$16 lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24$L11: jal mp_msg li $4,37 # 0x25 move $2,$16 lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end play .section .text.uninit,"ax",@progbits .align 2 .align 5 .ent uninit .type uninit, @functionuninit: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,20($4) beq $2,$0,$L16 move $4,$2 j uc_free nop$L16: j $31 nop .set macro .set reorder .end uninit .section .rodata.str1.4 .align 2$LC1: .ascii "[dummy] Was reinitialized: %iHz/%ich/%s\012\000" .section .text.control,"ax",@progbits .align 2 .align 5 .ent control .type control, @functioncontrol: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro li $2,268435456 # 0x10000000 addiu $sp,$sp,-40 ori $2,$2,0x100 sw $16,24($sp) move $7,$6 sw $31,32($sp) sw $17,28($sp) li $3,-1 # 0xffffffffffffffff move $16,$4 beq $5,$2,$L22 li $6,24 # 0x18 lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,40$L22: lw $4,20($4) jal memcpy move $5,$7 lw $3,20($16) lw $4,16($3) lw $16,8($3) jal af_fmt2str_short lw $17,12($3) lui $6,%hi($LC1) move $7,$16 addiu $6,$6,%lo($LC1) li $4,37 # 0x25 li $5,6 # 0x6 sw $2,20($sp) jal mp_msg sw $17,16($sp) li $3,1 # 0x1 lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,40 .set macro .set reorder .end control .globl af_info_dummy .section .rodata.str1.4 .align 2$LC2: .ascii "dummy\000" .align 2$LC3: .ascii "Anders\000" .subsection -1 .align 2$LC4: .ascii "\000" .data .align 2 .type af_info_dummy, @object .size af_info_dummy, 24af_info_dummy: .word $LC2 .word $LC2 .word $LC3 .word $LC4 .word 0 .word af_open .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?