📄 flashburn.text
字号:
a00009ac <FlashSectorErase+19c> 10 60 00 0a beqz $v1,a00009d8 <FlashSectorErase+1c8>
...
a00009b4 <FlashSectorErase+1a4> 8f c2 00 28 lw $v0,40($s8)
...
a00009bc <FlashSectorErase+1ac> 00 40 18 21 move $v1,$v0
a00009c0 <FlashSectorErase+1b0> 00 03 14 00 sll $v0,$v1,0x10
a00009c4 <FlashSectorErase+1b4> 3c 03 bf c0 lui $v1,0xbfc0
a00009c8 <FlashSectorErase+1b8> 00 43 10 21 addu $v0,$v0,$v1
a00009cc <FlashSectorErase+1bc> af c2 00 18 sw $v0,24($s8)
a00009d0 <FlashSectorErase+1c0> 08 00 02 7e j a00009f8 <FlashSectorErase+1e8>
...
a00009d8 <FlashSectorErase+1c8> 8f c3 00 28 lw $v1,40($s8)
...
a00009e0 <FlashSectorErase+1d0> 24 62 ff c1 addiu $v0,$v1,-63
a00009e4 <FlashSectorErase+1d4> 00 40 18 21 move $v1,$v0
a00009e8 <FlashSectorErase+1d8> 00 03 13 40 sll $v0,$v1,0xd
a00009ec <FlashSectorErase+1dc> 3c 03 bf ff lui $v1,0xbfff
a00009f0 <FlashSectorErase+1e0> 00 43 10 21 addu $v0,$v0,$v1
a00009f4 <FlashSectorErase+1e4> af c2 00 18 sw $v0,24($s8)
a00009f8 <FlashSectorErase+1e8> 8f c4 00 18 lw $a0,24($s8)
...
a0000a00 <FlashSectorErase+1f0> 0c 00 00 a4 jal a0000290 <AdjustAddrToCpu>
...
a0000a08 <FlashSectorErase+1f8> af c2 00 18 sw $v0,24($s8)
a0000a0c <FlashSectorErase+1fc> 8f c2 00 18 lw $v0,24($s8)
...
a0000a14 <FlashSectorErase+204> af c2 00 10 sw $v0,16($s8)
a0000a18 <FlashSectorErase+208> 8f c2 00 10 lw $v0,16($s8)
...
a0000a20 <FlashSectorErase+210> 24 03 00 30 li $v1,48
a0000a24 <FlashSectorErase+214> a0 43 00 00 sb $v1,0($v0)
a0000a28 <FlashSectorErase+218> 0c 00 00 58 jal a0000160 <FlashIOSync>
...
a0000a30 <FlashSectorErase+220> 08 00 02 90 j a0000a40 <FlashSectorErase+230>
...
a0000a38 <FlashSectorErase+228> 08 00 02 b9 j a0000ae4 <FlashSectorErase+2d4>
...
a0000a40 <FlashSectorErase+230> 8f c2 00 10 lw $v0,16($s8)
...
a0000a48 <FlashSectorErase+238> 90 43 00 00 lbu $v1,0($v0)
...
a0000a50 <FlashSectorErase+240> a3 c3 00 14 sb $v1,20($s8)
a0000a54 <FlashSectorErase+244> 93 c2 00 14 lbu $v0,20($s8)
...
a0000a5c <FlashSectorErase+24c> 24 03 00 ff li $v1,255
a0000a60 <FlashSectorErase+250> 14 43 00 04 bne $v0,$v1,a0000a74 <FlashSectorErase+264>
...
a0000a68 <FlashSectorErase+258> 00 00 10 21 move $v0,$zero
a0000a6c <FlashSectorErase+25c> 08 00 02 b9 j a0000ae4 <FlashSectorErase+2d4>
...
a0000a74 <FlashSectorErase+264> 93 c2 00 14 lbu $v0,20($s8)
...
a0000a7c <FlashSectorErase+26c> 30 43 00 20 andi $v1,$v0,0x20
a0000a80 <FlashSectorErase+270> 30 62 00 ff andi $v0,$v1,0xff
a0000a84 <FlashSectorErase+274> 10 40 00 06 beqz $v0,a0000aa0 <FlashSectorErase+290>
...
a0000a8c <FlashSectorErase+27c> 0c 00 00 8a jal a0000228 <FlashReset>
...
a0000a94 <FlashSectorErase+284> 24 02 ff ff li $v0,-1
a0000a98 <FlashSectorErase+288> 08 00 02 b9 j a0000ae4 <FlashSectorErase+2d4>
...
a0000aa0 <FlashSectorErase+290> 8f c3 00 1c lw $v1,28($s8)
...
a0000aa8 <FlashSectorErase+298> 24 62 ff ff addiu $v0,$v1,-1
a0000aac <FlashSectorErase+29c> 00 40 18 21 move $v1,$v0
a0000ab0 <FlashSectorErase+2a0> af c3 00 1c sw $v1,28($s8)
a0000ab4 <FlashSectorErase+2a4> 04 61 00 06 bgez $v1,a0000ad0 <FlashSectorErase+2c0>
...
a0000abc <FlashSectorErase+2ac> 0c 00 00 8a jal a0000228 <FlashReset>
...
a0000ac4 <FlashSectorErase+2b4> 24 02 ff fe li $v0,-2
a0000ac8 <FlashSectorErase+2b8> 08 00 02 b9 j a0000ae4 <FlashSectorErase+2d4>
...
a0000ad0 <FlashSectorErase+2c0> 24 04 00 64 li $a0,100
a0000ad4 <FlashSectorErase+2c4> 0c 00 00 6a jal a00001a8 <FlashDelayMs>
...
a0000adc <FlashSectorErase+2cc> 08 00 02 8c j a0000a30 <FlashSectorErase+220>
...
a0000ae4 <FlashSectorErase+2d4> 03 c0 e8 21 move $sp,$s8
a0000ae8 <FlashSectorErase+2d8> 8f bf 00 24 lw $ra,36($sp)
...
a0000af0 <FlashSectorErase+2e0> 8f be 00 20 lw $s8,32($sp)
...
a0000af8 <FlashSectorErase+2e8> 27 bd 00 28 addiu $sp,$sp,40
a0000afc <FlashSectorErase+2ec> 03 e0 00 08 jr $ra
...
FlashWriteByte():
a0000b04 <FlashWriteByte> 27 bd ff c8 addiu $sp,$sp,-56
a0000b08 <FlashWriteByte+4> af bf 00 30 sw $ra,48($sp)
a0000b0c <FlashWriteByte+8> af be 00 2c sw $s8,44($sp)
a0000b10 <FlashWriteByte+c> af b0 00 28 sw $s0,40($sp)
a0000b14 <FlashWriteByte+10> 03 a0 f0 21 move $s8,$sp
a0000b18 <FlashWriteByte+14> af c4 00 38 sw $a0,56($s8)
a0000b1c <FlashWriteByte+18> 00 a0 80 21 move $s0,$a1
a0000b20 <FlashWriteByte+1c> a3 d0 00 10 sb $s0,16($s8)
a0000b24 <FlashWriteByte+20> 24 02 03 e8 li $v0,1000
a0000b28 <FlashWriteByte+24> af c2 00 20 sw $v0,32($s8)
a0000b2c <FlashWriteByte+28> 3c 02 bf c0 lui $v0,0xbfc0
a0000b30 <FlashWriteByte+2c> 34 42 0a aa ori $v0,$v0,0xaaa
a0000b34 <FlashWriteByte+30> af c2 00 1c sw $v0,28($s8)
a0000b38 <FlashWriteByte+34> 8f c4 00 1c lw $a0,28($s8)
...
a0000b40 <FlashWriteByte+3c> 0c 00 00 a4 jal a0000290 <AdjustAddrToCpu>
...
a0000b48 <FlashWriteByte+44> af c2 00 1c sw $v0,28($s8)
a0000b4c <FlashWriteByte+48> 8f c2 00 1c lw $v0,28($s8)
...
a0000b54 <FlashWriteByte+50> af c2 00 14 sw $v0,20($s8)
a0000b58 <FlashWriteByte+54> 8f c2 00 14 lw $v0,20($s8)
...
a0000b60 <FlashWriteByte+5c> 24 03 00 aa li $v1,170
a0000b64 <FlashWriteByte+60> a0 43 00 00 sb $v1,0($v0)
a0000b68 <FlashWriteByte+64> 0c 00 00 58 jal a0000160 <FlashIOSync>
...
a0000b70 <FlashWriteByte+6c> 3c 02 bf c0 lui $v0,0xbfc0
a0000b74 <FlashWriteByte+70> 34 42 05 55 ori $v0,$v0,0x555
a0000b78 <FlashWriteByte+74> af c2 00 1c sw $v0,28($s8)
a0000b7c <FlashWriteByte+78> 8f c4 00 1c lw $a0,28($s8)
...
a0000b84 <FlashWriteByte+80> 0c 00 00 a4 jal a0000290 <AdjustAddrToCpu>
...
a0000b8c <FlashWriteByte+88> af c2 00 1c sw $v0,28($s8)
a0000b90 <FlashWriteByte+8c> 8f c2 00 1c lw $v0,28($s8)
...
a0000b98 <FlashWriteByte+94> af c2 00 14 sw $v0,20($s8)
a0000b9c <FlashWriteByte+98> 8f c2 00 14 lw $v0,20($s8)
...
a0000ba4 <FlashWriteByte+a0> 24 03 00 55 li $v1,85
a0000ba8 <FlashWriteByte+a4> a0 43 00 00 sb $v1,0($v0)
a0000bac <FlashWriteByte+a8> 0c 00 00 58 jal a0000160 <FlashIOSync>
...
a0000bb4 <FlashWriteByte+b0> 3c 02 bf c0 lui $v0,0xbfc0
a0000bb8 <FlashWriteByte+b4> 34 42 0a aa ori $v0,$v0,0xaaa
a0000bbc <FlashWriteByte+b8> af c2 00 1c sw $v0,28($s8)
a0000bc0 <FlashWriteByte+bc> 8f c4 00 1c lw $a0,28($s8)
...
a0000bc8 <FlashWriteByte+c4> 0c 00 00 a4 jal a0000290 <AdjustAddrToCpu>
...
a0000bd0 <FlashWriteByte+cc> af c2 00 1c sw $v0,28($s8)
a0000bd4 <FlashWriteByte+d0> 8f c2 00 1c lw $v0,28($s8)
...
a0000bdc <FlashWriteByte+d8> af c2 00 14 sw $v0,20($s8)
a0000be0 <FlashWriteByte+dc> 8f c2 00 14 lw $v0,20($s8)
...
a0000be8 <FlashWriteByte+e4> 24 03 00 a0 li $v1,160
a0000bec <FlashWriteByte+e8> a0 43 00 00 sb $v1,0($v0)
a0000bf0 <FlashWriteByte+ec> 0c 00 00 58 jal a0000160 <FlashIOSync>
...
a0000bf8 <FlashWriteByte+f4> 8f c2 00 38 lw $v0,56($s8)
...
a0000c00 <FlashWriteByte+fc> 3c 03 bf c0 lui $v1,0xbfc0
a0000c04 <FlashWriteByte+100> 00 43 10 21 addu $v0,$v0,$v1
a0000c08 <FlashWriteByte+104> af c2 00 1c sw $v0,28($s8)
a0000c0c <FlashWriteByte+108> 8f c2 00 1c lw $v0,28($s8)
...
a0000c14 <FlashWriteByte+110> af c2 00 14 sw $v0,20($s8)
a0000c18 <FlashWriteByte+114> 8f c2 00 14 lw $v0,20($s8)
...
a0000c20 <FlashWriteByte+11c> 93 c3 00 10 lbu $v1,16($s8)
...
a0000c28 <FlashWriteByte+124> a0 43 00 00 sb $v1,0($v0)
a0000c2c <FlashWriteByte+128> 0c 00 00 58 jal a0000160 <FlashIOSync>
...
a0000c34 <FlashWriteByte+130> 08 00 03 11 j a0000c44 <FlashWriteByte+140>
...
a0000c3c <FlashWriteByte+138> 08 00 03 3b j a0000cec <FlashWriteByte+1e8>
...
a0000c44 <FlashWriteByte+140> 8f c2 00 14 lw $v0,20($s8)
...
a0000c4c <FlashWriteByte+148> 90 43 00 00 lbu $v1,0($v0)
...
a0000c54 <FlashWriteByte+150> a3 c3 00 18 sb $v1,24($s8)
a0000c58 <FlashWriteByte+154> 93 c2 00 18 lbu $v0,24($s8)
...
a0000c60 <FlashWriteByte+15c> 93 c3 00 10 lbu $v1,16($s8)
...
a0000c68 <FlashWriteByte+164> 14 43 00 04 bne $v0,$v1,a0000c7c <FlashWriteByte+178>
...
a0000c70 <FlashWriteByte+16c> 00 00 10 21 move $v0,$zero
a0000c74 <FlashWriteByte+170> 08 00 03 3b j a0000cec <FlashWriteByte+1e8>
...
a0000c7c <FlashWriteByte+178> 93 c2 00 18 lbu $v0,24($s8)
...
a0000c84 <FlashWriteByte+180> 30 43 00 20 andi $v1,$v0,0x20
a0000c88 <FlashWriteByte+184> 30 62 00 ff andi $v0,$v1,0xff
a0000c8c <FlashWriteByte+188> 10 40 00 06 beqz $v0,a0000ca8 <FlashWriteByte+1a4>
...
a0000c94 <FlashWriteByte+190> 0c 00 00 8a jal a0000228 <FlashReset>
...
a0000c9c <FlashWriteByte+198> 24 02 ff ff li $v0,-1
a0000ca0 <FlashWriteByte+19c> 08 00 03 3b j a0000cec <FlashWriteByte+1e8>
...
a0000ca8 <FlashWriteByte+1a4> 8f c3 00 20 lw $v1,32($s8)
...
a0000cb0 <FlashWriteByte+1ac> 24 62 ff ff addiu $v0,$v1,-1
a0000cb4 <FlashWriteByte+1b0> 00 40 18 21 move $v1,$v0
a0000cb8 <FlashWriteByte+1b4> af c3 00 20 sw $v1,32($s8)
a0000cbc <FlashWriteByte+1b8> 04 61 00 06 bgez $v1,a0000cd8 <FlashWriteByte+1d4>
...
a0000cc4 <FlashWriteByte+1c0> 0c 00 00 8a jal a0000228 <FlashReset>
...
a0000ccc <FlashWriteByte+1c8> 24 02 ff fe li $v0,-2
a0000cd0 <FlashWriteByte+1cc> 08 00 03 3b j a0000cec <FlashWriteByte+1e8>
...
a0000cd8 <FlashWriteByte+1d4> 24 04 00 01 li $a0,1
a0000cdc <FlashWriteByte+1d8> 0c 00 00 6a jal a00001a8 <FlashDelayMs>
...
a0000ce4 <FlashWriteByte+1e0> 08 00 03 0d j a0000c34 <FlashWriteByte+130>
...
a0000cec <FlashWriteByte+1e8> 03 c0 e8 21 move $sp,$s8
a0000cf0 <FlashWriteByte+1ec> 8f bf 00 30 lw $ra,48($sp)
...
a0000cf8 <FlashWriteByte+1f4> 8f be 00 2c lw $s8,44($sp)
...
a0000d00 <FlashWriteByte+1fc> 8f b0 00 28 lw $s0,40($sp)
...
a0000d08 <FlashWriteByte+204> 27 bd 00 38 addiu $sp,$sp,56
a0000d0c <FlashWriteByte+208> 03 e0 00 08 jr $ra
...
FlashWrite():
a0000d14 <FlashWrite> 27 bd ff d8 addiu $sp,$sp,-40
a0000d18 <FlashWrite+4> af bf 00 24 sw $ra,36($sp)
a0000d1c <FlashWrite+8> af be 00 20 sw $s8,32($sp)
a0000d20 <FlashWrite+c> 03 a0 f0 21 move $s8,$sp
a0000d24 <FlashWrite+10> af c4 00 28 sw $a0,40($s8)
a0000d28 <FlashWrite+14> af c5 00 2c sw $a1,44($s8)
a0000d2c <FlashWrite+18> af c6 00 30 sw $a2,48($s8)
a0000d30 <FlashWrite+1c> af c0 00 10 sw $zero,16($s8)
a0000d34 <FlashWrite+20> 8f c2 00 10 lw $v0,16($s8)
...
a0000d3c <FlashWrite+28> 8f c3 00 30 lw $v1,48($s8)
...
a0000d44 <FlashWrite+30> 00 43 10 2b sltu $v0,$v0,$v1
a0000d48 <FlashWrite+34> 14 40 00 03 bnez $v0,a0000d58 <FlashWrite+44>
...
a0000d50 <FlashWrite+3c> 08 00 03 8a j a0000e28 <FlashWrite+114>
...
a0000d58 <FlashWrite+44> 24 02 00 0a li $v0,10
a0000d5c <FlashWrite+48> af c2 00 18 sw $v0,24($s8)
a0000d60 <FlashWrite+4c> 8f c2 00 2c lw $v0,44($s8)
...
a0000d68 <FlashWrite+54> 90 43 00 00 lbu $v1,0($v0)
...
a0000d70 <FlashWrite+5c> 8f c4 00 28 lw $a0,40($s8)
...
a0000d78 <FlashWrite+64> 00 60 28 21 move $a1,$v1
a0000d7c <FlashWrite+68> 0c 00 02 c1 jal a0000b04 <FlashWriteByte>
...
a0000d84 <FlashWrite+70> af c2 00 14 sw $v0,20($s8)
a0000d88 <FlashWrite+74> 8f c2 00 14 lw $v0,20($s8)
...
a0000d90 <FlashWrite+7c> 10 40 00 0a beqz $v0,a0000dbc <FlashWrite+a8>
...
a0000d98 <FlashWrite+84> 8f c3 00 18 lw $v1,24($s8)
...
a0000da0 <FlashWrite+8c> 24 62 ff ff addiu $v0,$v1,-1
a0000da4 <FlashWrite+90> 00 40 18 21 move $v1,$v0
a0000da8 <FlashWrite+94> af c3 00 18 sw $v1,24($s8)
a0000dac <FlashWrite+98> 1c 60 00 05 bgtz $v1,a0000dc4 <FlashWrite+b0>
...
a0000db4 <FlashWrite+a0> 08 00 03 6f j a0000dbc <FlashWrite+a8>
...
a0000dbc <FlashWrite+a8> 08 00 03 73 j a0000dcc <FlashWrite+b8>
...
a0000dc4 <FlashWrite+b0> 08 00 03 58 j a0000d60 <FlashWrite+4c>
...
a0000dcc <FlashWrite+b8> 8f c2 00 18 lw $v0,24($s8)
...
a0000dd4 <FlashWrite+c0> 1c 40 00 03 bgtz $v0,a0000de4 <FlashWrite+d0>
...
a0000ddc <FlashWrite+c8> 08 00 03 8a j a0000e28 <FlashWrite+114>
...
a0000de4 <FlashWrite+d0> 8f c3 00 10 lw $v1,16($s8)
...
a0000dec <FlashWrite+d8> 24 62 00 01 addiu $v0,$v1,1
a0000df0 <FlashWrite+dc> 00 40 18 21 move $v1,$v0
a0000df4 <FlashWrite+e0> af c3 00 10 sw $v1,16($s8)
a0000df8 <FlashWrite+e4> 8f c3 00 28 lw $v1,40($s8)
...
a0000e00 <FlashWrite+ec> 24 62 00 01 addiu $v0,$v1,1
a0000e04 <FlashWrite+f0> 00 40 18 21 move $v1,$v0
a0000e08 <FlashWrite+f4> af c3 00 28 sw $v1,40($s8)
a0000e0c <FlashWrite+f8> 8f c3 00 2c lw $v1,44($s8)
...
a0000e14 <FlashWrite+100> 24 62 00 01 addiu $v0,$v1,1
a0000e18 <FlashWrite+104> 00 40 18 21 move $v1,$v0
a0000e1c <FlashWrite+108> af c3 00 2c sw $v1,44($s8)
a0000e20 <FlashWrite+10c> 08 00 03 4d j a0000d34 <FlashWrite+20>
...
a0000e28 <FlashWrite+114> 8f c2 00 14 lw $v0,20($s8)
...
a0000e30 <FlashWrite+11c> 08 00 03 8e j a0000e38 <FlashWrite+124>
...
a0000e38 <FlashWrite+124> 03 c0 e8 21 move $sp,$s8
a0000e3c <FlashWrite+128> 8f bf 00 24 lw $ra,36($sp)
...
a0000e44 <FlashWrite+130> 8f be 00 20 lw $s8,32($sp)
...
a0000e4c <FlashWrite+138> 27 bd 00 28 addiu $sp,$sp,40
a0000e50 <FlashWrite+13c> 03 e0 00 08 jr $ra
...
sysNvRamGet():
a0000e58 <sysNvRamGet> 27 bd ff f8 addiu $sp,$sp,-8
a0000e5c <sysNvRamGet+4> af be 00 00 sw $s8,0($sp)
a0000e60 <sysNvRamGet+8> 03 a0 f0 21 move $s8,$sp
a0000e64 <sysNvRamGet+c> af c4 00 08 sw $a0,8($s8)
a0000e68 <sysNvRamGet+10> af c5 00 0c sw $a1,12($s8)
a0000e6c <sysNvRamGet+14> af c6 00 10 sw $a2,16($s8)
a0000e70 <sysNvRamGet+18> 24 02 ff ff li $v0,-1
a0000e74 <sysNvRamGet+1c> 08 00 03 9f j a0000e7c <sysNvRamGet+24>
...
a0000e7c <sysNvRamGet+24> 03 c0 e8 21 move $sp,$s8
a0000e80 <sysNvRamGet+28> 8f be 00 00 lw $s8,0($sp)
...
a0000e88 <sysNvRamGet+30> 27 bd 00 08 addiu $sp,$sp,8
a0000e8c <sysNvRamGet+34> 03 e0 00 08 jr $ra
...
sysNvRamSet():
a0000e94 <sysNvRamSet> 27 bd ff f8 addiu $sp,$sp,-8
a0000e98 <sysNvRamSet+4> af be 00 00 sw $s8,0($sp)
a0000e9c <sysNvRamSet+8> 03 a0 f0 21 move $s8,$sp
a0000ea0 <sysNvRamSet+c> af c4 00 08 sw $a0,8($s8)
a0000ea4 <sysNvRamSet+10> af c5 00 0c sw $a1,12($s8)
a0000ea8 <sysNvRamSet+14> af c6 00 10 sw $a2,16($s8)
a0000eac <sysNvRamSet+18> 24 02 ff ff li $v0,-1
a0000eb0 <sysNvRamSet+1c> 08 00 03 ae j a0000eb8 <sysNvRamSet+24>
...
a0000eb8 <sysNvRamSet+24> 03 c0 e8 21 move $sp,$s8
a0000ebc <sysNvRamSet+28> 8f be 00 00 lw $s8,0($sp)
...
a0000ec4 <sysNvRamSet+30> 27 bd 00 08 addiu $sp,$sp,8
a0000ec8 <sysNvRamSet+34> 03 e0 00 08 jr $ra
...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -