📄 main.lss
字号:
74a: f0 01 movw r30, r0
74c: a9 9e mul r10, r25
74e: f0 0d add r31, r0
750: b8 9e mul r11, r24
752: f0 0d add r31, r0
754: 11 24 eor r1, r1
756: eb 56 subi r30, 0x6B ; 107
758: fb 4f sbci r31, 0xFB ; 251
75a: ee 0d add r30, r14
75c: ff 1d adc r31, r15
75e: ec 0d add r30, r12
760: fd 1d adc r31, r13
762: 82 81 ldd r24, Z+2 ; 0x02
764: 82 bb out 0x12, r24 ; 18
766: aa 9a sbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
768: 82 2f mov r24, r18
76a: 8a 95 dec r24
76c: f1 f7 brne .-4 ; 0x76a <Write_lcd12864_Data+0x4ea>
76e: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
770: 2a 95 dec r18
772: f1 f7 brne .-4 ; 0x770 <Write_lcd12864_Data+0x4f0>
774: 1f 5f subi r17, 0xFF ; 255
776: c1 2e mov r12, r17
778: dd 24 eor r13, r13
77a: 18 33 cpi r17, 0x38 ; 56
77c: 99 f6 brne .-90 ; 0x724 <Write_lcd12864_Data+0x4a4>
77e: 8c 81 ldd r24, Y+4 ; 0x04
780: 9d 81 ldd r25, Y+5 ; 0x05
782: 01 96 adiw r24, 0x01 ; 1
784: 9d 83 std Y+5, r25 ; 0x05
786: 8c 83 std Y+4, r24 ; 0x04
788: 1c 81 ldd r17, Y+4 ; 0x04
78a: ea 80 ldd r14, Y+2 ; 0x02
78c: e6 94 lsr r14
78e: e6 94 lsr r14
790: e6 94 lsr r14
792: 1e 15 cp r17, r14
794: 08 f4 brcc .+2 ; 0x798 <Write_lcd12864_Data+0x518>
796: b0 cf rjmp .-160 ; 0x6f8 <Write_lcd12864_Data+0x478>
798: ff 24 eor r15, r15
79a: 43 c0 rjmp .+134 ; 0x822 <Write_lcd12864_Data+0x5a2>
79c: 85 2d mov r24, r5
79e: 8f 0d add r24, r15
7a0: 61 e0 ldi r22, 0x01 ; 1
7a2: 88 6b ori r24, 0xB8 ; 184
7a4: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
7a8: 61 e0 ldi r22, 0x01 ; 1
7aa: 80 2f mov r24, r16
7ac: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
7b0: 8f 2d mov r24, r15
7b2: 99 27 eor r25, r25
7b4: 88 9e mul r8, r24
7b6: 60 01 movw r12, r0
7b8: 89 9e mul r8, r25
7ba: d0 0c add r13, r0
7bc: 98 9e mul r9, r24
7be: d0 0c add r13, r0
7c0: 11 24 eor r1, r1
7c2: 8a e5 ldi r24, 0x5A ; 90
7c4: 92 e0 ldi r25, 0x02 ; 2
7c6: fc 01 movw r30, r24
7c8: ae 9e mul r10, r30
7ca: c0 01 movw r24, r0
7cc: af 9e mul r10, r31
7ce: 90 0d add r25, r0
7d0: be 9e mul r11, r30
7d2: 90 0d add r25, r0
7d4: 11 24 eor r1, r1
7d6: c8 0e add r12, r24
7d8: d9 1e adc r13, r25
7da: 2f ec ldi r18, 0xCF ; 207
7dc: 34 e0 ldi r19, 0x04 ; 4
7de: c2 0e add r12, r18
7e0: d3 1e adc r13, r19
7e2: 18 e3 ldi r17, 0x38 ; 56
7e4: 81 e0 ldi r24, 0x01 ; 1
7e6: 0e 94 92 00 call 0x124 ; 0x124 <Is_lcd12864_busy>
7ea: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
7ec: 94 e0 ldi r25, 0x04 ; 4
7ee: 89 2f mov r24, r25
7f0: 8a 95 dec r24
7f2: f1 f7 brne .-4 ; 0x7f0 <Write_lcd12864_Data+0x570>
7f4: a8 9a sbi 0x15, 0 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
7f6: 82 e0 ldi r24, 0x02 ; 2
7f8: 28 2f mov r18, r24
7fa: 2a 95 dec r18
7fc: f1 f7 brne .-4 ; 0x7fa <Write_lcd12864_Data+0x57a>
7fe: a9 98 cbi 0x15, 1 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
800: 8a 95 dec r24
802: f1 f7 brne .-4 ; 0x800 <Write_lcd12864_Data+0x580>
804: f6 01 movw r30, r12
806: 81 91 ld r24, Z+
808: 6f 01 movw r12, r30
80a: 82 bb out 0x12, r24 ; 18
80c: aa 9a sbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
80e: 89 2f mov r24, r25
810: 8a 95 dec r24
812: f1 f7 brne .-4 ; 0x810 <Write_lcd12864_Data+0x590>
814: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
816: 9a 95 dec r25
818: f1 f7 brne .-4 ; 0x816 <Write_lcd12864_Data+0x596>
81a: 1f 5f subi r17, 0xFF ; 255
81c: 14 36 cpi r17, 0x64 ; 100
81e: 11 f7 brne .-60 ; 0x7e4 <Write_lcd12864_Data+0x564>
820: f3 94 inc r15
822: fe 14 cp r15, r14
824: 09 f0 breq .+2 ; 0x828 <Write_lcd12864_Data+0x5a8>
826: ba cf rjmp .-140 ; 0x79c <Write_lcd12864_Data+0x51c>
828: b9 c0 rjmp .+370 ; 0x99c <Write_lcd12864_Data+0x71c>
82a: cc 24 eor r12, r12
82c: dd 24 eor r13, r13
82e: a9 e4 ldi r26, 0x49 ; 73
830: b9 e0 ldi r27, 0x09 ; 9
832: fa 01 movw r30, r20
834: 20 81 ld r18, Z
836: 8c 91 ld r24, X
838: 28 17 cp r18, r24
83a: 31 f4 brne .+12 ; 0x848 <Write_lcd12864_Data+0x5c8>
83c: fa 01 movw r30, r20
83e: 91 81 ldd r25, Z+1 ; 0x01
840: fd 01 movw r30, r26
842: 81 81 ldd r24, Z+1 ; 0x01
844: 98 17 cp r25, r24
846: 49 f0 breq .+18 ; 0x85a <Write_lcd12864_Data+0x5da>
848: 08 94 sec
84a: c1 1c adc r12, r1
84c: d1 1c adc r13, r1
84e: ae 5f subi r26, 0xFE ; 254
850: bb 4f sbci r27, 0xFB ; 251
852: f3 e0 ldi r31, 0x03 ; 3
854: cf 16 cp r12, r31
856: d1 04 cpc r13, r1
858: 71 f7 brne .-36 ; 0x836 <Write_lcd12864_Data+0x5b6>
85a: 04 2d mov r16, r4
85c: 00 0f add r16, r16
85e: 00 0f add r16, r16
860: 00 0f add r16, r16
862: 2b 81 ldd r18, Y+3 ; 0x03
864: 02 0f add r16, r18
866: 00 64 ori r16, 0x40 ; 64
868: ee 24 eor r14, r14
86a: ff 24 eor r15, r15
86c: 45 c0 rjmp .+138 ; 0x8f8 <Write_lcd12864_Data+0x678>
86e: 85 2d mov r24, r5
870: 81 0f add r24, r17
872: 60 e0 ldi r22, 0x00 ; 0
874: 88 6b ori r24, 0xB8 ; 184
876: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
87a: 60 e0 ldi r22, 0x00 ; 0
87c: 80 2f mov r24, r16
87e: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
882: 81 2f mov r24, r17
884: 99 27 eor r25, r25
886: 88 9e mul r8, r24
888: 50 01 movw r10, r0
88a: 89 9e mul r8, r25
88c: b0 0c add r11, r0
88e: 98 9e mul r9, r24
890: b0 0c add r11, r0
892: 11 24 eor r1, r1
894: 82 e0 ldi r24, 0x02 ; 2
896: 94 e0 ldi r25, 0x04 ; 4
898: fc 01 movw r30, r24
89a: ce 9e mul r12, r30
89c: c0 01 movw r24, r0
89e: cf 9e mul r12, r31
8a0: 90 0d add r25, r0
8a2: de 9e mul r13, r30
8a4: 90 0d add r25, r0
8a6: 11 24 eor r1, r1
8a8: a8 0e add r10, r24
8aa: b9 1e adc r11, r25
8ac: 2b e4 ldi r18, 0x4B ; 75
8ae: 39 e0 ldi r19, 0x09 ; 9
8b0: a2 0e add r10, r18
8b2: b3 1e adc r11, r19
8b4: 10 e0 ldi r17, 0x00 ; 0
8b6: 80 e0 ldi r24, 0x00 ; 0
8b8: 0e 94 92 00 call 0x124 ; 0x124 <Is_lcd12864_busy>
8bc: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
8be: 94 e0 ldi r25, 0x04 ; 4
8c0: 89 2f mov r24, r25
8c2: 8a 95 dec r24
8c4: f1 f7 brne .-4 ; 0x8c2 <Write_lcd12864_Data+0x642>
8c6: a8 9a sbi 0x15, 0 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
8c8: 82 e0 ldi r24, 0x02 ; 2
8ca: 28 2f mov r18, r24
8cc: 2a 95 dec r18
8ce: f1 f7 brne .-4 ; 0x8cc <Write_lcd12864_Data+0x64c>
8d0: a9 98 cbi 0x15, 1 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
8d2: 8a 95 dec r24
8d4: f1 f7 brne .-4 ; 0x8d2 <Write_lcd12864_Data+0x652>
8d6: f5 01 movw r30, r10
8d8: 81 91 ld r24, Z+
8da: 5f 01 movw r10, r30
8dc: 82 bb out 0x12, r24 ; 18
8de: aa 9a sbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
8e0: 89 2f mov r24, r25
8e2: 8a 95 dec r24
8e4: f1 f7 brne .-4 ; 0x8e2 <Write_lcd12864_Data+0x662>
8e6: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
8e8: 9a 95 dec r25
8ea: f1 f7 brne .-4 ; 0x8e8 <Write_lcd12864_Data+0x668>
8ec: 1f 5f subi r17, 0xFF ; 255
8ee: 10 34 cpi r17, 0x40 ; 64
8f0: 11 f7 brne .-60 ; 0x8b6 <Write_lcd12864_Data+0x636>
8f2: 08 94 sec
8f4: e1 1c adc r14, r1
8f6: f1 1c adc r15, r1
8f8: 1e 2d mov r17, r14
8fa: ba 80 ldd r11, Y+2 ; 0x02
8fc: b6 94 lsr r11
8fe: b6 94 lsr r11
900: b6 94 lsr r11
902: eb 14 cp r14, r11
904: 08 f4 brcc .+2 ; 0x908 <Write_lcd12864_Data+0x688>
906: b3 cf rjmp .-154 ; 0x86e <Write_lcd12864_Data+0x5ee>
908: ff 24 eor r15, r15
90a: 45 c0 rjmp .+138 ; 0x996 <Write_lcd12864_Data+0x716>
90c: 85 2d mov r24, r5
90e: 8f 0d add r24, r15
910: 61 e0 ldi r22, 0x01 ; 1
912: 88 6b ori r24, 0xB8 ; 184
914: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
918: 61 e0 ldi r22, 0x01 ; 1
91a: 80 2f mov r24, r16
91c: 0e 94 b5 00 call 0x16a ; 0x16a <Write_lcd12864_Order>
920: 8f 2d mov r24, r15
922: 99 27 eor r25, r25
924: 88 9e mul r8, r24
926: 90 01 movw r18, r0
928: 89 9e mul r8, r25
92a: 30 0d add r19, r0
92c: 98 9e mul r9, r24
92e: 30 0d add r19, r0
930: 11 24 eor r1, r1
932: 82 e0 ldi r24, 0x02 ; 2
934: 94 e0 ldi r25, 0x04 ; 4
936: fc 01 movw r30, r24
938: ce 9e mul r12, r30
93a: c0 01 movw r24, r0
93c: cf 9e mul r12, r31
93e: 90 0d add r25, r0
940: de 9e mul r13, r30
942: 90 0d add r25, r0
944: 11 24 eor r1, r1
946: 28 0f add r18, r24
948: 39 1f adc r19, r25
94a: 25 57 subi r18, 0x75 ; 117
94c: 36 4f sbci r19, 0xF6 ; 246
94e: 3d 83 std Y+5, r19 ; 0x05
950: 2c 83 std Y+4, r18 ; 0x04
952: 10 e4 ldi r17, 0x40 ; 64
954: 81 e0 ldi r24, 0x01 ; 1
956: 0e 94 92 00 call 0x124 ; 0x124 <Is_lcd12864_busy>
95a: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
95c: 94 e0 ldi r25, 0x04 ; 4
95e: 89 2f mov r24, r25
960: 8a 95 dec r24
962: f1 f7 brne .-4 ; 0x960 <Write_lcd12864_Data+0x6e0>
964: a8 9a sbi 0x15, 0 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
966: 82 e0 ldi r24, 0x02 ; 2
968: 28 2f mov r18, r24
96a: 2a 95 dec r18
96c: f1 f7 brne .-4 ; 0x96a <Write_lcd12864_Data+0x6ea>
96e: a9 98 cbi 0x15, 1 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
970: 8a 95 dec r24
972: f1 f7 brne .-4 ; 0x970 <Write_lcd12864_Data+0x6f0>
974: ec 81 ldd r30, Y+4 ; 0x04
976: fd 81 ldd r31, Y+5 ; 0x05
978: 81 91 ld r24, Z+
97a: fd 83 std Y+5, r31 ; 0x05
97c: ec 83 std Y+4, r30 ; 0x04
97e: 82 bb out 0x12, r24 ; 18
980: aa 9a sbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
982: 89 2f mov r24, r25
984: 8a 95 dec r24
986: f1 f7 brne .-4 ; 0x984 <Write_lcd12864_Data+0x704>
988: aa 98 cbi 0x15, 2 ; 21
*/
void
_delay_loop_1(uint8_t __count)
{
__asm__ volatile (
98a: 9a 95 dec r25
98c: f1 f7 brne .-4 ; 0x98a <Write_lcd12864_Data+0x70a>
98e: 1f 5f subi r17, 0xFF ; 255
990: 10 38 cpi r17, 0x80 ; 128
992: 01 f7 brne .-64 ; 0x954 <Write_lcd12864_Data+0x6d4>
994: f3 94 inc r15
996: fb 14 cp r15, r11
998: 09 f0 breq .+2 ; 0x99c <Write_lcd12864_Data+0x71c>
99a: b8 cf rjmp .-144 ; 0x90c <Write_lcd12864_Data+0x68c>
99c: f2 e0 ldi r31, 0x02 ; 2
99e: 4f 0e add r4, r31
9a0: 29 81 ldd r18, Y+1 ; 0x01
9a2: 42 16 cp r4, r18
9a4: 08 f4 brcc .+2 ; 0x9a8 <Write_lcd12864_Data+0x728>
9a6: 8e cd rjmp .-1252 ; 0x4c4 <Write_lcd12864_Data+0x244>
9a8: 25 96 adiw r28, 0x05 ; 5
9aa: 0f b6 in r0, 0x3f ; 63
9ac: f8 94 cli
9ae: de bf out 0x3e, r29 ; 62
9b0: 0f be out 0x3f, r0 ; 63
9b2: cd bf out 0x3d, r28 ; 61
9b4: df 91 pop r29
9b6: cf 91 pop r28
9b8: 1f 91 pop r17
9ba: 0f 91 pop r16
9bc: ff 90 pop r15
9be: ef 90 pop r14
9c0: df 90 pop r13
9c2: cf 90 pop r12
9c4: bf 90 pop r11
9c6: af 90 pop r10
9c8: 9f 90 pop r9
9ca: 8f 90 pop r8
9cc: 7f 90 pop r7
9ce: 6f 90 pop r6
9d0: 5f 90 pop r5
9d2: 4f 90 pop r4
9d4: 3f 90 pop r3
9d6: 2f 90 pop r2
9d8: 08 95 ret
000009da <_exit>:
9da: ff cf rjmp .-2 ; 0x9da <_exit>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -