📄 yc_mainfile.lss
字号:
000006fe <_qp00>:
6fe: 33 95 inc r19
700: ec 2f mov r30, r28
702: fd 2f mov r31, r29
704: c0 81 ld r28, Z
706: d1 81 ldd r29, Z+1 ; 0x01
708: 20 96 adiw r28, 0x00 ; 0
70a: 19 f0 breq .+6 ; 0x712
70c: 5b 81 ldd r21, Y+3 ; 0x03
70e: 45 17 cp r20, r21
710: b0 f7 brcc .-20 ; 0x6fe
00000712 <_qp01>:
712: 91 83 std Z+1, r25 ; 0x01
714: 80 83 st Z, r24
716: f9 2f mov r31, r25
718: e8 2f mov r30, r24
71a: d1 83 std Z+1, r29 ; 0x01
71c: c0 83 st Z, r28
71e: cf 91 pop r28
720: d2 2f mov r29, r18
722: 83 2f mov r24, r19
724: 18 95 reti
00000726 <_qpSUSPEND>:
726: 83 2f mov r24, r19
728: 20 64 ori r18, 0x40 ; 64
72a: 22 83 std Z+2, r18 ; 0x02
72c: 18 95 reti
0000072e <AvrXWaitMessageAck>:
72e: 8e 5f subi r24, 0xFE ; 254
730: 9f 4f sbci r25, 0xFF ; 255
00000732 <AvrXWaitSemaphore>:
732: e8 2f mov r30, r24
734: f9 2f mov r31, r25
736: f8 94 cli
738: 20 81 ld r18, Z
73a: 31 81 ldd r19, Z+1 ; 0x01
73c: 21 50 subi r18, 0x01 ; 1
73e: 30 40 sbci r19, 0x00 ; 0
740: 19 f4 brne .+6 ; 0x748
742: 20 83 st Z, r18
744: 31 83 std Z+1, r19 ; 0x01
746: 18 95 reti
00000748 <aws01>:
748: fb de rcall .-522 ; 0x540
74a: ec e9 ldi r30, 0x9C ; 156
74c: f1 e0 ldi r31, 0x01 ; 1
74e: 73 81 ldd r23, Z+3 ; 0x03
750: 62 81 ldd r22, Z+2 ; 0x02
752: 37 d0 rcall .+110 ; 0x7c2
754: e8 2f mov r30, r24
756: f9 2f mov r31, r25
758: 26 d0 rcall .+76 ; 0x7a6
75a: 4c cf rjmp .-360 ; 0x5f4
0000075c <AvrXAckMessage>:
75c: 8e 5f subi r24, 0xFE ; 254
75e: 9f 4f sbci r25, 0xFF ; 255
00000760 <AvrXSetSemaphore>:
760: 09 d0 rcall .+18 ; 0x774
762: 88 23 and r24, r24
764: 09 f0 breq .+2 ; 0x768
766: 08 95 ret
00000768 <axss0>:
768: f8 94 cli
76a: ea de rcall .-556 ; 0x540
76c: 78 94 sei
76e: 42 cf rjmp .-380 ; 0x5f4
00000770 <AvrXIntSetObjectSemaphore>:
770: 8e 5f subi r24, 0xFE ; 254
772: 9f 4f sbci r25, 0xFF ; 255
00000774 <AvrXIntSetSemaphore>:
774: e8 2f mov r30, r24
776: f9 2f mov r31, r25
778: 81 e0 ldi r24, 0x01 ; 1
77a: 90 e0 ldi r25, 0x00 ; 0
77c: f8 94 cli
77e: 71 81 ldd r23, Z+1 ; 0x01
780: 60 81 ld r22, Z
782: 86 17 cp r24, r22
784: 97 07 cpc r25, r23
786: 20 f0 brcs .+8 ; 0x790
788: 80 83 st Z, r24
78a: 91 83 std Z+1, r25 ; 0x01
0000078c <BogusSemaphore>:
78c: 8f ef ldi r24, 0xFF ; 255
78e: 18 95 reti
00000790 <aiss00>:
790: 8f e5 ldi r24, 0x5F ; 95
792: 86 17 cp r24, r22
794: 97 07 cpc r25, r23
796: d0 f7 brcc .-12 ; 0x78c
798: 23 d0 rcall .+70 ; 0x7e0
79a: 78 94 sei
79c: 86 2f mov r24, r22
79e: 97 2f mov r25, r23
7a0: a2 cf rjmp .-188 ; 0x6e6
000007a2 <_ao00>:
7a2: e2 2f mov r30, r18
7a4: f3 2f mov r31, r19
000007a6 <_AppendObject>:
7a6: 20 81 ld r18, Z
7a8: 31 81 ldd r19, Z+1 ; 0x01
7aa: 20 50 subi r18, 0x00 ; 0
7ac: 30 40 sbci r19, 0x00 ; 0
7ae: c9 f7 brne .-14 ; 0x7a2
7b0: 71 83 std Z+1, r23 ; 0x01
7b2: 60 83 st Z, r22
7b4: f7 2f mov r31, r23
7b6: e6 2f mov r30, r22
7b8: 31 83 std Z+1, r19 ; 0x01
7ba: 20 83 st Z, r18
7bc: 08 95 ret
000007be <_ro00>:
7be: f3 2f mov r31, r19
7c0: e2 2f mov r30, r18
000007c2 <_RemoveObject>:
7c2: 20 81 ld r18, Z
7c4: 31 81 ldd r19, Z+1 ; 0x01
7c6: 62 17 cp r22, r18
7c8: 73 07 cpc r23, r19
7ca: 51 f0 breq .+20 ; 0x7e0
7cc: 20 50 subi r18, 0x00 ; 0
7ce: 30 40 sbci r19, 0x00 ; 0
7d0: b1 f7 brne .-20 ; 0x7be
7d2: 08 95 ret
000007d4 <_RemoveFirstObject>:
7d4: 60 81 ld r22, Z
7d6: 71 81 ldd r23, Z+1 ; 0x01
7d8: 60 50 subi r22, 0x00 ; 0
7da: 70 40 sbci r23, 0x00 ; 0
7dc: 09 f4 brne .+2 ; 0x7e0
7de: 08 95 ret
000007e0 <_RemoveObjectAt>:
7e0: 4c 2f mov r20, r28
7e2: 5d 2f mov r21, r29
7e4: c6 2f mov r28, r22
7e6: d7 2f mov r29, r23
7e8: 79 81 ldd r23, Y+1 ; 0x01
7ea: 68 81 ld r22, Y
7ec: 71 83 std Z+1, r23 ; 0x01
7ee: 60 83 st Z, r22
7f0: e6 2f mov r30, r22
7f2: f7 2f mov r31, r23
7f4: 66 27 eor r22, r22
7f6: 68 83 st Y, r22
7f8: 69 83 std Y+1, r22 ; 0x01
7fa: 7d 2f mov r23, r29
7fc: 6c 2f mov r22, r28
7fe: c4 2f mov r28, r20
800: d5 2f mov r29, r21
802: 98 94 clz
804: 08 95 ret
00000806 <AvrXIntResetObjectSemaphore>:
806: e8 2f mov r30, r24
808: f9 2f mov r31, r25
80a: 32 96 adiw r30, 0x02 ; 2
80c: 02 c0 rjmp .+4 ; 0x812
0000080e <AvrXIntResetSemaphore>:
80e: f9 2f mov r31, r25
810: e8 2f mov r30, r24
00000812 <ars00>:
812: f8 94 cli
814: 40 81 ld r20, Z
816: 51 81 ldd r21, Z+1 ; 0x01
818: 41 50 subi r20, 0x01 ; 1
81a: 50 40 sbci r21, 0x00 ; 0
81c: 11 f0 breq .+4 ; 0x822
81e: 4f 5f subi r20, 0xFF ; 255
820: 5f 4f sbci r21, 0xFF ; 255
00000822 <ars01>:
822: 51 83 std Z+1, r21 ; 0x01
824: 40 83 st Z, r20
826: 18 95 reti
00000828 <AvrXDelay>:
828: 01 d0 rcall .+2 ; 0x82c
82a: 81 cf rjmp .-254 ; 0x72e
0000082c <AvrXStartTimer>:
82c: 60 50 subi r22, 0x00 ; 0
82e: 70 40 sbci r23, 0x00 ; 0
830: 09 f4 brne .+2 ; 0x834
832: 94 cf rjmp .-216 ; 0x75c
00000834 <CountNotZero>:
834: f8 94 cli
836: 84 de rcall .-760 ; 0x540
838: 78 94 sei
83a: e5 df rcall .-54 ; 0x806
83c: e4 ea ldi r30, 0xA4 ; 164
83e: f1 e0 ldi r31, 0x01 ; 1
840: f8 94 cli
842: 20 91 a6 01 lds r18, 0x01A6
846: 2a 95 dec r18
848: 20 93 a6 01 sts 0x01A6, r18
84c: 78 94 sei
0000084e <ast00>:
84e: ce 2f mov r28, r30
850: df 2f mov r29, r31
852: e8 81 ld r30, Y
854: f9 81 ldd r31, Y+1 ; 0x01
856: 30 96 adiw r30, 0x00 ; 0
858: 59 f0 breq .+22 ; 0x870
85a: 24 81 ldd r18, Z+4 ; 0x04
85c: 35 81 ldd r19, Z+5 ; 0x05
85e: 62 1b sub r22, r18
860: 73 0b sbc r23, r19
862: a8 f7 brcc .-22 ; 0x84e
864: 62 0f add r22, r18
866: 73 1f adc r23, r19
868: 26 1b sub r18, r22
86a: 37 0b sbc r19, r23
86c: 24 83 std Z+4, r18 ; 0x04
86e: 35 83 std Z+5, r19 ; 0x05
00000870 <ast01>:
870: 99 83 std Y+1, r25 ; 0x01
872: 88 83 st Y, r24
874: d9 2f mov r29, r25
876: c8 2f mov r28, r24
878: f9 83 std Y+1, r31 ; 0x01
87a: e8 83 st Y, r30
87c: 6c 83 std Y+4, r22 ; 0x04
87e: 7d 83 std Y+5, r23 ; 0x05
880: 3c d0 rcall .+120 ; 0x8fa
882: b8 ce rjmp .-656 ; 0x5f4
00000884 <AvrXTimerHandler>:
884: f8 94 cli
886: 20 91 a6 01 lds r18, 0x01A6
88a: 21 50 subi r18, 0x01 ; 1
88c: 20 93 a6 01 sts 0x01A6, r18
890: 78 94 sei
892: 08 f0 brcs .+2 ; 0x896
894: 08 95 ret
00000896 <ati00>:
896: cf 93 push r28
898: df 93 push r29
89a: af 93 push r26
89c: bf 93 push r27
89e: d0 91 a5 01 lds r29, 0x01A5
8a2: c0 91 a4 01 lds r28, 0x01A4
8a6: 20 96 adiw r28, 0x00 ; 0
8a8: 21 f1 breq .+72 ; 0x8f2
8aa: fd 81 ldd r31, Y+5 ; 0x05
8ac: ec 81 ldd r30, Y+4 ; 0x04
8ae: 31 97 sbiw r30, 0x01 ; 1
8b0: fd 83 std Y+5, r31 ; 0x05
8b2: ec 83 std Y+4, r30 ; 0x04
000008b4 <ati01>:
8b4: ef 2b or r30, r31
8b6: e9 f4 brne .+58 ; 0x8f2
8b8: a8 81 ld r26, Y
8ba: b9 81 ldd r27, Y+1 ; 0x01
8bc: b0 93 a5 01 sts 0x01A5, r27
8c0: a0 93 a4 01 sts 0x01A4, r26
8c4: f9 83 std Y+1, r31 ; 0x01
8c6: e8 83 st Y, r30
8c8: 8a 81 ldd r24, Y+2 ; 0x02
8ca: 9b 81 ldd r25, Y+3 ; 0x03
8cc: 82 50 subi r24, 0x02 ; 2
8ce: 90 40 sbci r25, 0x00 ; 0
8d0: 31 f4 brne .+12 ; 0x8de
8d2: 8e 81 ldd r24, Y+6 ; 0x06
8d4: 9f 81 ldd r25, Y+7 ; 0x07
8d6: 7d 2f mov r23, r29
8d8: 6c 2f mov r22, r28
8da: 26 d0 rcall .+76 ; 0x928
8dc: 03 c0 rjmp .+6 ; 0x8e4
000008de <ati04>:
8de: 8c 2f mov r24, r28
8e0: 9d 2f mov r25, r29
8e2: 46 df rcall .-372 ; 0x770
000008e4 <ati03>:
8e4: 10 96 adiw r26, 0x00 ; 0
8e6: 29 f0 breq .+10 ; 0x8f2
8e8: ca 2f mov r28, r26
8ea: db 2f mov r29, r27
8ec: fd 81 ldd r31, Y+5 ; 0x05
8ee: ec 81 ldd r30, Y+4 ; 0x04
8f0: e1 cf rjmp .-62 ; 0x8b4
000008f2 <ati02>:
8f2: bf 91 pop r27
8f4: af 91 pop r26
8f6: df 91 pop r29
8f8: cf 91 pop r28
000008fa <TimerHandler>:
8fa: f8 94 cli
8fc: 20 91 a6 01 lds r18, 0x01A6
900: 23 95 inc r18
902: 20 93 a6 01 sts 0x01A6, r18
906: 78 94 sei
908: 31 f6 brne .-116 ; 0x896
90a: 08 95 ret
0000090c <GenerateInterrupt>:
90c: c1 e0 ldi r28, 0x01 ; 1
90e: bf ef ldi r27, 0xFF ; 255
910: 03 b6 in r0, 0x33 ; 51
912: d2 b7 in r29, 0x32 ; 50
914: b2 bf out 0x32, r27 ; 50
916: c3 bf out 0x33, r28 ; 51
918: 03 be out 0x33, r0 ; 51
91a: d2 bf out 0x32, r29 ; 50
91c: 08 95 ret
0000091e <AvrXSendMessage>:
91e: f8 94 cli
920: 0f de rcall .-994 ; 0x540
922: 78 94 sei
924: 01 d0 rcall .+2 ; 0x928
926: 66 ce rjmp .-820 ; 0x5f4
00000928 <AvrXIntSendMessage>:
928: f9 2f mov r31, r25
92a: e8 2f mov r30, r24
92c: f8 94 cli
92e: 3b df rcall .-394 ; 0x7a6
930: 78 94 sei
932: 1e cf rjmp .-452 ; 0x770
00000934 <AvrXWaitMessage>:
934: e8 2f mov r30, r24
936: f9 2f mov r31, r25
938: f8 94 cli
93a: 4c df rcall .-360 ; 0x7d4
93c: 78 94 sei
93e: 21 f4 brne .+8 ; 0x948
940: f6 de rcall .-532 ; 0x72e
942: 82 50 subi r24, 0x02 ; 2
944: 90 40 sbci r25, 0x00 ; 0
946: f6 cf rjmp .-20 ; 0x934
00000948 <_rm01>:
948: 5e df rcall .-324 ; 0x806
94a: 86 2f mov r24, r22
94c: 97 2f mov r25, r23
94e: 08 95 ret
00000950 <_exit>:
950: ff cf rjmp .-2 ; 0x950
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -