📄 tv.mid
字号:
lw $2,8($3) slt $2,$18,$2 beq $2,$0,$L464 lui $2,%hi(tv_channel_current)$L326: lw $2,20($20) addiu $5,$19,4 addu $2,$17,$2 lw $4,4($2) lw $16,8($2) lw $3,0($2) sw $4,48($sp) sw $3,44($sp) sw $16,52($sp) jal strcasecmp addiu $4,$sp,44 addiu $18,$18,1 bne $2,$0,$L441 addiu $17,$17,12 sw $16,32($19)$L324: lui $2,%hi(tv_channel_current)$L464: lw $4,%lo(tv_channel_current)($2) move $18,$2 lw $2,32($4) bne $2,$0,$L329 addiu $17,$4,9 lui $6,%hi($LC59) addiu $2,$4,9 addiu $7,$4,4 addiu $6,$6,%lo($LC59) li $4,24 # 0x18 li $5,1 # 0x1 jal mp_msg sw $2,16($sp)$L331: lui $3,%hi(tv_channel_current)$L456: li $4,44 # 0x2c jal uc_malloc lw $16,%lo(tv_channel_current)($3) lui $3,%hi(tv_channel_current) lw $4,%lo(tv_channel_current)($3) sw $2,36($16) lw $3,36($4) lw $2,0($4) sw $0,36($3) lw $5,36($4) sw $4,40($3) addiu $2,$2,1 lui $4,%hi(tv_channel_current) sw $2,0($3) sw $5,%lo(tv_channel_current)($4)$L317: j $L315 addiu $fp,$fp,4$L329: move $4,$17 jal strchr li $5,45 # 0x2d beq $2,$0,$L442 move $16,$2$L332: li $6,10 # 0xa addiu $4,$16,1 move $5,$0 jal __strtol_internal move $7,$0 lb $3,0($16) move $6,$2 li $2,43 # 0x2b beq $3,$2,$L443 lw $5,%lo(tv_channel_current)($18)$L334: li $2,45 # 0x2d beq $3,$2,$L444 lw $5,%lo(tv_channel_current)($18) j $L331 sb $0,0($16)$L444: sll $4,$6,4 sll $2,$6,2 addu $2,$2,$4 lw $3,32($5) sll $4,$2,2 addu $2,$2,$4 subu $3,$3,$2 sw $3,32($5) j $L331 sb $0,0($16)$L440: lw $16,%lo(tv_channel_current)($18) move $4,$17 move $5,$0 li $6,10 # 0xa jal __strtol_internal move $7,$0 j $L324 sw $2,32($16)$L437: lw $4,4($20) beq $4,$0,$L271 move $21,$0$L425: lw $3,0($20) lw $2,4($3) jal $2 nop beq $2,$0,$L255 move $21,$0 j $L271 sw $0,4($20)$L439: lui $2,%hi(tv_channel_current) lw $4,%lo(tv_channel_current)($2) lw $2,40($4) beq $2,$0,$L339 nop sw $0,36($2)$L339: jal uc_free nop$L341: lui $3,%hi(tv_channel_list) lw $17,%lo(tv_channel_list)($3) beq $17,$0,$L342 nop lw $16,28($20) lw $18,4($16) beq $18,$0,$L344 lui $2,%hi(tv_channel_current) jal __ctype_b_loc nop lb $3,0($18) lw $4,0($2) sll $3,$3,1 addu $3,$3,$4 lhu $2,0($3) andi $2,$2,0x800 bne $2,$0,$L445 lui $4,%hi(tv_channel_current) sw $17,%lo(tv_channel_current)($4)$L350: lw $5,4($16) jal strstr addiu $4,$17,9 bne $2,$0,$L349 lui $2,%hi(tv_channel_current) lw $17,36($17) bne $17,$0,$L350 sw $17,%lo(tv_channel_current)($2) lui $4,%hi(tv_channel_list) lw $3,%lo(tv_channel_list)($4) sw $3,%lo(tv_channel_current)($2)$L349: lui $4,%hi(tv_channel_current)$L459: lw $16,%lo(tv_channel_current)($4) addiu $2,$16,9 sw $2,16($sp) lw $4,32($16) jal __floatsisf addiu $16,$16,4 lui $3,%hi($LC60) lw $5,%lo($LC60)($3) jal __mulsf3 move $4,$2 jal __extendsfdf2 move $4,$2 lui $6,%hi($LC16) addiu $6,$6,%lo($LC16) move $7,$16 li $5,4 # 0x4 li $4,24 # 0x18 sw $2,24($sp) jal mp_msg sw $3,28($sp) lui $3,%hi(tv_channel_current) lw $2,%lo(tv_channel_current)($3) jal __floatsisf lw $4,32($2) lui $3,%hi($LC61) lw $5,%lo($LC61)($3) jal __mulsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 jal tv_set_freq move $4,$20 lui $4,%hi(tv_channel_current) lw $3,%lo(tv_channel_current)($4) lui $2,%hi(tv_channel_last) sw $3,%lo(tv_channel_last)($2)$L357: lw $3,0($20)$L457: lw $4,4($20) lw $2,8($3) li $5,3 # 0x3 jal $2 move $6,$0 li $3,1 # 0x1 beq $2,$3,$L446 li $5,513 # 0x201 lw $2,16($20)$L458: lui $3,%hi(chanlists) addiu $4,$3,%lo(chanlists) sll $3,$2,4 sll $2,$2,2 subu $3,$3,$2 addu $3,$3,$4 lw $16,8($3) blez $16,$L303 lw $3,40($sp) srl $4,$3,4 bltz $4,$L373 andi $2,$4,0x1 jal __floatsisf nop move $4,$2$L372: lui $2,%hi($LC66) jal __mulsf3 lw $5,%lo($LC66)($2) jal __fixsfsi move $4,$2 lw $3,20($20) addiu $5,$2,250 lw $2,8($3) beq $5,$2,$L447 move $4,$0$L378: addiu $4,$4,1 beq $4,$16,$L303 nop lw $2,20($3) bne $5,$2,$L378 addiu $3,$3,12 addiu $2,$4,1 j $L303 sw $2,24($20)$L407: j $L403 lw $16,28($20)$L443: sll $3,$6,4 sll $2,$6,2 addu $2,$2,$3 lw $4,32($5) sll $3,$2,2 addu $2,$2,$3 addu $4,$4,$2 sw $4,32($5) j $L334 lb $3,0($16)$L435: lw $2,8($19) lw $4,4($20) li $5,4 # 0x4 jal $2 move $6,$0 lw $16,28($20) j $L388 sw $18,52($16)$L433: lw $2,28($20) lui $6,%hi($LC55) lw $7,8($2) addiu $6,$6,%lo($LC55) li $4,24 # 0x18 jal mp_msg li $5,2 # 0x2 j $L454 lw $3,28($20)$L431: lw $6,28($20) lw $2,8($23) lw $4,4($20) addiu $6,$6,32 jal $2 li $5,276 # 0x114 j $L455 lw $2,8($23)$L430: lw $6,28($20) lw $2,8($23) lw $4,4($20) addiu $6,$6,28 jal $2 li $5,273 # 0x111 j $L291 lw $16,28($20)$L288: beq $7,$2,$L286 li $2,1498808320 # 0x59560000 ori $2,$2,0x5955 bne $7,$2,$L285 nop j $L451 lw $2,8($23)$L382: lw $2,32($sp) j $L384 sw $2,236($17)$L344: j $L349 sw $17,%lo(tv_channel_current)($2)$L442: move $4,$17 jal strchr li $5,43 # 0x2b bne $2,$0,$L332 move $16,$2 j $L456 lui $3,%hi(tv_channel_current)$L342: lw $16,28($20) lw $4,0($16) beq $4,$0,$L358 move $5,$0 jal __strtod_internal move $6,$0 lui $4,%hi($LC62) lw $6,%lo($LC62)($4) lw $7,%lo($LC62+4)($4) move $5,$3 jal __muldf3 move $4,$2 move $5,$3 jal __fixunsdfsi move $4,$2 addiu $16,$sp,40 lw $4,4($20) lw $3,8($23) move $6,$16 li $5,514 # 0x202 jal $3 sw $2,40($sp) lw $2,8($23) lw $4,4($20) move $6,$16 jal $2 li $5,513 # 0x201 lw $16,40($sp) bltz $16,$L361 andi $2,$16,0x1 jal __floatsisf move $4,$16 move $4,$2$L360: lui $2,%hi($LC64) jal __mulsf3 lw $5,%lo($LC64)($2) jal __extendsfdf2 move $4,$2 lui $6,%hi($LC63) move $7,$16 addiu $6,$6,%lo($LC63) li $4,24 # 0x18 li $5,6 # 0x6 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $16,28($20)$L358: lw $7,4($16) beq $7,$0,$L357 lui $6,%hi($LC65) li $4,24 # 0x18 addiu $6,$6,%lo($LC65) jal mp_msg li $5,6 # 0x6 lw $3,16($20) lui $2,%hi(chanlists) addiu $4,$2,%lo(chanlists) sll $2,$3,4 sll $3,$3,2 subu $2,$2,$3 addu $2,$2,$4 lw $3,8($2) blez $3,$L357 move $19,$4 move $16,$0 move $17,$0 j $L364 addiu $18,$sp,44$L448: lw $2,16($20) addiu $16,$16,1 sll $3,$2,4 sll $2,$2,2 subu $3,$3,$2 addu $3,$3,$19 lw $2,8($3) slt $2,$16,$2 beq $2,$0,$L357 nop$L364: lw $2,20($20) move $4,$18 addu $2,$17,$2 lw $5,4($2) lw $6,8($2) lw $3,0($2) sw $5,48($sp) sw $3,44($sp) sw $6,52($sp) lw $2,28($20) addiu $17,$17,12 jal strcasecmp lw $5,4($2) bne $2,$0,$L448 lui $2,%hi(tv_channel_last_real) lw $4,%lo(tv_channel_last_real)($2) jal strcpy move $5,$18 sw $16,24($20) jal __floatsisf lw $4,52($sp) lui $3,%hi($LC60) lw $5,%lo($LC60)($3) jal __mulsf3 move $4,$2 jal __extendsfdf2 move $4,$2 lui $6,%hi($LC19) addiu $6,$6,%lo($LC19) move $7,$18 li $5,4 # 0x4 li $4,24 # 0x18 sw $3,20($sp) jal mp_msg sw $2,16($sp) jal __floatsisf lw $4,52($sp) lui $3,%hi($LC61) lw $5,%lo($LC61)($3) jal __mulsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 jal tv_set_freq move $4,$20 j $L457 lw $3,0($20)$L373: srl $4,$3,5 jal __floatsisf or $4,$2,$4 move $4,$2 jal __addsf3 move $5,$2 j $L372 move $4,$2$L313: jal uc_malloc li $4,5 # 0x5 lui $3,%hi(tv_channel_last_real) j $L341 sw $2,%lo(tv_channel_last_real)($3)$L446: lw $3,0($20) lw $4,4($20) lw $2,8($3) jal $2 addiu $6,$sp,40 lw $16,40($sp) bltz $16,$L370 nop jal __floatsisf move $4,$16 move $4,$2$L369: lui $2,%hi($LC64) jal __mulsf3 lw $5,%lo($LC64)($2) jal __extendsfdf2 move $4,$2 lui $6,%hi($LC1) addiu $6,$6,%lo($LC1) move $7,$16 li $4,24 # 0x18 li $5,6 # 0x6 sw $2,16($sp) jal mp_msg sw $3,20($sp) j $L458 lw $2,16($20)$L445: move $5,$0 move $4,$18 li $6,10 # 0xa jal __strtol_internal move $7,$0 beq $2,$0,$L349 move $5,$2 lui $2,%hi(tv_channel_list) lw $3,%lo(tv_channel_list)($2) lui $4,%hi(tv_channel_current) slt $2,$5,2 bne $2,$0,$L459 sw $3,%lo(tv_channel_current)($4) li $6,1 # 0x1 move $7,$4$L354: lui $3,%hi(tv_channel_current) lw $2,%lo(tv_channel_current)($3) lw $3,%lo(tv_channel_current)($7) lw $4,36($2) addiu $6,$6,1 movn $3,$4,$4 bne $6,$5,$L354 sw $3,%lo(tv_channel_current)($7) j $L459 lui $4,%hi(tv_channel_current)$L447: li $2,1 # 0x1 j $L303 sw $2,24($20)$L397:$L463: jal af_fmt2str li $6,128 # 0x80 move $7,$2 lui $6,%hi($LC71) lw $2,36($sp) addiu $6,$6,%lo($LC71) li $4,24 # 0x18 li $5,1 # 0x1 jal mp_msg sw $2,16($sp) j $L460 lw $2,12($19)$L370: andi $2,$16,0x1 srl $4,$16,1 jal __floatsisf or $4,$2,$4 move $4,$2 jal __addsf3 move $5,$2 j $L369 move $4,$2$L361: srl $4,$16,1 jal __floatsisf or $4,$2,$4 move $4,$2 jal __addsf3 move $5,$2 j $L360 move $4,$2 .set macro .set reorder .end demux_open_tv .section .rodata.cst4 .align 2$LC74: .word 1031798784 .section .text.tv_step_freq,"ax",@progbits .align 2 .align 5 .globl tv_step_freq .ent tv_step_freq .type tv_step_freq, @functiontv_step_freq: .frame $sp,48,$31 # vars= 8, regs= 4/0, args= 24, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $18,40($sp) sw $17,36($sp) sw $31,44($sp) sw $16,32($sp) lw $3,0($4) lw $6,28($4) lw $2,8($3) move $17,$4 lw $4,4($4) sw $0,108($6) move $18,$5 move $6,$0 jal $2 li $5,3 # 0x3 li $3,1 # 0x1 addiu $6,$sp,24 beq $2,$3,$L474 li $5,513 # 0x201 lw $3,24($sp) srl $2,$3,1 andi $4,$3,0x1 bltz $3,$L472 or $4,$4,$2$L475: jal __floatsisf move $4,$3 move $5,$18$L476: jal __addsf3 move $4,$2 jal __fixunssfsi move $4,$2 move $5,$2 move $4,$17 jal tv_set_freq sw $2,24($sp) lw $31,44($sp) lw $18,40($sp) lw $17,36($sp) lw $16,32($sp) j $31 addiu $sp,$sp,48$L474: lw $3,0($17) lw $2,8($3) jal $2 lw $4,4($17) lw $16,24($sp) andi $2,$16,0x1 srl $4,$16,1 bltz $16,$L470 or $4,$2,$4 jal __floatsisf move $4,$16 move $4,$2$L469: lui $2,%hi($LC74) jal __mulsf3 lw $5,%lo($LC74)($2) jal __extendsfdf2 move $4,$2 lui $6,%hi($LC1) li $4,24 # 0x18 addiu $6,$6,%lo($LC1) move $7,$16 li $5,6 # 0x6 sw $2,16($sp) jal mp_msg sw $3,20($sp) lw $3,24($sp) srl $2,$3,1 andi $4,$3,0x1 bgez $3,$L475 or $4,$4,$2$L472: jal __floatsisf nop move $4,$2 jal __addsf3 move $5,$2 j $L476 move $5,$18$L470: jal __floatsisf nop move $4,$2 jal __addsf3 move $5,$2 j $L469 move $4,$2 .set macro .set reorder .end tv_step_freq .globl demuxer_desc_tv .section .rodata.str1.4 .align 2$LC75: .ascii "Tv card demuxer\000" .align 2$LC76: .ascii "tv\000" .align 2$LC77: .ascii "TV\000" .align 2$LC78: .ascii "Alex Beregszaszi, Charles R. Henrich\000" .align 2$LC79: .ascii "?\000" .data .align 2 .type demuxer_desc_tv, @object .size demuxer_desc_tv, 52demuxer_desc_tv: .word $LC75 .word $LC76 .word $LC77 .word $LC78 .word $LC79 .word 9 .word 0 .word 0 .word demux_tv_fill_buffer .word demux_open_tv .word demux_close_tv .word 0 .word 0 .rdata .align 2 .type tvi_driver_list, @object .size tvi_driver_list, 8tvi_driver_list: .word tvi_info_dummy .word 0 .align 2 .type C.54.4325, @object .size C.54.4325, 32C.54.4325: .word 842094169 .word 808596553 .word 1498831189 .word 844715353 .word 1380401696 .word 1380401688 .word 1380401680 .word 1380401679 .comm tv_channel_list,4,4 .comm tv_channel_current,4,4 .comm tv_channel_last,4,4 .comm tv_channel_last_real,4,4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -