font_load.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 2,846 行 · 第 1/3 页
MID
2,846 行
lw $17,2196($sp) lw $16,2192($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,2232 .set macro .set reorder$L306: bne $4,$2,$L55$L50: lui $6,%hi($LC5) lw $7,2232($sp)$L343: addiu $6,$6,%lo($LC5) li $4,30 # 0x1e .set noreorder .set nomacro jal mp_msg li $5,1 # 0x1 .set macro .set reorder$L59: .set noreorder .set nomacro jal FS_FClose move $4,$23 .set macro .set reorder .set noreorder .set nomacro j $L321 lw $4,4($20) .set macro .set reorder$L66: bne $5,$2,$L74 .set noreorder .set nomacro j $L298 move $5,$0 .set macro .set reorder$L61: .set noreorder .set nomacro j $L298 move $5,$2 .set macro .set reorder$L72: beq $9,$12,$L298 addiu $18,$18,1 sb $0,0($4) slt $2,$18,8 addiu $4,$4,1 sw $4,0($8) .set noreorder .set nomacro bne $2,$0,$L298 addiu $8,$8,4 .set macro .set reorder j $L62$L99: lui $16,%hi($LC7)$L331: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC7) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L110 lbu $3,%lo($LC7)($16) .set macro .set reorder lbu $2,64($sp) addiu $5,$16,%lo($LC7) .set noreorder .set nomacro beq $6,$0,$L112 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L114 lbu $2,65($sp) .set macro .set reorder lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L112 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L114 lbu $3,66($sp) .set macro .set reorder lbu $2,2($5) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L112 .set noreorder .set nomacro bne $2,$0,$L335 lui $16,%hi($LC15) .set macro .set reorder lbu $3,3($5) lbu $2,67($sp) subu $2,$2,$3$L112: .set noreorder .set nomacro bne $2,$0,$L335 lui $16,%hi($LC15) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro bne $18,$2,$L332 lui $6,%hi($LC23) .set macro .set reorder lui $16,%hi($LC10) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC10) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L122 lw $17,32($sp) .set macro .set reorder lbu $3,%lo($LC10)($16) lbu $2,0($17) addiu $5,$16,%lo($LC10) .set noreorder .set nomacro beq $6,$0,$L124 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L126 sltu $4,$6,2 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L124 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L126 lbu $3,2($17) lbu $2,2($5) .set noreorder .set nomacro beq $6,$18,$L124 subu $2,$3,$2 .set macro .set reorder beq $2,$0,$L309$L126: lui $16,%hi($LC14)$L339: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC14) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L138 lbu $3,%lo($LC14)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC14) .set noreorder .set nomacro beq $6,$0,$L140 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L106 lbu $2,1($17) lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L140 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L106 lbu $3,2($17) lbu $2,2($5) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L140 .set noreorder .set nomacro bne $2,$0,$L332 lui $6,%hi($LC23) .set macro .set reorder lbu $3,3($17) lbu $2,3($5) subu $2,$3,$2$L140: .set noreorder .set nomacro bne $2,$0,$L332 lui $6,%hi($LC23) .set macro .set reorder lw $19,36($sp) .set noreorder .set nomacro jal strlen move $4,$19 .set macro .set reorder lw $4,4($20) .set noreorder .set nomacro jal strlen move $16,$2 .set macro .set reorder addiu $2,$2,2 .set noreorder .set nomacro jal uc_malloc addu $4,$16,$2 .set macro .set reorder beq $2,$0,$L59 lw $17,4($20) move $4,$19 .set noreorder .set nomacro jal strlen move $18,$2 .set macro .set reorder move $4,$17 .set noreorder .set nomacro jal strlen move $16,$2 .set macro .set reorder addiu $2,$2,2 lui $21,%hi($LC11) addu $5,$16,$2 move $7,$17 addiu $6,$21,%lo($LC11) move $4,$18 .set noreorder .set nomacro jal snprintf sw $19,16($sp) .set macro .set reorder lw $5,2240($sp) .set noreorder .set nomacro jal load_raw move $4,$18 .set macro .set reorder lw $3,2184($sp) .set noreorder .set nomacro beq $2,$0,$L310 sw $2,84($3) .set macro .set reorder$L149: .set noreorder .set nomacro jal uc_free move $4,$18 .set macro .set reorder .set noreorder .set nomacro j $L322 move $4,$fp .set macro .set reorder$L114: lui $16,%hi($LC15)$L335: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC15) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L153 lbu $3,%lo($LC15)($16) .set macro .set reorder lbu $2,64($sp) addiu $5,$16,%lo($LC15) .set noreorder .set nomacro beq $6,$0,$L155 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L157 lbu $2,65($sp) .set macro .set reorder lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L155 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L157 lbu $3,66($sp) .set macro .set reorder lbu $2,2($5) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L155 .set noreorder .set nomacro bne $2,$0,$L336 lui $16,%hi($LC21) .set macro .set reorder lbu $3,3($5) lbu $2,67($sp) subu $2,$2,$3$L155: .set noreorder .set nomacro bne $2,$0,$L336 lui $16,%hi($LC21) .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro bne $18,$2,$L332 lui $6,%hi($LC23) .set macro .set reorder lui $16,%hi($LC16) .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC16) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L165 lw $17,32($sp) .set macro .set reorder lbu $3,%lo($LC16)($16) lbu $2,0($17) addiu $5,$16,%lo($LC16) .set noreorder .set nomacro beq $6,$0,$L167 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L169 sltu $4,$6,2 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L167 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L169 lbu $3,2($17) lbu $2,2($5) .set noreorder .set nomacro beq $6,$18,$L167 subu $2,$3,$2 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L337 lui $16,%hi($LC17) .set macro .set reorder lbu $3,3($5) lbu $2,3($17) subu $2,$2,$3$L167: beq $2,$0,$L311$L169: lui $16,%hi($LC17)$L337: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC17) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L176 lbu $3,%lo($LC17)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC17) .set noreorder .set nomacro beq $6,$0,$L178 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L180 sltu $4,$6,2 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L178 subu $2,$2,$3 .set macro .set reorder beq $2,$0,$L312$L180: lui $16,%hi($LC18)$L340: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC18) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L187 lbu $3,%lo($LC18)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC18) .set noreorder .set nomacro beq $6,$0,$L189 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L191 sltu $4,$6,2 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L189 subu $2,$2,$3 .set macro .set reorder beq $2,$0,$L313$L191: lui $16,%hi($LC19)$L341: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC19) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L198 lbu $3,%lo($LC19)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC19) .set noreorder .set nomacro beq $6,$0,$L200 subu $2,$2,$3 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L202 sltu $4,$6,2 .set macro .set reorder lbu $2,1($17) lbu $3,1($5) .set noreorder .set nomacro bne $4,$0,$L200 subu $2,$2,$3 .set macro .set reorder beq $2,$0,$L314$L202: lui $16,%hi($LC20)$L342: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC20) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L209 lbu $3,%lo($LC20)($16) .set macro .set reorder lbu $2,0($17) addiu $5,$16,%lo($LC20) .set noreorder .set nomacro beq $6,$0,$L211 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L106 lbu $2,1($17) lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L211 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L106 lbu $3,2($17) lbu $2,2($5) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L211 .set noreorder .set nomacro bne $2,$0,$L332 lui $6,%hi($LC23) .set macro .set reorder lbu $3,3($17) lbu $2,3($5) subu $2,$3,$2$L211: bne $2,$0,$L106 lw $4,36($sp) move $5,$0 li $6,10 # 0xa .set noreorder .set nomacro jal __strtol_internal move $7,$0 .set macro .set reorder .set noreorder .set nomacro j $L299 sw $2,16($20) .set macro .set reorder$L95: addiu $5,$16,%lo($LC9) .set noreorder .set nomacro jal strcmp addiu $4,$sp,64 .set macro .set reorder j $L97$L157: lui $16,%hi($LC21)$L336: .set noreorder .set nomacro jal strlen addiu $4,$16,%lo($LC21) .set macro .set reorder move $6,$2 sltu $2,$2,4 .set noreorder .set nomacro beq $2,$0,$L219 lbu $3,%lo($LC21)($16) .set macro .set reorder lbu $2,64($sp) addiu $5,$16,%lo($LC21) .set noreorder .set nomacro beq $6,$0,$L221 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L106 lbu $2,65($sp) lbu $3,1($5) sltu $4,$6,2 .set noreorder .set nomacro bne $4,$0,$L221 subu $2,$2,$3 .set macro .set reorder bne $2,$0,$L106 lbu $3,66($sp) lbu $2,2($5) subu $2,$3,$2 li $3,2 # 0x2 beq $6,$3,$L221 .set noreorder .set nomacro bne $2,$0,$L332 lui $6,%hi($LC23) .set macro .set reorder lbu $3,3($5) lbu $2,67($sp) subu $2,$2,$3$L221: .set noreorder .set nomacro bne $2,$0,$L332 lui $6,%hi($LC23) .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro bne $18,$2,$L338 addiu $6,$6,%lo($LC23) .set macro .set reorder lw $17,32($sp) lw $4,36($sp) move $5,$0 li $6,10 # 0xa move $7,$0 .set noreorder .set nomacro jal __strtol_internal lbu $16,0($17) .set macro .set reorder lw $4,40($sp) move $5,$0 li $6,10 # 0xa move $7,$0 .set noreorder .set nomacro jal __strtol_internal move $18,$2 .set macro .set reorder move $19,$2 lui $2,%hi(sub_unicode) lw $3,%lo(sub_unicode)($2) .set noreorder .set nomacro beq $3,$0,$L230 slt $2,$16,128 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L230 sll $2,$16,8 .set macro .set reorder lbu $3,1($17) addu $16,$2,$3$L233: slt $2,$19,$18 bne $2,$0,$L315$L235: sll $6,$16,1 sll $4,$16,2 addu $6,$6,$20 li $2,131072 # 0x20000 subu $5,$19,$18 addu $4,$4,$20 li $3,393216 # 0x60000 addu $4,$4,$2 addu $3,$6,$3 lw $2,2180($sp) addiu $5,$5,1 sh $5,148($3) lw $3,2176($sp) addiu $2,$2,1 sw $2,2180($sp) sw $18,148($4) .set noreorder .set nomacro j $L299 sh $3,148($6) .set macro .set reorder$L110: addiu $5,$16,%lo($LC7) .set noreorder .set nomacro jal strcmp addiu $4,$sp,64 .set macro .set reorder j $L112$L304: li $2,90 # 0x5a .set noreorder .set nomacro bne $4,$2,$L55 lui $6,%hi($LC5) .set macro .set reorder .set noreorder .set nomacro j $L343 lw $7,2232($sp) .set macro .set reorder$L122: addiu $5,$16,%lo($LC10) .set noreorder .set nomacro jal strcmp move $4,$17 .set macro .set reorder$L124: .set noreorder .set nomacro bne $2,$0,$L339 lui $16,%hi($LC14) .set macro .set reorder lw $19,36($sp)$L325: .set noreorder .set nomacro jal strlen move $4,$19 .set macro .set reorder lw $4,4($20) .set noreorder .set nomacro jal strlen move $16,$2 .set macro .set reorder addiu $2,$2,2 .set noreorder .set nomacro jal uc_malloc addu $4,$16,$2 .set macro .set reorder beq $2,$0,$L59 lw $17,4($20) move $4,$19 .set noreorder .set nomacro jal strlen move $18,$2 .set macro .set reorder move $4,$17 .set noreorder .set nomacro jal strlen move $16,$2 .set macro .set reorder addiu $2,$2,2 lui $21,%hi($LC11) addu $5,$16,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?