📄 yz08000.lss
字号:
5c0: 80 91 c1 00 lds r24, 0x00C1
5c4: 80 61 ori r24, 0x10 ; 16
5c6: 80 93 c1 00 sts 0x00C1, r24
5ca: 5a 98 cbi 0x0b, 2 ; 11
5cc: 08 95 ret
000005ce <put_CM>:
5ce: cf 93 push r28
5d0: df 93 push r29
5d2: dc 01 movw r26, r24
5d4: 80 91 77 03 lds r24, 0x0377
5d8: fd 01 movw r30, r26
5da: 81 93 st Z+, r24
5dc: 80 91 78 03 lds r24, 0x0378
5e0: ed 01 movw r28, r26
5e2: 89 83 std Y+1, r24 ; 0x01
5e4: df 01 movw r26, r30
5e6: 11 96 adiw r26, 0x01 ; 1
5e8: 80 91 7a 03 lds r24, 0x037A
5ec: 81 83 std Z+1, r24 ; 0x01
5ee: fd 01 movw r30, r26
5f0: 31 96 adiw r30, 0x01 ; 1
5f2: 80 91 7b 03 lds r24, 0x037B
5f6: ed 01 movw r28, r26
5f8: 89 83 std Y+1, r24 ; 0x01
5fa: df 01 movw r26, r30
5fc: 11 96 adiw r26, 0x01 ; 1
5fe: 80 91 7f 03 lds r24, 0x037F
602: 81 83 std Z+1, r24 ; 0x01
604: fd 01 movw r30, r26
606: 31 96 adiw r30, 0x01 ; 1
608: 80 91 80 03 lds r24, 0x0380
60c: ed 01 movw r28, r26
60e: 89 83 std Y+1, r24 ; 0x01
610: df 01 movw r26, r30
612: 11 96 adiw r26, 0x01 ; 1
614: 80 91 79 03 lds r24, 0x0379
618: 81 83 std Z+1, r24 ; 0x01
61a: fd 01 movw r30, r26
61c: 31 96 adiw r30, 0x01 ; 1
61e: 80 91 67 03 lds r24, 0x0367
622: ed 01 movw r28, r26
624: 89 83 std Y+1, r24 ; 0x01
626: 80 91 92 03 lds r24, 0x0392
62a: df 01 movw r26, r30
62c: 12 96 adiw r26, 0x02 ; 2
62e: 88 23 and r24, r24
630: 21 f0 breq .+8 ; 0x63a <put_CM+0x6c>
632: 80 91 70 03 lds r24, 0x0370
636: 81 83 std Z+1, r24 ; 0x01
638: 01 c0 rjmp .+2 ; 0x63c <put_CM+0x6e>
63a: 11 82 std Z+1, r1 ; 0x01
63c: 80 91 6c 03 lds r24, 0x036C
640: fd 01 movw r30, r26
642: 81 93 st Z+, r24
644: 80 91 6d 03 lds r24, 0x036D
648: ed 01 movw r28, r26
64a: 89 83 std Y+1, r24 ; 0x01
64c: cf 01 movw r24, r30
64e: 01 96 adiw r24, 0x01 ; 1
650: df 91 pop r29
652: cf 91 pop r28
654: 08 95 ret
00000656 <loadStatoIO>:
656: 80 b1 in r24, 0x00 ; 0
658: 90 91 a3 03 lds r25, 0x03A3
65c: 92 70 andi r25, 0x02 ; 2
65e: 88 73 andi r24, 0x38 ; 56
660: 98 2b or r25, r24
662: 00 9b sbis 0x00, 0 ; 0
664: 91 60 ori r25, 0x01 ; 1
666: 02 9b sbis 0x00, 2 ; 0
668: 94 60 ori r25, 0x04 ; 4
66a: 31 99 sbic 0x06, 1 ; 6
66c: 90 64 ori r25, 0x40 ; 64
66e: 80 91 0c 04 lds r24, 0x040C
672: 84 fd sbrc r24, 4
674: 90 68 ori r25, 0x80 ; 128
676: 89 2f mov r24, r25
678: 90 e0 ldi r25, 0x00 ; 0
67a: 08 95 ret
0000067c <check_CRC>:
67c: fc 01 movw r30, r24
67e: 20 e0 ldi r18, 0x00 ; 0
680: 81 91 ld r24, Z+
682: 28 27 eor r18, r24
684: 98 e0 ldi r25, 0x08 ; 8
686: 8c e8 ldi r24, 0x8C ; 140
688: 20 fb bst r18, 0
68a: 26 95 lsr r18
68c: 0e f4 brtc .+2 ; 0x690 <check_CRC+0x14>
68e: 28 27 eor r18, r24
690: 9a 95 dec r25
692: d1 f7 brne .-12 ; 0x688 <check_CRC+0xc>
694: 82 2f mov r24, r18
696: 90 e0 ldi r25, 0x00 ; 0
698: 61 50 subi r22, 0x01 ; 1
69a: 91 f7 brne .-28 ; 0x680 <check_CRC+0x4>
69c: 08 95 ret
0000069e <check_485addr>:
69e: cf 93 push r28
6a0: df 93 push r29
6a2: ec 01 movw r28, r24
6a4: 88 81 ld r24, Y
6a6: 8f 3f cpi r24, 0xFF ; 255
6a8: 11 f0 breq .+4 ; 0x6ae <check_485addr+0x10>
6aa: 80 31 cpi r24, 0x10 ; 16
6ac: a1 f4 brne .+40 ; 0x6d6 <check_485addr+0x38>
6ae: 6a 81 ldd r22, Y+2 ; 0x02
6b0: 86 2f mov r24, r22
6b2: 83 50 subi r24, 0x03 ; 3
6b4: 8e 31 cpi r24, 0x1E ; 30
6b6: 78 f4 brcc .+30 ; 0x6d6 <check_485addr+0x38>
6b8: ce 01 movw r24, r28
6ba: 0e 94 3e 03 call 0x67c ; 0x67c <check_CRC>
6be: 88 23 and r24, r24
6c0: 51 f4 brne .+20 ; 0x6d6 <check_485addr+0x38>
6c2: 99 81 ldd r25, Y+1 ; 0x01
6c4: 89 2f mov r24, r25
6c6: 80 73 andi r24, 0x30 ; 48
6c8: 80 33 cpi r24, 0x30 ; 48
6ca: 41 f0 breq .+16 ; 0x6dc <check_485addr+0x3e>
6cc: 90 32 cpi r25, 0x20 ; 32
6ce: 31 f0 breq .+12 ; 0x6dc <check_485addr+0x3e>
6d0: 84 e0 ldi r24, 0x04 ; 4
6d2: 90 e0 ldi r25, 0x00 ; 0
6d4: 05 c0 rjmp .+10 ; 0x6e0 <check_485addr+0x42>
6d6: 82 e0 ldi r24, 0x02 ; 2
6d8: 90 e0 ldi r25, 0x00 ; 0
6da: 02 c0 rjmp .+4 ; 0x6e0 <check_485addr+0x42>
6dc: 83 e0 ldi r24, 0x03 ; 3
6de: 90 e0 ldi r25, 0x00 ; 0
6e0: df 91 pop r29
6e2: cf 91 pop r28
6e4: 08 95 ret
000006e6 <compute_CRC>:
6e6: ff 92 push r15
6e8: 0f 93 push r16
6ea: 1f 93 push r17
6ec: 8c 01 movw r16, r24
6ee: fc 01 movw r30, r24
6f0: f2 80 ldd r15, Z+2 ; 0x02
6f2: fa 94 dec r15
6f4: 6f 2d mov r22, r15
6f6: 0e 94 3e 03 call 0x67c ; 0x67c <check_CRC>
6fa: 0f 0d add r16, r15
6fc: 11 1d adc r17, r1
6fe: f8 01 movw r30, r16
700: 80 83 st Z, r24
702: 1f 91 pop r17
704: 0f 91 pop r16
706: ff 90 pop r15
708: 08 95 ret
0000070a <tx_485resp>:
70a: fc 01 movw r30, r24
70c: 81 81 ldd r24, Z+1 ; 0x01
70e: 80 93 a8 03 sts 0x03A8, r24
712: 80 81 ld r24, Z
714: 80 93 a9 03 sts 0x03A9, r24
718: 8b e0 ldi r24, 0x0B ; 11
71a: 80 93 aa 03 sts 0x03AA, r24
71e: 81 e0 ldi r24, 0x01 ; 1
720: 80 93 ab 03 sts 0x03AB, r24
724: 82 e0 ldi r24, 0x02 ; 2
726: 80 93 ac 03 sts 0x03AC, r24
72a: 80 91 00 01 lds r24, 0x0100
72e: 8d 30 cpi r24, 0x0D ; 13
730: 21 f0 breq .+8 ; 0x73a <tx_485resp+0x30>
732: 80 91 34 03 lds r24, 0x0334
736: 88 23 and r24, r24
738: 49 f0 breq .+18 ; 0x74c <tx_485resp+0x42>
73a: 86 e1 ldi r24, 0x16 ; 22
73c: 80 93 aa 03 sts 0x03AA, r24
740: 88 ea ldi r24, 0xA8 ; 168
742: 93 e0 ldi r25, 0x03 ; 3
744: 0a 96 adiw r24, 0x0a ; 10
746: 0e 94 e7 02 call 0x5ce ; 0x5ce <put_CM>
74a: 1b c0 rjmp .+54 ; 0x782 <tx_485resp+0x78>
74c: 80 91 00 01 lds r24, 0x0100
750: 87 30 cpi r24, 0x07 ; 7
752: 21 f4 brne .+8 ; 0x75c <tx_485resp+0x52>
754: 80 91 8f 03 lds r24, 0x038F
758: 88 23 and r24, r24
75a: 99 f0 breq .+38 ; 0x782 <tx_485resp+0x78>
75c: 8f e0 ldi r24, 0x0F ; 15
75e: 80 93 aa 03 sts 0x03AA, r24
762: 80 91 17 04 lds r24, 0x0417
766: 80 93 b2 03 sts 0x03B2, r24
76a: 80 91 18 04 lds r24, 0x0418
76e: 80 93 b3 03 sts 0x03B3, r24
772: 80 91 19 04 lds r24, 0x0419
776: 80 93 b4 03 sts 0x03B4, r24
77a: 80 91 1a 04 lds r24, 0x041A
77e: 80 93 b5 03 sts 0x03B5, r24
782: 10 92 ad 03 sts 0x03AD, r1
786: 80 91 0c 04 lds r24, 0x040C
78a: 86 ff sbrs r24, 6
78c: 03 c0 rjmp .+6 ; 0x794 <tx_485resp+0x8a>
78e: 81 e0 ldi r24, 0x01 ; 1
790: 80 93 ad 03 sts 0x03AD, r24
794: 04 9b sbis 0x00, 4 ; 0
796: 05 c0 rjmp .+10 ; 0x7a2 <tx_485resp+0x98>
798: 80 91 ad 03 lds r24, 0x03AD
79c: 82 60 ori r24, 0x02 ; 2
79e: 80 93 ad 03 sts 0x03AD, r24
7a2: 80 91 44 03 lds r24, 0x0344
7a6: 88 23 and r24, r24
7a8: 81 f0 breq .+32 ; 0x7ca <tx_485resp+0xc0>
7aa: 80 91 ad 03 lds r24, 0x03AD
7ae: 84 60 ori r24, 0x04 ; 4
7b0: 80 93 ad 03 sts 0x03AD, r24
7b4: 80 91 44 03 lds r24, 0x0344
7b8: 8f 5f subi r24, 0xFF ; 255
7ba: 80 93 44 03 sts 0x0344, r24
7be: 80 91 44 03 lds r24, 0x0344
7c2: 86 30 cpi r24, 0x06 ; 6
7c4: 10 f0 brcs .+4 ; 0x7ca <tx_485resp+0xc0>
7c6: 10 92 44 03 sts 0x0344, r1
7ca: 80 91 00 01 lds r24, 0x0100
7ce: 87 30 cpi r24, 0x07 ; 7
7d0: 21 f4 brne .+8 ; 0x7da <tx_485resp+0xd0>
7d2: 80 91 8f 03 lds r24, 0x038F
7d6: 88 23 and r24, r24
7d8: 29 f0 breq .+10 ; 0x7e4 <tx_485resp+0xda>
7da: 80 91 ad 03 lds r24, 0x03AD
7de: 88 60 ori r24, 0x08 ; 8
7e0: 80 93 ad 03 sts 0x03AD, r24
7e4: 80 91 00 01 lds r24, 0x0100
7e8: 8a 30 cpi r24, 0x0A ; 10
7ea: 21 f0 breq .+8 ; 0x7f4 <tx_485resp+0xea>
7ec: 80 91 8f 03 lds r24, 0x038F
7f0: 88 23 and r24, r24
7f2: 21 f0 breq .+8 ; 0x7fc <tx_485resp+0xf2>
7f4: 80 91 ad 03 lds r24, 0x03AD
7f8: 80 61 ori r24, 0x10 ; 16
7fa: 0f c0 rjmp .+30 ; 0x81a <tx_485resp+0x110>
7fc: 80 91 00 01 lds r24, 0x0100
800: 8d 30 cpi r24, 0x0D ; 13
802: 21 f4 brne .+8 ; 0x80c <tx_485resp+0x102>
804: 80 91 ad 03 lds r24, 0x03AD
808: 80 62 ori r24, 0x20 ; 32
80a: 07 c0 rjmp .+14 ; 0x81a <tx_485resp+0x110>
80c: 80 91 00 01 lds r24, 0x0100
810: 80 31 cpi r24, 0x10 ; 16
812: 29 f4 brne .+10 ; 0x81e <tx_485resp+0x114>
814: 80 91 ad 03 lds r24, 0x03AD
818: 80 64 ori r24, 0x40 ; 64
81a: 80 93 ad 03 sts 0x03AD, r24
81e: 80 91 3d 03 lds r24, 0x033D
822: 88 23 and r24, r24
824: 29 f0 breq .+10 ; 0x830 <tx_485resp+0x126>
826: 80 91 ad 03 lds r24, 0x03AD
82a: 80 68 ori r24, 0x80 ; 128
82c: 80 93 ad 03 sts 0x03AD, r24
830: 0e 94 2b 03 call 0x656 ; 0x656 <loadStatoIO>
834: 80 93 ae 03 sts 0x03AE, r24
838: 80 91 00 01 lds r24, 0x0100
83c: 80 93 af 03 sts 0x03AF, r24
840: 10 92 b0 03 sts 0x03B0, r1
844: 80 91 00 01 lds r24, 0x0100
848: 87 30 cpi r24, 0x07 ; 7
84a: 11 f4 brne .+4 ; 0x850 <tx_485resp+0x146>
84c: 80 e1 ldi r24, 0x10 ; 16
84e: 05 c0 rjmp .+10 ; 0x85a <tx_485resp+0x150>
850: 80 91 0c 04 lds r24, 0x040C
854: 82 ff sbrs r24, 2
856: 03 c0 rjmp .+6 ; 0x85e <tx_485resp+0x154>
858: 80 e2 ldi r24, 0x20 ; 32
85a: 80 93 b0 03 sts 0x03B0, r24
85e: 80 91 0c 04 lds r24, 0x040C
862: 83 ff sbrs r24, 3
864: 02 c0 rjmp .+4 ; 0x86a <tx_485resp+0x160>
866: 80 e3 ldi r24, 0x30 ; 48
868: 05 c0 rjmp .+10 ; 0x874 <tx_485resp+0x16a>
86a: 80 91 00 01 lds r24, 0x0100
86e: 8d 30 cpi r24, 0x0D ; 13
870: 19 f4 brne .+6 ; 0x878 <tx_485resp+0x16e>
872: 80 e4 ldi r24, 0x40 ; 64
874: 80 93 b0 03 sts 0x03B0, r24
878: 80 91 00 01 lds r24, 0x0100
87c: 90 91 b0 03 lds r25, 0x03B0
880: 87 30 cpi r24, 0x07 ; 7
882: 39 f0 breq .+14 ; 0x892 <tx_485resp+0x188>
884: 80 91 67 03 lds r24, 0x0367
888: 8f 70 andi r24, 0x0F ; 15
88a: 89 2b or r24, r25
88c: 80 93 b0 03 sts 0x03B0, r24
890: 03 c0 rjmp .+6 ; 0x898 <tx_485resp+0x18e>
892: 99 60 ori r25, 0x09 ; 9
894: 90 93 b0 03 sts 0x03B0, r25
898: 80 91 34 03 lds r24, 0x0334
89c: 88 23 and r24, r24
89e: 81 f0 breq .+32 ; 0x8c0 <tx_485resp+0x1b6>
8a0: 80 91 b0 03 lds r24, 0x03B0
8a4: 80 68 ori r24, 0x80 ; 128
8a6: 80 93 b0 03 sts 0x03B0, r24
8aa: 80 91 35 03 lds r24, 0x0335
8ae: 88 23 and r24, r24
8b0: 39 f0 breq .+14 ; 0x8c0 <tx_485resp+0x1b6>
8b2: 81 50 subi r24, 0x01 ; 1
8b4: 80 93 35 03 sts 0x0335, r24
8b8: 88 23 and r24, r24
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -