📄 sd54.lss
字号:
b5a: 0f 91 pop r16
b5c: 08 95 ret
00000b5e <down>:
b5e: 80 91 27 01 lds r24, 0x0127
b62: 84 35 cpi r24, 0x54 ; 84
b64: 71 f0 breq .+28 ; 0xb82 <down+0x24>
b66: 82 34 cpi r24, 0x42 ; 66
b68: 61 f0 breq .+24 ; 0xb82 <down+0x24>
b6a: 80 91 44 01 lds r24, 0x0144
b6e: 83 30 cpi r24, 0x03 ; 3
b70: 21 f0 breq .+8 ; 0xb7a <down+0x1c>
b72: 8f 5f subi r24, 0xFF ; 255
b74: 80 93 44 01 sts 0x0144, r24
b78: 02 c0 rjmp .+4 ; 0xb7e <down+0x20>
b7a: 10 92 44 01 sts 0x0144, r1
b7e: 0e 94 59 05 call 0xab2 <cursor>
b82: 08 95 ret
00000b84 <up>:
b84: 80 91 27 01 lds r24, 0x0127
b88: 84 35 cpi r24, 0x54 ; 84
b8a: 69 f0 breq .+26 ; 0xba6 <up+0x22>
b8c: 82 34 cpi r24, 0x42 ; 66
b8e: 59 f0 breq .+22 ; 0xba6 <up+0x22>
b90: 80 91 44 01 lds r24, 0x0144
b94: 88 23 and r24, r24
b96: 11 f0 breq .+4 ; 0xb9c <up+0x18>
b98: 81 50 subi r24, 0x01 ; 1
b9a: 01 c0 rjmp .+2 ; 0xb9e <up+0x1a>
b9c: 83 e0 ldi r24, 0x03 ; 3
b9e: 80 93 44 01 sts 0x0144, r24
ba2: 0e 94 59 05 call 0xab2 <cursor>
ba6: 08 95 ret
00000ba8 <read_txt>:
ba8: ef 92 push r14
baa: ff 92 push r15
bac: 1f 93 push r17
bae: cf 93 push r28
bb0: 84 e5 ldi r24, 0x54 ; 84
bb2: 80 93 27 01 sts 0x0127, r24
bb6: 10 e0 ldi r17, 0x00 ; 0
bb8: 80 91 4f 01 lds r24, 0x014F
bbc: 90 91 50 01 lds r25, 0x0150
bc0: a0 91 51 01 lds r26, 0x0151
bc4: b0 91 52 01 lds r27, 0x0152
bc8: 02 97 sbiw r24, 0x02 ; 2
bca: a1 09 sbc r26, r1
bcc: b1 09 sbc r27, r1
bce: 20 91 5f 01 lds r18, 0x015F
bd2: 33 27 eor r19, r19
bd4: 44 27 eor r20, r20
bd6: 55 27 eor r21, r21
bd8: bc 01 movw r22, r24
bda: cd 01 movw r24, r26
bdc: 0e 94 a5 0c call 0x194a <__mulsi3>
be0: dc 01 movw r26, r24
be2: cb 01 movw r24, r22
be4: 20 91 5b 01 lds r18, 0x015B
be8: 30 91 5c 01 lds r19, 0x015C
bec: 40 91 5d 01 lds r20, 0x015D
bf0: 50 91 5e 01 lds r21, 0x015E
bf4: 82 0f add r24, r18
bf6: 93 1f adc r25, r19
bf8: a4 1f adc r26, r20
bfa: b5 1f adc r27, r21
bfc: 80 93 cf 03 sts 0x03CF, r24
c00: 90 93 d0 03 sts 0x03D0, r25
c04: a0 93 d1 03 sts 0x03D1, r26
c08: b0 93 d2 03 sts 0x03D2, r27
c0c: 20 91 47 01 lds r18, 0x0147
c10: 82 0f add r24, r18
c12: 91 1d adc r25, r1
c14: a1 1d adc r26, r1
c16: b1 1d adc r27, r1
c18: 21 2f mov r18, r17
c1a: ac 01 movw r20, r24
c1c: bd 01 movw r22, r26
c1e: 82 e1 ldi r24, 0x12 ; 18
c20: 0e 94 7f 00 call 0xfe <sdcmd>
c24: 0e 94 df 00 call 0x1be <readsd>
c28: 41 2f mov r20, r17
c2a: 60 e3 ldi r22, 0x30 ; 48
c2c: 88 ef ldi r24, 0xF8 ; 248
c2e: 0e 94 95 03 call 0x72a <lcd_write>
c32: 41 2f mov r20, r17
c34: 61 e0 ldi r22, 0x01 ; 1
c36: 88 ef ldi r24, 0xF8 ; 248
c38: 0e 94 95 03 call 0x72a <lcd_write>
c3c: b3 e2 ldi r27, 0x23 ; 35
c3e: eb 2e mov r14, r27
c40: b1 e0 ldi r27, 0x01 ; 1
c42: fb 2e mov r15, r27
c44: 40 e0 ldi r20, 0x00 ; 0
c46: f7 01 movw r30, r14
c48: 61 91 ld r22, Z+
c4a: 7f 01 movw r14, r30
c4c: 88 ef ldi r24, 0xF8 ; 248
c4e: 0e 94 95 03 call 0x72a <lcd_write>
c52: c0 e0 ldi r28, 0x00 ; 0
c54: e0 91 45 01 lds r30, 0x0145
c58: f0 91 46 01 lds r31, 0x0146
c5c: e8 53 subi r30, 0x38 ; 56
c5e: fe 4f sbci r31, 0xFE ; 254
c60: 60 81 ld r22, Z
c62: 66 23 and r22, r22
c64: 81 f0 breq .+32 ; 0xc86 <read_txt+0xde>
c66: 41 e0 ldi r20, 0x01 ; 1
c68: 8a ef ldi r24, 0xFA ; 250
c6a: 0e 94 95 03 call 0x72a <lcd_write>
c6e: 80 91 45 01 lds r24, 0x0145
c72: 90 91 46 01 lds r25, 0x0146
c76: 01 96 adiw r24, 0x01 ; 1
c78: 90 93 46 01 sts 0x0146, r25
c7c: 80 93 45 01 sts 0x0145, r24
c80: cf 5f subi r28, 0xFF ; 255
c82: c0 31 cpi r28, 0x10 ; 16
c84: 38 f3 brcs .-50 ; 0xc54 <read_txt+0xac>
c86: 1f 5f subi r17, 0xFF ; 255
c88: 14 30 cpi r17, 0x04 ; 4
c8a: e0 f2 brcs .-72 ; 0xc44 <read_txt+0x9c>
c8c: 80 91 48 01 lds r24, 0x0148
c90: 8f 5f subi r24, 0xFF ; 255
c92: 80 93 48 01 sts 0x0148, r24
c96: 88 30 cpi r24, 0x08 ; 8
c98: 59 f4 brne .+22 ; 0xcb0 <read_txt+0x108>
c9a: 10 92 48 01 sts 0x0148, r1
c9e: 10 92 46 01 sts 0x0146, r1
ca2: 10 92 45 01 sts 0x0145, r1
ca6: 80 91 47 01 lds r24, 0x0147
caa: 8f 5f subi r24, 0xFF ; 255
cac: 80 93 47 01 sts 0x0147, r24
cb0: 80 91 47 01 lds r24, 0x0147
cb4: 84 30 cpi r24, 0x04 ; 4
cb6: 81 f5 brne .+96 ; 0xd18 <read_txt+0x170>
cb8: 10 92 47 01 sts 0x0147, r1
cbc: 10 92 48 01 sts 0x0148, r1
cc0: 10 92 46 01 sts 0x0146, r1
cc4: 10 92 45 01 sts 0x0145, r1
cc8: 80 91 4f 01 lds r24, 0x014F
ccc: 90 91 50 01 lds r25, 0x0150
cd0: a0 91 51 01 lds r26, 0x0151
cd4: b0 91 52 01 lds r27, 0x0152
cd8: 02 97 sbiw r24, 0x02 ; 2
cda: a1 09 sbc r26, r1
cdc: b1 09 sbc r27, r1
cde: 80 93 4b 01 sts 0x014B, r24
ce2: 90 93 4c 01 sts 0x014C, r25
ce6: a0 93 4d 01 sts 0x014D, r26
cea: b0 93 4e 01 sts 0x014E, r27
cee: 0e 94 a0 01 call 0x340 <read_FAT>
cf2: 80 91 4b 01 lds r24, 0x014B
cf6: 90 91 4c 01 lds r25, 0x014C
cfa: a0 91 4d 01 lds r26, 0x014D
cfe: b0 91 4e 01 lds r27, 0x014E
d02: 02 96 adiw r24, 0x02 ; 2
d04: a1 1d adc r26, r1
d06: b1 1d adc r27, r1
d08: 80 93 4f 01 sts 0x014F, r24
d0c: 90 93 50 01 sts 0x0150, r25
d10: a0 93 51 01 sts 0x0151, r26
d14: b0 93 52 01 sts 0x0152, r27
d18: 89 b3 in r24, 0x19 ; 25
d1a: 80 3f cpi r24, 0xF0 ; 240
d1c: e9 f3 breq .-6 ; 0xd18 <read_txt+0x170>
d1e: cf 91 pop r28
d20: 1f 91 pop r17
d22: ff 90 pop r15
d24: ef 90 pop r14
d26: 08 95 ret
00000d28 <read_bmp>:
d28: df 92 push r13
d2a: ef 92 push r14
d2c: ff 92 push r15
d2e: 0f 93 push r16
d30: 1f 93 push r17
d32: cf 93 push r28
d34: 82 e4 ldi r24, 0x42 ; 66
d36: 80 93 27 01 sts 0x0127, r24
d3a: dd 24 eor r13, r13
d3c: 80 91 4f 01 lds r24, 0x014F
d40: 90 91 50 01 lds r25, 0x0150
d44: a0 91 51 01 lds r26, 0x0151
d48: b0 91 52 01 lds r27, 0x0152
d4c: 02 97 sbiw r24, 0x02 ; 2
d4e: a1 09 sbc r26, r1
d50: b1 09 sbc r27, r1
d52: 20 91 5f 01 lds r18, 0x015F
d56: 33 27 eor r19, r19
d58: 44 27 eor r20, r20
d5a: 55 27 eor r21, r21
d5c: bc 01 movw r22, r24
d5e: cd 01 movw r24, r26
d60: 0e 94 a5 0c call 0x194a <__mulsi3>
d64: 7b 01 movw r14, r22
d66: 8c 01 movw r16, r24
d68: 80 91 5b 01 lds r24, 0x015B
d6c: 90 91 5c 01 lds r25, 0x015C
d70: a0 91 5d 01 lds r26, 0x015D
d74: b0 91 5e 01 lds r27, 0x015E
d78: e8 0e add r14, r24
d7a: f9 1e adc r15, r25
d7c: 0a 1f adc r16, r26
d7e: 1b 1f adc r17, r27
d80: 2d 2d mov r18, r13
d82: b8 01 movw r22, r16
d84: a7 01 movw r20, r14
d86: 82 e1 ldi r24, 0x12 ; 18
d88: 0e 94 7f 00 call 0xfe <sdcmd>
d8c: 0e 94 df 00 call 0x1be <readsd>
d90: 8e e3 ldi r24, 0x3E ; 62
d92: 90 e0 ldi r25, 0x00 ; 0
d94: 90 93 46 01 sts 0x0146, r25
d98: 80 93 45 01 sts 0x0145, r24
d9c: 4d 2d mov r20, r13
d9e: 60 e3 ldi r22, 0x30 ; 48
da0: 88 ef ldi r24, 0xF8 ; 248
da2: 0e 94 95 03 call 0x72a <lcd_write>
da6: 4d 2d mov r20, r13
da8: 61 e0 ldi r22, 0x01 ; 1
daa: 88 ef ldi r24, 0xF8 ; 248
dac: 0e 94 95 03 call 0x72a <lcd_write>
db0: c0 e0 ldi r28, 0x00 ; 0
db2: 40 e0 ldi r20, 0x00 ; 0
db4: 64 e3 ldi r22, 0x34 ; 52
db6: 88 ef ldi r24, 0xF8 ; 248
db8: 0e 94 95 03 call 0x72a <lcd_write>
dbc: 40 e0 ldi r20, 0x00 ; 0
dbe: 8f e9 ldi r24, 0x9F ; 159
dc0: 68 2f mov r22, r24
dc2: 6d 19 sub r22, r13
dc4: 88 ef ldi r24, 0xF8 ; 248
dc6: 0e 94 95 03 call 0x72a <lcd_write>
dca: 8c 2f mov r24, r28
dcc: 88 57 subi r24, 0x78 ; 120
dce: 40 e0 ldi r20, 0x00 ; 0
dd0: 68 2f mov r22, r24
dd2: 88 ef ldi r24, 0xF8 ; 248
dd4: 0e 94 95 03 call 0x72a <lcd_write>
dd8: 40 e0 ldi r20, 0x00 ; 0
dda: 60 e3 ldi r22, 0x30 ; 48
ddc: 88 ef ldi r24, 0xF8 ; 248
dde: 0e 94 95 03 call 0x72a <lcd_write>
de2: e0 91 45 01 lds r30, 0x0145
de6: f0 91 46 01 lds r31, 0x0146
dea: e8 53 subi r30, 0x38 ; 56
dec: fe 4f sbci r31, 0xFE ; 254
dee: 80 81 ld r24, Z
df0: 80 95 com r24
df2: 42 e0 ldi r20, 0x02 ; 2
df4: 68 2f mov r22, r24
df6: 8a ef ldi r24, 0xFA ; 250
df8: 0e 94 95 03 call 0x72a <lcd_write>
dfc: e0 91 45 01 lds r30, 0x0145
e00: f0 91 46 01 lds r31, 0x0146
e04: e8 53 subi r30, 0x38 ; 56
e06: fe 4f sbci r31, 0xFE ; 254
e08: 81 81 ldd r24, Z+1 ; 0x01
e0a: 80 95 com r24
e0c: 42 e0 ldi r20, 0x02 ; 2
e0e: 68 2f mov r22, r24
e10: 8a ef ldi r24, 0xFA ; 250
e12: 0e 94 95 03 call 0x72a <lcd_write>
e16: 80 91 45 01 lds r24, 0x0145
e1a: 90 91 46 01 lds r25, 0x0146
e1e: 02 96 adiw r24, 0x02 ; 2
e20: 90 93 46 01 sts 0x0146, r25
e24: 80 93 45 01 sts 0x0145, r24
e28: 80 50 subi r24, 0x00 ; 0
e2a: 92 40 sbci r25, 0x02 ; 2
e2c: 81 f4 brne .+32 ; 0xe4e <read_bmp+0x126>
e2e: 20 e0 ldi r18, 0x00 ; 0
e30: b8 01 movw r22, r16
e32: a7 01 movw r20, r14
e34: 4f 5f subi r20, 0xFF ; 255
e36: 5f 4f sbci r21, 0xFF ; 255
e38: 6f 4f sbci r22, 0xFF ; 255
e3a: 7f 4f sbci r23, 0xFF ; 255
e3c: 82 e1 ldi r24, 0x12 ; 18
e3e: 0e 94 7f 00 call 0xfe <sdcmd>
e42: 0e 94 df 00 call 0x1be <readsd>
e46: 10 92 46 01 sts 0x0146, r1
e4a: 10 92 45 01 sts 0x0145, r1
e4e: cf 5f subi r28, 0xFF ; 255
e50: c8 30 cpi r28, 0x08 ; 8
e52: 08 f4 brcc .+2 ; 0xe56 <read_bmp+0x12e>
e54: ae cf rjmp .-164 ; 0xdb2 <read_bmp+0x8a>
e56: d3 94 inc r13
e58: 8f e1 ldi r24, 0x1F ; 31
e5a: 8d 15 cp r24, r13
e5c: 08 f0 brcs .+2 ; 0xe60 <read_bmp+0x138>
e5e: a8 cf rjmp .-176 ; 0xdb0 <read_bmp+0x88>
e60: c0 e2 ldi r28, 0x20 ; 32
e62: dc 2e mov r13, r28
e64: c0 e0 ldi r28, 0x00 ; 0
e66: 40 e0 ldi r20, 0x00 ; 0
e68: 64 e3 ldi r22, 0x34 ; 52
e6a: 88 ef ldi r24, 0xF8 ; 248
e6c: 0e 94 95 03 call 0x72a <lcd_write>
e70: 40 e0 ldi r20, 0x00 ; 0
e72: 8f eb ldi r24, 0xBF ; 191
e74: 68 2f mov r22, r24
e76: 6d 19 sub r22, r13
e78: 88 ef ldi r24, 0xF8 ; 248
e7a: 0e 94 95 03 call 0x72a <lcd_write>
e7e: 8c 2f mov r24, r28
e80: 80 58 subi r24, 0x80 ; 128
e82: 40 e0 ldi r20, 0x00 ; 0
e84: 68 2f mov r22, r24
e86: 88 ef ldi r24, 0xF8 ; 248
e88: 0e 94 95 03 call 0x72a <lcd_write>
e8c: 40 e0 ldi r20, 0x00 ; 0
e8e: 60 e3 ldi r22, 0x30 ; 48
e90: 88 ef ldi r24, 0xF8 ; 248
e92: 0e 94 95 03 call 0x72a <lcd_write>
e96: e0 91 45 01 lds r30, 0x0145
e9a: f0 91 46 01 lds r31, 0x0146
e9e: e8 53 subi r30, 0x38 ; 56
ea0: fe 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -