📄 main.lss
字号:
main.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 000010b6 00000000 00000000 00000074 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .bss 00000024 00800060 000010b6 0000112a 2**0
ALLOC
2 .debug_aranges 00000020 00000000 00000000 0000112a 2**0
CONTENTS, READONLY, DEBUGGING
3 .debug_pubnames 00000190 00000000 00000000 0000114a 2**0
CONTENTS, READONLY, DEBUGGING
4 .debug_info 000016c5 00000000 00000000 000012da 2**0
CONTENTS, READONLY, DEBUGGING
5 .debug_abbrev 000002c0 00000000 00000000 0000299f 2**0
CONTENTS, READONLY, DEBUGGING
6 .debug_line 00001167 00000000 00000000 00002c5f 2**0
CONTENTS, READONLY, DEBUGGING
7 .debug_frame 00000150 00000000 00000000 00003dc8 2**2
CONTENTS, READONLY, DEBUGGING
8 .debug_str 0000023d 00000000 00000000 00003f18 2**0
CONTENTS, READONLY, DEBUGGING
9 .debug_loc 000008bf 00000000 00000000 00004155 2**0
CONTENTS, READONLY, DEBUGGING
10 .debug_ranges 00000048 00000000 00000000 00004a14 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
00000000 <__vectors>:
0: 0c 94 d6 03 jmp 0x7ac ; 0x7ac <__ctors_end>
4: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
8: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
c: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
10: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
14: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
18: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
1c: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
20: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
24: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
28: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
2c: 0c 94 17 07 jmp 0xe2e ; 0xe2e <__vector_11>
30: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
34: 0c 94 58 07 jmp 0xeb0 ; 0xeb0 <__vector_13>
38: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
3c: 0c 94 72 07 jmp 0xee4 ; 0xee4 <__vector_15>
40: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
44: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
48: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
4c: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
50: 0c 94 f3 03 jmp 0x7e6 ; 0x7e6 <__bad_interrupt>
00000054 <bmp001>:
54: 04 04 04 04 f4 94 95 96 94 94 f4 04 04 04 04 00 ................
64: 00 fe 02 02 7a 4a 4a 4a 4a 4a 7a 02 82 fe 00 00 ....zJJJJJz.....
74: 00 00 fc 04 24 24 fc a5 a6 a4 fc 24 24 24 04 00 ....$$.....$$$..
84: 80 60 1f 80 80 42 46 2a 12 12 2a 26 42 c0 40 00 .`...BF*..*&B.@.
94: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
a4: 00 00 36 36 00 00 00 00 00 00 00 00 00 00 00 00 ..66............
b4: 40 42 cc 00 04 e4 24 24 ff 24 24 24 e4 04 00 00 @B....$$.$$$....
c4: 40 20 1f 20 48 49 45 43 7f 41 43 45 4d 40 40 00 @ . HIEC.ACEM@@.
d4: 00 00 fc 04 24 24 fc a5 a6 a4 fc 24 24 24 04 00 ....$$.....$$$..
e4: 80 60 1f 80 80 42 46 2a 12 12 2a 26 42 c0 40 00 .`...BF*..*&B.@.
f4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
104: 00 00 36 36 00 00 00 00 00 00 00 00 00 00 00 00 ..66............
00000114 <numbmp>:
114: 00 e0 10 08 08 10 e0 00 00 0f 10 20 20 10 0f 00 ........... ...
124: 00 10 10 f8 00 00 00 00 00 20 20 3f 20 20 00 00 ......... ? ..
134: 00 70 08 08 08 88 70 00 00 30 28 24 22 21 30 00 .p....p..0($"!0.
144: 00 30 08 88 88 48 30 00 00 18 20 20 20 11 0e 00 .0...H0... ...
154: 00 00 c0 20 10 f8 00 00 00 07 04 24 24 3f 24 00 ... .......$$?$.
164: 00 f8 08 88 88 08 08 00 00 19 21 20 20 11 0e 00 ..........! ...
174: 00 e0 10 88 88 18 00 00 00 0f 11 20 20 11 0e 00 ........... ...
184: 00 38 08 08 c8 38 08 00 00 00 00 3f 00 00 00 00 .8...8.....?....
194: 00 70 88 08 08 88 70 00 00 1c 22 21 21 22 1c 00 .p....p..."!!"..
1a4: 00 e0 10 08 08 10 e0 00 00 00 31 22 22 11 0f 00 ..........1""...
1b4: 00 00 00 00 00 00 00 00 00 30 30 00 00 00 00 00 .........00.....
1c4: c0 80 80 80 80 80 00 00 3f 01 01 3f 01 01 3f 00 ........?..?..?.
1d4: 00 00 00 00 80 60 18 04 00 60 18 06 01 00 00 00 .....`...`......
1e4: 00 00 80 80 80 80 80 00 00 33 24 24 24 24 19 00 .........3$$$$..
000001f4 <bmp1>:
1f4: 00 00 00 00 00 00 80 40 78 40 40 20 60 60 20 00 .......@x@@ `` .
204: 00 00 80 80 80 00 00 00 00 00 00 00 00 80 40 00 ..............@.
214: 00 00 00 00 00 00 00 80 00 00 80 00 00 00 00 00 ................
224: 00 00 00 00 00 00 00 00 80 40 20 00 00 00 00 00 .........@ .....
234: 00 00 00 e0 20 a0 e0 80 00 00 00 80 c0 70 50 40 .... ........pP@
244: 40 c0 00 00 00 00 00 00 00 00 80 80 80 00 00 00 @...............
254: 00 00 00 00 80 00 00 00 00 00 00 80 80 40 40 60 .............@@`
264: 00 00 00 00 00 00 00 00 00 00 00 00 00 80 40 22 ..............@"
274: 93 d0 68 38 0e 6d 46 06 02 0c 38 11 11 18 1f 00 ..h8.mF...8.....
284: 00 00 00 00 00 06 06 05 44 24 33 ce 00 1f 24 24 ........D$3...$$
294: 26 21 20 30 1f 00 00 00 c0 00 00 00 20 20 22 a2 &! 0........ ".
2a4: 62 39 10 10 10 fe 08 08 08 00 00 00 03 fe 08 11 b9..............
2b4: 33 33 3c 10 50 58 ca c6 44 c6 07 05 04 04 08 08 33<.PX..D.......
2c4: 00 00 00 00 00 00 00 c9 69 18 08 0c 00 10 1f 00 ........i.......
2d4: 20 c4 06 72 c1 41 40 c0 c0 40 00 00 00 00 00 00 ..r.A@..@......
2e4: 00 00 00 00 00 00 00 00 00 01 01 18 70 c0 08 0c ............p...
2f4: 24 24 a4 84 46 72 1b 0f 00 00 00 00 00 c4 f8 00 $$..Fr..........
304: 00 40 44 66 00 ff 00 00 ff 84 84 84 84 86 83 80 .@Df............
314: e0 10 0f 00 00 00 00 00 06 01 00 00 00 00 00 0f ................
324: f8 00 00 00 00 00 fe 03 00 00 00 00 06 06 05 05 ................
334: 04 84 84 ff 04 05 06 02 00 00 00 80 c0 20 10 0c ............. ..
344: 03 07 18 20 30 0f 00 02 42 42 4e 7f 75 7d 6f f1 ... 0...BBN.u}o.
354: c1 40 40 00 00 00 00 00 00 00 00 00 00 00 00 00 .@@.............
364: 00 00 00 00 00 00 00 00 00 00 01 01 01 02 02 02 ................
374: 00 00 00 00 00 00 00 01 01 00 00 00 02 02 02 07 ................
384: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
394: 00 00 00 00 00 00 00 02 02 02 01 00 00 00 0c 08 ................
3a4: 0f 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ................
3b4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
3c4: 00 00 00 00 0c 00 00 00 01 00 00 00 00 01 13 0e ................
3d4: 00 00 00 00 00 00 00 00 ........
000003dc <bmp2>:
3dc: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 08 ................
3ec: 18 38 b0 80 80 80 80 80 80 00 00 00 00 00 00 00 .8..............
3fc: 00 00 00 00 00 80 d0 70 00 00 80 00 08 f0 00 00 .......p........
40c: c0 40 00 00 f8 70 00 00 00 00 00 00 00 00 00 00 .@...p..........
41c: 00 00 00 00 00 00 00 00 00 04 fc fc 00 00 00 00 ................
42c: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
43c: 00 00 00 00 30 70 00 00 08 38 70 00 00 80 70 1e ....0p...8p...p.
44c: 0e 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
45c: 00 00 18 1e 07 02 02 81 f9 31 01 01 c0 c0 80 84 .........1......
46c: 83 83 81 c1 c0 c0 c0 80 00 00 00 00 00 04 82 e1 ................
47c: 3c 08 00 92 d3 aa 9a c9 69 05 25 90 0c 0f 09 f8 <.......i.%.....
48c: 68 0c 04 04 00 00 00 00 00 00 00 00 10 10 30 10 h.............0.
49c: 10 10 10 98 ff cf 08 08 0c 0c 0c 0c 04 04 04 00 ................
4ac: 00 00 00 00 00 00 00 00 00 70 78 1e 04 04 04 22 .........px...."
4bc: 22 22 22 12 12 d2 72 31 21 01 01 11 0d 07 03 02 """...r1!.......
4cc: 00 00 00 00 00 00 00 00 06 06 06 06 02 02 02 03 ................
4dc: 0f 9b 91 f1 61 71 5f c7 c1 80 80 00 00 00 00 00 ....aq_.........
4ec: 00 00 00 00 00 08 04 02 01 ff 0f 00 00 44 06 07 .............D..
4fc: 8d fa 12 13 a2 40 61 32 0e 1b 70 e0 c0 c0 80 80 .....@a2..p.....
50c: 00 00 00 00 00 00 00 80 c0 40 20 38 0c 07 01 00 .........@ 8....
51c: 03 06 1c 38 70 e0 c0 c0 80 80 00 00 00 00 00 00 ...8p...........
52c: 00 00 00 08 08 08 08 08 08 08 0c 04 04 04 07 fe ................
53c: 04 06 06 06 06 06 06 06 00 00 00 00 00 00 00 00 ................
54c: 00 00 00 00 00 00 00 02 02 01 01 01 00 00 00 00 ................
55c: 00 00 01 01 03 07 06 00 00 00 00 00 00 00 00 00 ................
56c: 00 00 00 01 00 00 00 00 00 01 03 01 00 00 00 00 ................
57c: 00 00 00 00 00 00 01 01 01 00 00 00 00 00 00 00 ................
58c: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................
59c: 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 ................
5ac: 00 00 00 00 00 02 04 0c 0e 07 00 00 00 00 00 00 ................
5bc: 00 00 00 00 00 00 00 00 ........
000005c4 <bmp3>:
5c4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc ................
5d4: 80 c0 00 80 f8 00 fc 40 20 00 00 00 00 20 e0 90 .......@ .... ..
5e4: 50 44 c8 20 40 a0 9c d0 50 d0 50 00 00 00 00 00 PD. @...P.P.....
5f4: 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 e0 ............. .
604: 10 10 08 c8 28 b8 24 24 e4 04 00 00 00 40 a0 50 ....(.$$.....@.P
614: dc 50 c8 08 80 60 5c e0 20 20 00 00 00 40 a0 50 .P...`\. ...@.P
624: dc 50 c8 08 80 60 5c e0 20 20 00 00 00 00 00 00 .P...`\. ......
634: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
644: 00 00 00 00 00 00 01 21 17 08 0c 53 24 12 0f 00 .......!...S$...
654: 1f 21 22 20 38 00 10 11 0f 14 08 16 51 2f 10 0e .!" 8.......Q/..
664: 10 3f 25 24 40 40 40 40 40 00 00 00 00 00 00 00 .?%$@@@@@.......
674: 00 00 00 00 00 00 00 04 04 03 02 42 40 27 10 0f ...........B@'..
684: 08 10 67 00 00 00 02 1a 17 0a 4f 69 1f 29 10 0b ..g.......Oi.)..
694: 04 1b 30 20 20 00 02 1a 17 0a 4f 69 1f 29 10 0b ..0 .....Oi.)..
6a4: 04 1b 30 20 20 00 00 00 00 00 00 00 00 00 00 00 ..0 ...........
6b4: 00 00 00 00 00 00 00 00 00 00 00 00 00 10 10 10 ................
6c4: f0 88 88 88 00 00 00 00 00 00 00 00 00 20 20 20 .............
6d4: f0 10 10 10 00 00 00 00 00 00 00 00 10 10 10 d0 ................
6e4: 30 08 08 08 08 08 00 00 00 00 00 00 00 00 00 00 0...............
6f4: 00 00 00 00 00 00 00 00 00 00 00 00 40 40 40 c0 ............@@@.
704: 3e 20 20 20 20 00 00 00 00 00 40 60 58 c6 40 20 > .....@`X.@
714: 00 40 40 e0 20 20 00 00 00 00 80 e0 9c 90 30 e0 .@@. ........0.
724: 00 50 50 fe a8 f8 20 20 00 00 00 00 00 00 00 00 .PP... ........
734: 00 00 00 00 20 20 20 21 21 21 1f 10 10 10 10 10 .... !!!......
744: 10 00 00 00 20 20 20 22 22 22 1f 11 11 12 14 10 .... """......
754: 10 00 00 10 10 08 04 02 3f 22 22 12 11 19 17 00 ........?"".....
764: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
774: 00 00 00 00 20 10 48 44 43 42 42 3e 21 21 21 20 .... .HDCBB>!!!
784: 20 00 00 00 20 26 15 12 0a 20 20 20 20 1f 10 10 ... &... ...
794: 10 10 00 01 04 04 3f 52 28 1b 16 29 2b 3f 4a 48 ......?R(..)+?JH
7a4: 40 40 00 00 00 00 00 00 @@......
000007ac <__ctors_end>:
7ac: 11 24 eor r1, r1
7ae: 1f be out 0x3f, r1 ; 63
7b0: cf e5 ldi r28, 0x5F ; 95
7b2: d4 e0 ldi r29, 0x04 ; 4
7b4: de bf out 0x3e, r29 ; 62
7b6: cd bf out 0x3d, r28 ; 61
000007b8 <__do_copy_data>:
7b8: 10 e0 ldi r17, 0x00 ; 0
7ba: a0 e6 ldi r26, 0x60 ; 96
7bc: b0 e0 ldi r27, 0x00 ; 0
7be: e6 eb ldi r30, 0xB6 ; 182
7c0: f0 e1 ldi r31, 0x10 ; 16
7c2: 02 c0 rjmp .+4 ; 0x7c8 <.do_copy_data_start>
000007c4 <.do_copy_data_loop>:
7c4: 05 90 lpm r0, Z+
7c6: 0d 92 st X+, r0
000007c8 <.do_copy_data_start>:
7c8: a0 36 cpi r26, 0x60 ; 96
7ca: b1 07 cpc r27, r17
7cc: d9 f7 brne .-10 ; 0x7c4 <.do_copy_data_loop>
000007ce <__do_clear_bss>:
7ce: 10 e0 ldi r17, 0x00 ; 0
7d0: a0 e6 ldi r26, 0x60 ; 96
7d2: b0 e0 ldi r27, 0x00 ; 0
7d4: 01 c0 rjmp .+2 ; 0x7d8 <.do_clear_bss_start>
000007d6 <.do_clear_bss_loop>:
7d6: 1d 92 st X+, r1
000007d8 <.do_clear_bss_start>:
7d8: a4 38 cpi r26, 0x84 ; 132
7da: b1 07 cpc r27, r17
7dc: e1 f7 brne .-8 ; 0x7d6 <.do_clear_bss_loop>
7de: 0e 94 7c 07 call 0xef8 ; 0xef8 <main>
7e2: 0c 94 59 08 jmp 0x10b2 ; 0x10b2 <_exit>
000007e6 <__bad_interrupt>:
7e6: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
000007ea <outmd>:
uchar g_aRecvBuf[16]; //接收数据缓冲区
//左页数据
void outmd(uchar i)
{
7ea: db 9a sbi 0x1b, 3 ; 27
CONTROL|=_BV(A0);
CONTROL|=_BV(E1);
7ec: da 9a sbi 0x1b, 2 ; 27
DATA=i;
7ee: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E1);
7f0: da 98 cbi 0x1b, 2 ; 27
}
7f2: 08 95 ret
000007f4 <outmi>:
//左页命令
void outmi(uchar i)
{
7f4: db 98 cbi 0x1b, 3 ; 27
CONTROL&=~_BV(A0);
CONTROL|=_BV(E1);
7f6: da 9a sbi 0x1b, 2 ; 27
DATA=i;
7f8: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E1);
7fa: da 98 cbi 0x1b, 2 ; 27
}
7fc: 08 95 ret
000007fe <outsd>:
//右页数据
void outsd(uchar i)
{
7fe: db 9a sbi 0x1b, 3 ; 27
CONTROL|=_BV(A0);
CONTROL|=_BV(E2);
800: d9 9a sbi 0x1b, 1 ; 27
DATA=i;
802: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E2);
804: d9 98 cbi 0x1b, 1 ; 27
}
806: 08 95 ret
00000808 <outsi>:
//右页指令
void outsi(uchar i)
{
808: db 98 cbi 0x1b, 3 ; 27
CONTROL&=~_BV(A0);
CONTROL|=_BV(E2);
80a: d9 9a sbi 0x1b, 1 ; 27
DATA=i;
80c: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E2);
80e: d9 98 cbi 0x1b, 1 ; 27
}
810: 08 95 ret
00000812 <lcdstart>:
void lcdstart(void)
{
812: d8 98 cbi 0x1b, 0 ; 27
CONTROL&=~_BV(E1);
}
//左页命令
void outmi(uchar i)
{
CONTROL&=~_BV(A0);
814: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E1);
816: da 9a sbi 0x1b, 2 ; 27
DATA=i;
818: 82 ee ldi r24, 0xE2 ; 226
81a: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E1);
81c: da 98 cbi 0x1b, 2 ; 27
CONTROL&=~_BV(E2);
}
//右页指令
void outsi(uchar i)
{
CONTROL&=~_BV(A0);
81e: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E2);
820: d9 9a sbi 0x1b, 1 ; 27
DATA=i;
822: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E2);
824: d9 98 cbi 0x1b, 1 ; 27
CONTROL&=~_BV(E1);
}
//左页命令
void outmi(uchar i)
{
CONTROL&=~_BV(A0);
826: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E1);
828: da 9a sbi 0x1b, 2 ; 27
DATA=i;
82a: 8e ea ldi r24, 0xAE ; 174
82c: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E1);
82e: da 98 cbi 0x1b, 2 ; 27
CONTROL&=~_BV(E2);
}
//右页指令
void outsi(uchar i)
{
CONTROL&=~_BV(A0);
830: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E2);
832: d9 9a sbi 0x1b, 1 ; 27
DATA=i;
834: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E2);
836: d9 98 cbi 0x1b, 1 ; 27
CONTROL&=~_BV(E1);
}
//左页命令
void outmi(uchar i)
{
CONTROL&=~_BV(A0);
838: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E1);
83a: da 9a sbi 0x1b, 2 ; 27
DATA=i;
83c: 84 ea ldi r24, 0xA4 ; 164
83e: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E1);
840: da 98 cbi 0x1b, 2 ; 27
CONTROL&=~_BV(E2);
}
//右页指令
void outsi(uchar i)
{
CONTROL&=~_BV(A0);
842: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E2);
844: d9 9a sbi 0x1b, 1 ; 27
DATA=i;
846: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E2);
848: d9 98 cbi 0x1b, 1 ; 27
CONTROL&=~_BV(E1);
}
//左页命令
void outmi(uchar i)
{
CONTROL&=~_BV(A0);
84a: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E1);
84c: da 9a sbi 0x1b, 2 ; 27
DATA=i;
84e: 89 ea ldi r24, 0xA9 ; 169
850: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E1);
852: da 98 cbi 0x1b, 2 ; 27
CONTROL&=~_BV(E2);
}
//右页指令
void outsi(uchar i)
{
CONTROL&=~_BV(A0);
854: db 98 cbi 0x1b, 3 ; 27
CONTROL|=_BV(E2);
856: d9 9a sbi 0x1b, 1 ; 27
DATA=i;
858: 85 bb out 0x15, r24 ; 21
CONTROL&=~_BV(E2);
85a: d9 98 cbi 0x1b, 1 ; 27
CONTROL&=~_BV(E1);
}
//左页命令
void outmi(uchar i)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -