af_dummy.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 209 行
S
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 nomacrolui $2,%hi(control)addiu $sp,$sp,-32addiu $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 # 0x1addiu $3,$3,%lo(uninit)addiu $2,$2,%lo(play)move $16,$4sw $3,8($4)sw $17,44($4)sw $17,40($4)sw $2,12($4)jal uc_mallocli $4,24 # 0x18move $3,$2sw $3,20($16)li $2,-2 # 0xfffffffffffffffemovn $2,$17,$3lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $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 nomacroaddiu $sp,$sp,-24lui $6,%hi($LC0)sw $16,16($sp)sw $31,20($sp)move $16,$5addiu $6,$6,%lo($LC0)beq $4,$0,$L11li $5,1 # 0x1move $2,$16lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L11:jal mp_msgli $4,37 # 0x25move $2,$16lw $31,20($sp)lw $16,16($sp)j $31addiu $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 nomacrolw $2,20($4)beq $2,$0,$L16move $4,$2j uc_freenop$L16:j $31nop.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 nomacroli $2,268435456 # 0x10000000addiu $sp,$sp,-40ori $2,$2,0x100sw $16,24($sp)move $7,$6sw $31,32($sp)sw $17,28($sp)li $3,-1 # 0xffffffffffffffffmove $16,$4beq $5,$2,$L22li $6,24 # 0x18lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,40$L22:lw $4,20($4)jal memcpymove $5,$7lw $3,20($16)lw $4,16($3)lw $16,8($3)jal af_fmt2str_shortlw $17,12($3)lui $6,%hi($LC1)move $7,$16addiu $6,$6,%lo($LC1)li $4,37 # 0x25li $5,6 # 0x6sw $2,20($sp)jal mp_msgsw $17,16($sp)li $3,1 # 0x1lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$3j $31addiu $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 + -
显示快捷键?