main.lss
字号:
584: de 01 movw r26, r28
586: 11 96 adiw r26, 0x01 ; 1
588: fd 01 movw r30, r26
58a: 98 2f mov r25, r24
58c: 11 92 st Z+, r1
58e: 9a 95 dec r25
590: e9 f7 brne .-6 ; 0x58c <LCD_move_chinese_string+0x4c>
592: 9e 01 movw r18, r28
594: 2b 5a subi r18, 0xAB ; 171
596: 3f 4f sbci r19, 0xFF ; 255
598: f9 01 movw r30, r18
59a: 11 92 st Z+, r1
59c: 8a 95 dec r24
59e: e9 f7 brne .-6 ; 0x59a <LCD_move_chinese_string+0x5a>
5a0: 33 24 eor r3, r3
5a2: 88 24 eor r8, r8
5a4: 99 24 eor r9, r9
5a6: ce 01 movw r24, r28
5a8: 8c 5a subi r24, 0xAC ; 172
5aa: 9f 4f sbci r25, 0xFF ; 255
5ac: c5 55 subi r28, 0x55 ; 85
5ae: df 4f sbci r29, 0xFF ; 255
5b0: 99 83 std Y+1, r25 ; 0x01
5b2: 88 83 st Y, r24
5b4: cb 5a subi r28, 0xAB ; 171
5b6: d0 40 sbci r29, 0x00 ; 0
5b8: 96 2f mov r25, r22
5ba: 9f 5f subi r25, 0xFF ; 255
5bc: c6 55 subi r28, 0x56 ; 86
5be: df 4f sbci r29, 0xFF ; 255
5c0: 98 83 st Y, r25
5c2: ca 5a subi r28, 0xAA ; 170
5c4: d0 40 sbci r29, 0x00 ; 0
5c6: fe 01 movw r30, r28
5c8: e8 55 subi r30, 0x58 ; 88
5ca: ff 4f sbci r31, 0xFF ; 255
5cc: c3 55 subi r28, 0x53 ; 83
5ce: df 4f sbci r29, 0xFF ; 255
5d0: f9 83 std Y+1, r31 ; 0x01
5d2: e8 83 st Y, r30
5d4: cd 5a subi r28, 0xAD ; 173
5d6: d0 40 sbci r29, 0x00 ; 0
5d8: 44 2e mov r4, r20
5da: 55 24 eor r5, r5
5dc: 66 24 eor r6, r6
5de: 77 24 eor r7, r7
5e0: 88 2d mov r24, r8
5e2: 6c e0 ldi r22, 0x0C ; 12
5e4: 0e 94 76 07 call 0xeec ; 0xeec <__udivmodqi4>
5e8: 98 e1 ldi r25, 0x18 ; 24
5ea: 89 9f mul r24, r25
5ec: c0 01 movw r24, r0
5ee: 11 24 eor r1, r1
5f0: 23 2d mov r18, r3
5f2: 30 e0 ldi r19, 0x00 ; 0
5f4: fc 01 movw r30, r24
5f6: ec 5a subi r30, 0xAC ; 172
5f8: fc 4f sbci r31, 0xFC ; 252
5fa: e2 0f add r30, r18
5fc: f3 1f adc r31, r19
5fe: 44 91 lpm r20, Z
600: 80 5a subi r24, 0xA0 ; 160
602: 9c 4f sbci r25, 0xFC ; 252
604: 82 0f add r24, r18
606: 93 1f adc r25, r19
608: fc 01 movw r30, r24
60a: 84 91 lpm r24, Z
60c: 33 94 inc r3
60e: 36 16 cp r3, r22
610: 09 f4 brne .+2 ; 0x614 <LCD_move_chinese_string+0xd4>
612: 33 24 eor r3, r3
614: 65 96 adiw r28, 0x15 ; 21
616: 4f af std Y+63, r20 ; 0x3f
618: 65 97 sbiw r28, 0x15 ; 21
61a: c8 55 subi r28, 0x58 ; 88
61c: df 4f sbci r29, 0xFF ; 255
61e: 88 83 st Y, r24
620: c8 5a subi r28, 0xA8 ; 168
622: d0 40 sbci r29, 0x00 ; 0
624: 7e 01 movw r14, r28
626: 08 94 sec
628: e1 1c adc r14, r1
62a: f1 1c adc r15, r1
62c: de 01 movw r26, r28
62e: ab 5a subi r26, 0xAB ; 171
630: bf 4f sbci r27, 0xFF ; 255
632: f7 01 movw r30, r14
634: 81 81 ldd r24, Z+1 ; 0x01
636: 81 93 st Z+, r24
638: 7f 01 movw r14, r30
63a: fd 01 movw r30, r26
63c: 81 81 ldd r24, Z+1 ; 0x01
63e: 8d 93 st X+, r24
640: c5 55 subi r28, 0x55 ; 85
642: df 4f sbci r29, 0xFF ; 255
644: 88 81 ld r24, Y
646: 99 81 ldd r25, Y+1 ; 0x01
648: cb 5a subi r28, 0xAB ; 171
64a: d0 40 sbci r29, 0x00 ; 0
64c: e8 16 cp r14, r24
64e: f9 06 cpc r15, r25
650: 81 f7 brne .-32 ; 0x632 <LCD_move_chinese_string+0xf2>
652: 62 2d mov r22, r2
654: c7 55 subi r28, 0x57 ; 87
656: df 4f sbci r29, 0xFF ; 255
658: 88 81 ld r24, Y
65a: c9 5a subi r28, 0xA9 ; 169
65c: d0 40 sbci r29, 0x00 ; 0
65e: 0e 94 4c 02 call 0x498 ; 0x498 <LCD_set_XY>
662: 8e 01 movw r16, r28
664: 0f 5f subi r16, 0xFF ; 255
666: 1f 4f sbci r17, 0xFF ; 255
668: 61 e0 ldi r22, 0x01 ; 1
66a: f8 01 movw r30, r16
66c: 81 91 ld r24, Z+
66e: 8f 01 movw r16, r30
670: 0e 94 29 02 call 0x452 ; 0x452 <LCD_write_byte>
674: 0e 15 cp r16, r14
676: 1f 05 cpc r17, r15
678: b9 f7 brne .-18 ; 0x668 <LCD_move_chinese_string+0x128>
67a: c6 55 subi r28, 0x56 ; 86
67c: df 4f sbci r29, 0xFF ; 255
67e: 68 81 ld r22, Y
680: ca 5a subi r28, 0xAA ; 170
682: d0 40 sbci r29, 0x00 ; 0
684: c7 55 subi r28, 0x57 ; 87
686: df 4f sbci r29, 0xFF ; 255
688: 88 81 ld r24, Y
68a: c9 5a subi r28, 0xA9 ; 169
68c: d0 40 sbci r29, 0x00 ; 0
68e: 0e 94 4c 02 call 0x498 ; 0x498 <LCD_set_XY>
692: 8e 01 movw r16, r28
694: 0b 5a subi r16, 0xAB ; 171
696: 1f 4f sbci r17, 0xFF ; 255
698: 61 e0 ldi r22, 0x01 ; 1
69a: f8 01 movw r30, r16
69c: 81 91 ld r24, Z+
69e: 8f 01 movw r16, r30
6a0: 0e 94 29 02 call 0x452 ; 0x452 <LCD_write_byte>
6a4: c3 55 subi r28, 0x53 ; 83
6a6: df 4f sbci r29, 0xFF ; 255
6a8: 88 81 ld r24, Y
6aa: 99 81 ldd r25, Y+1 ; 0x01
6ac: cd 5a subi r28, 0xAD ; 173
6ae: d0 40 sbci r29, 0x00 ; 0
6b0: 08 17 cp r16, r24
6b2: 19 07 cpc r17, r25
6b4: 89 f7 brne .-30 ; 0x698 <LCD_move_chinese_string+0x158>
6b6: c3 01 movw r24, r6
6b8: b2 01 movw r22, r4
6ba: 0e 94 ca 04 call 0x994 ; 0x994 <__floatunsisf>
6be: 5b 01 movw r10, r22
6c0: 6c 01 movw r12, r24
6c2: 20 e0 ldi r18, 0x00 ; 0
6c4: 30 e0 ldi r19, 0x00 ; 0
6c6: 4a ef ldi r20, 0xFA ; 250
6c8: 54 e4 ldi r21, 0x44 ; 68
6ca: 0e 94 eb 06 call 0xdd6 ; 0xdd6 <__mulsf3>
6ce: 7b 01 movw r14, r22
6d0: 8c 01 movw r16, r24
6d2: 20 e0 ldi r18, 0x00 ; 0
6d4: 30 e0 ldi r19, 0x00 ; 0
6d6: 40 e8 ldi r20, 0x80 ; 128
6d8: 5f e3 ldi r21, 0x3F ; 63
6da: 0e 94 96 06 call 0xd2c ; 0xd2c <__cmpsf2>
6de: 88 23 and r24, r24
6e0: 1c f4 brge .+6 ; 0x6e8 <LCD_move_chinese_string+0x1a8>
6e2: 81 e0 ldi r24, 0x01 ; 1
6e4: 90 e0 ldi r25, 0x00 ; 0
6e6: 24 c0 rjmp .+72 ; 0x730 <LCD_move_chinese_string+0x1f0>
6e8: 20 e0 ldi r18, 0x00 ; 0
6ea: 3f ef ldi r19, 0xFF ; 255
6ec: 4f e7 ldi r20, 0x7F ; 127
6ee: 57 e4 ldi r21, 0x47 ; 71
6f0: c8 01 movw r24, r16
6f2: b7 01 movw r22, r14
6f4: 0e 94 9a 06 call 0xd34 ; 0xd34 <__gesf2>
6f8: 18 16 cp r1, r24
6fa: ac f4 brge .+42 ; 0x726 <LCD_move_chinese_string+0x1e6>
6fc: 20 e0 ldi r18, 0x00 ; 0
6fe: 30 e0 ldi r19, 0x00 ; 0
700: 40 e2 ldi r20, 0x20 ; 32
702: 51 e4 ldi r21, 0x41 ; 65
704: c6 01 movw r24, r12
706: b5 01 movw r22, r10
708: 0e 94 eb 06 call 0xdd6 ; 0xdd6 <__mulsf3>
70c: 0e 94 6a 06 call 0xcd4 ; 0xcd4 <__fixunssfsi>
710: 06 c0 rjmp .+12 ; 0x71e <LCD_move_chinese_string+0x1de>
712: 88 ec ldi r24, 0xC8 ; 200
714: 90 e0 ldi r25, 0x00 ; 0
716: 01 97 sbiw r24, 0x01 ; 1
718: f1 f7 brne .-4 ; 0x716 <LCD_move_chinese_string+0x1d6>
71a: 61 50 subi r22, 0x01 ; 1
71c: 70 40 sbci r23, 0x00 ; 0
71e: 61 15 cp r22, r1
720: 71 05 cpc r23, r1
722: b9 f7 brne .-18 ; 0x712 <LCD_move_chinese_string+0x1d2>
724: 07 c0 rjmp .+14 ; 0x734 <LCD_move_chinese_string+0x1f4>
726: c8 01 movw r24, r16
728: b7 01 movw r22, r14
72a: 0e 94 6a 06 call 0xcd4 ; 0xcd4 <__fixunssfsi>
72e: cb 01 movw r24, r22
730: 01 97 sbiw r24, 0x01 ; 1
732: f1 f7 brne .-4 ; 0x730 <LCD_move_chinese_string+0x1f0>
734: 08 94 sec
736: 81 1c adc r8, r1
738: 91 1c adc r9, r1
73a: 9c e9 ldi r25, 0x9C ; 156
73c: 89 16 cp r8, r25
73e: 91 04 cpc r9, r1
740: 09 f0 breq .+2 ; 0x744 <LCD_move_chinese_string+0x204>
742: 4e cf rjmp .-356 ; 0x5e0 <LCD_move_chinese_string+0xa0>
744: c2 55 subi r28, 0x52 ; 82
746: df 4f sbci r29, 0xFF ; 255
748: 0f b6 in r0, 0x3f ; 63
74a: f8 94 cli
74c: de bf out 0x3e, r29 ; 62
74e: 0f be out 0x3f, r0 ; 63
750: cd bf out 0x3d, r28 ; 61
752: df 91 pop r29
754: cf 91 pop r28
756: 1f 91 pop r17
758: 0f 91 pop r16
75a: ff 90 pop r15
75c: ef 90 pop r14
75e: df 90 pop r13
760: cf 90 pop r12
762: bf 90 pop r11
764: af 90 pop r10
766: 9f 90 pop r9
768: 8f 90 pop r8
76a: 7f 90 pop r7
76c: 6f 90 pop r6
76e: 5f 90 pop r5
770: 4f 90 pop r4
772: 3f 90 pop r3
774: 2f 90 pop r2
776: 08 95 ret
00000778 <LCD_write_chinese_string>:
778: 3f 92 push r3
77a: 4f 92 push r4
77c: 5f 92 push r5
77e: 6f 92 push r6
780: 7f 92 push r7
782: 8f 92 push r8
784: 9f 92 push r9
786: af 92 push r10
788: bf 92 push r11
78a: cf 92 push r12
78c: df 92 push r13
78e: ef 92 push r14
790: ff 92 push r15
792: 0f 93 push r16
794: 1f 93 push r17
796: cf 93 push r28
798: df 93 push r29
79a: d8 2e mov r13, r24
79c: 96 2e mov r9, r22
79e: 54 2e mov r5, r20
7a0: 32 2e mov r3, r18
7a2: 0e 94 4c 02 call 0x498 ; 0x498 <LCD_set_XY>
7a6: 25 2d mov r18, r5
7a8: 30 e0 ldi r19, 0x00 ; 0
7aa: 39 01 movw r6, r18
7ac: 66 0c add r6, r6
7ae: 77 1c adc r7, r7
7b0: 88 e1 ldi r24, 0x18 ; 24
7b2: 08 9f mul r16, r24
7b4: 80 01 movw r16, r0
7b6: 11 24 eor r1, r1
7b8: 04 5f subi r16, 0xF4 ; 244
7ba: 1c 4f sbci r17, 0xFC ; 252
7bc: 59 01 movw r10, r18
7be: ae 0c add r10, r14
7c0: b1 1c adc r11, r1
7c2: 4a 2c mov r4, r10
7c4: fd 2c mov r15, r13
7c6: cc 24 eor r12, r12
7c8: 89 2c mov r8, r9
7ca: 83 94 inc r8
7cc: 25 c0 rjmp .+74 ; 0x818 <LCD_write_chinese_string+0xa0>
7ce: e5 14 cp r14, r5
7d0: 49 f4 brne .+18 ; 0x7e4 <LCD_write_chinese_string+0x6c>
7d2: cc 20 and r12, r12
7d4: 19 f4 brne .+6 ; 0x7dc <LCD_write_chinese_string+0x64>
7d6: 68 2d mov r22, r8
7d8: 8d 2d mov r24, r13
7da: 02 c0 rjmp .+4 ; 0x7e0 <LCD_write_chinese_string+0x68>
7dc: 68 2d mov r22, r8
7de: 8f 2d mov r24, r15
7e0: 0e 94 4c 02 call 0x498 ; 0x498 <LCD_set_XY>
7e4: f8 01 movw r30, r16
7e6: ee 0d add r30, r14
7e8: f1 1d adc r31, r1
7ea: e4 91 lpm r30, Z
7ec: 61 e0 ldi r22, 0x01 ; 1
7ee: 8e 2f mov r24, r30
7f0: 0e 94 29 02 call 0x452 ; 0x452 <LCD_write_byte>
7f4: 21 96 adiw r28, 0x01 ; 1
7f6: ec 2e mov r14, r28
7f8: 8c 2f mov r24, r28
7fa: 90 e0 ldi r25, 0x00 ; 0
7fc: 86 15 cp r24, r6
7fe: 97 05 cpc r25, r7
800: 34 f3 brlt .-52 ; 0x7ce <LCD_write_chinese_string+0x56>
802: c3 94 inc r12
804: ca 9c mul r12, r10
806: 80 2d mov r24, r0
808: 11 24 eor r1, r1
80a: 69 2d mov r22, r9
80c: 8d 0d add r24, r13
80e: 0e 94 4c 02 call 0x498 ; 0x498 <LCD_set_XY>
812: 08 5e subi r16, 0xE8 ; 232
814: 1f 4f sbci r17, 0xFF ; 255
816: f4 0c add r15, r4
818: c3 14 cp r12, r3
81a: 19 f0 breq .+6 ; 0x822 <LCD_write_chinese_string+0xaa>
81c: c0 e0 ldi r28, 0x00 ; 0
81e: d0 e0 ldi r29, 0x00 ; 0
820: ea cf rjmp .-44 ; 0x7f6 <LCD_write_chinese_string+0x7e>
822: df 91 pop r29
824: cf 91 pop r28
826: 1f 91 pop r17
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -