📄 ucos2avr.lss
字号:
612: 84 87 std Z+12, r24 ; 0x0c
614: 88 23 and r24, r24
616: 59 f4 brne .+22 ; 0x62e
618: 80 91 e2 03 lds r24, 0x03E2
61c: 8e 29 or r24, r14
61e: 80 93 e2 03 sts 0x03E2, r24
622: fa 01 movw r30, r20
624: ed 51 subi r30, 0x1D ; 29
626: fc 4f sbci r31, 0xFC ; 252
628: 80 81 ld r24, Z
62a: 8f 29 or r24, r15
62c: 80 83 st Z, r24
62e: c9 01 movw r24, r18
630: df 91 pop r29
632: cf 91 pop r28
634: 1f 91 pop r17
636: 0f 91 pop r16
638: ff 90 pop r15
63a: ef 90 pop r14
63c: 08 95 ret
0000063e <OS_EventTaskWait>:
63e: cf 93 push r28
640: df 93 push r29
642: ec 01 movw r28, r24
644: a0 91 ee 03 lds r26, 0x03EE
648: b0 91 ef 03 lds r27, 0x03EF
64c: fd 01 movw r30, r26
64e: 86 83 std Z+6, r24 ; 0x06
650: 97 83 std Z+7, r25 ; 0x07
652: 80 89 ldd r24, Z+16 ; 0x10
654: 28 2f mov r18, r24
656: 33 27 eor r19, r19
658: 2d 51 subi r18, 0x1D ; 29
65a: 3c 4f sbci r19, 0xFC ; 252
65c: 91 89 ldd r25, Z+17 ; 0x11
65e: 90 95 com r25
660: f9 01 movw r30, r18
662: 80 81 ld r24, Z
664: 89 23 and r24, r25
666: 80 83 st Z, r24
668: 88 23 and r24, r24
66a: 41 f4 brne .+16 ; 0x67c
66c: fd 01 movw r30, r26
66e: 92 89 ldd r25, Z+18 ; 0x12
670: 90 95 com r25
672: 80 91 e2 03 lds r24, 0x03E2
676: 89 23 and r24, r25
678: 80 93 e2 03 sts 0x03E2, r24
67c: fd 01 movw r30, r26
67e: 80 89 ldd r24, Z+16 ; 0x10
680: 9e 01 movw r18, r28
682: 28 0f add r18, r24
684: 31 1d adc r19, r1
686: f9 01 movw r30, r18
688: 86 81 ldd r24, Z+6 ; 0x06
68a: fd 01 movw r30, r26
68c: 91 89 ldd r25, Z+17 ; 0x11
68e: 89 2b or r24, r25
690: f9 01 movw r30, r18
692: 86 83 std Z+6, r24 ; 0x06
694: e0 91 ee 03 lds r30, 0x03EE
698: f0 91 ef 03 lds r31, 0x03EF
69c: 89 81 ldd r24, Y+1 ; 0x01
69e: 92 89 ldd r25, Z+18 ; 0x12
6a0: 89 2b or r24, r25
6a2: 89 83 std Y+1, r24 ; 0x01
6a4: df 91 pop r29
6a6: cf 91 pop r28
6a8: 08 95 ret
000006aa <OS_EventTO>:
6aa: cf 93 push r28
6ac: df 93 push r29
6ae: ec 01 movw r28, r24
6b0: e0 91 ee 03 lds r30, 0x03EE
6b4: f0 91 ef 03 lds r31, 0x03EF
6b8: 80 89 ldd r24, Z+16 ; 0x10
6ba: de 01 movw r26, r28
6bc: a8 0f add r26, r24
6be: b1 1d adc r27, r1
6c0: 91 89 ldd r25, Z+17 ; 0x11
6c2: 90 95 com r25
6c4: fd 01 movw r30, r26
6c6: 86 81 ldd r24, Z+6 ; 0x06
6c8: 89 23 and r24, r25
6ca: 86 83 std Z+6, r24 ; 0x06
6cc: 88 23 and r24, r24
6ce: 49 f4 brne .+18 ; 0x6e2
6d0: e0 91 ee 03 lds r30, 0x03EE
6d4: f0 91 ef 03 lds r31, 0x03EF
6d8: 92 89 ldd r25, Z+18 ; 0x12
6da: 90 95 com r25
6dc: 89 81 ldd r24, Y+1 ; 0x01
6de: 89 23 and r24, r25
6e0: 89 83 std Y+1, r24 ; 0x01
6e2: e0 91 ee 03 lds r30, 0x03EE
6e6: f0 91 ef 03 lds r31, 0x03EF
6ea: 15 86 std Z+13, r1 ; 0x0d
6ec: e0 91 ee 03 lds r30, 0x03EE
6f0: f0 91 ef 03 lds r31, 0x03EF
6f4: 14 86 std Z+12, r1 ; 0x0c
6f6: e0 91 ee 03 lds r30, 0x03EE
6fa: f0 91 ef 03 lds r31, 0x03EF
6fe: 16 82 std Z+6, r1 ; 0x06
700: 17 82 std Z+7, r1 ; 0x07
702: df 91 pop r29
704: cf 91 pop r28
706: 08 95 ret
00000708 <OS_EventWaitListInit>:
708: fc 01 movw r30, r24
70a: 11 82 std Z+1, r1 ; 0x01
70c: 16 82 std Z+6, r1 ; 0x06
70e: 17 82 std Z+7, r1 ; 0x07
710: 10 86 std Z+8, r1 ; 0x08
712: 11 86 std Z+9, r1 ; 0x09
714: 12 86 std Z+10, r1 ; 0x0a
716: 13 86 std Z+11, r1 ; 0x0b
718: 14 86 std Z+12, r1 ; 0x0c
71a: 15 86 std Z+13, r1 ; 0x0d
71c: 08 95 ret
0000071e <OS_MemClr>:
71e: fc 01 movw r30, r24
720: 61 15 cp r22, r1
722: 71 05 cpc r23, r1
724: 21 f0 breq .+8 ; 0x72e
726: 11 92 st Z+, r1
728: 61 50 subi r22, 0x01 ; 1
72a: 70 40 sbci r23, 0x00 ; 0
72c: f9 cf rjmp .-14 ; 0x720
72e: 08 95 ret
00000730 <OSInit>:
730: cf 93 push r28
732: 0e 94 97 0c call 0x192e
736: 10 92 ed 03 sts 0x03ED, r1
73a: 10 92 28 03 sts 0x0328, r1
73e: 10 92 dd 03 sts 0x03DD, r1
742: 10 92 29 03 sts 0x0329, r1
746: 10 92 d2 03 sts 0x03D2, r1
74a: 10 92 d3 03 sts 0x03D3, r1
74e: 10 92 d4 03 sts 0x03D4, r1
752: 10 92 d5 03 sts 0x03D5, r1
756: 10 92 2a 03 sts 0x032A, r1
75a: 10 92 2b 03 sts 0x032B, r1
75e: 10 92 2c 03 sts 0x032C, r1
762: 10 92 2d 03 sts 0x032D, r1
766: 10 92 b5 05 sts 0x05B5, r1
76a: 10 92 b6 05 sts 0x05B6, r1
76e: 10 92 b7 05 sts 0x05B7, r1
772: 10 92 b8 05 sts 0x05B8, r1
776: 10 92 d6 03 sts 0x03D6, r1
77a: 10 92 d7 03 sts 0x03D7, r1
77e: 10 92 d8 03 sts 0x03D8, r1
782: 10 92 d9 03 sts 0x03D9, r1
786: 10 92 34 05 sts 0x0534, r1
78a: 10 92 e2 03 sts 0x03E2, r1
78e: e3 ee ldi r30, 0xE3 ; 227
790: f3 e0 ldi r31, 0x03 ; 3
792: 87 e0 ldi r24, 0x07 ; 7
794: 11 92 st Z+, r1
796: 81 50 subi r24, 0x01 ; 1
798: 87 ff sbrs r24, 7
79a: fc cf rjmp .-8 ; 0x794
79c: 10 92 2f 03 sts 0x032F, r1
7a0: 10 92 2e 03 sts 0x032E, r1
7a4: 10 92 e1 03 sts 0x03E1, r1
7a8: 10 92 e0 03 sts 0x03E0, r1
7ac: 10 92 ef 03 sts 0x03EF, r1
7b0: 10 92 ee 03 sts 0x03EE, r1
7b4: 68 ed ldi r22, 0xD8 ; 216
7b6: 70 e0 ldi r23, 0x00 ; 0
7b8: 8c e5 ldi r24, 0x5C ; 92
7ba: 94 e0 ldi r25, 0x04 ; 4
7bc: 0e 94 8f 03 call 0x71e
7c0: 60 e8 ldi r22, 0x80 ; 128
7c2: 70 e0 ldi r23, 0x00 ; 0
7c4: 85 e3 ldi r24, 0x35 ; 53
7c6: 95 e0 ldi r25, 0x05 ; 5
7c8: 0e 94 8f 03 call 0x71e
7cc: 2c e5 ldi r18, 0x5C ; 92
7ce: 34 e0 ldi r19, 0x04 ; 4
7d0: f9 01 movw r30, r18
7d2: c9 01 movw r24, r18
7d4: 4b 96 adiw r24, 0x1b ; 27
7d6: cf e3 ldi r28, 0x3F ; 63
7d8: 46 e0 ldi r20, 0x06 ; 6
7da: 82 83 std Z+2, r24 ; 0x02
7dc: 93 83 std Z+3, r25 ; 0x03
7de: c3 8b std Z+19, r28 ; 0x13
7e0: 14 8a std Z+20, r1 ; 0x14
7e2: 7b 96 adiw r30, 0x1b ; 27
7e4: 4b 96 adiw r24, 0x1b ; 27
7e6: 41 50 subi r20, 0x01 ; 1
7e8: 47 ff sbrs r20, 7
7ea: f7 cf rjmp .-18 ; 0x7da
7ec: 10 92 1c 05 sts 0x051C, r1
7f0: 10 92 1b 05 sts 0x051B, r1
7f4: c0 93 2c 05 sts 0x052C, r28
7f8: 10 92 2d 05 sts 0x052D, r1
7fc: 10 92 31 03 sts 0x0331, r1
800: 10 92 30 03 sts 0x0330, r1
804: 30 93 db 03 sts 0x03DB, r19
808: 20 93 da 03 sts 0x03DA, r18
80c: 6c e2 ldi r22, 0x2C ; 44
80e: 70 e0 ldi r23, 0x00 ; 0
810: 80 e3 ldi r24, 0x30 ; 48
812: 94 e0 ldi r25, 0x04 ; 4
814: 0e 94 8f 03 call 0x71e
818: 86 e4 ldi r24, 0x46 ; 70
81a: 94 e0 ldi r25, 0x04 ; 4
81c: 10 92 30 04 sts 0x0430, r1
820: 90 93 35 04 sts 0x0435, r25
824: 80 93 34 04 sts 0x0434, r24
828: 46 97 sbiw r24, 0x16 ; 22
82a: c0 93 3e 04 sts 0x043E, r28
82e: 10 92 3f 04 sts 0x043F, r1
832: 10 92 46 04 sts 0x0446, r1
836: 10 92 4b 04 sts 0x044B, r1
83a: 10 92 4a 04 sts 0x044A, r1
83e: c0 93 54 04 sts 0x0454, r28
842: 10 92 55 04 sts 0x0455, r1
846: 90 93 ec 03 sts 0x03EC, r25
84a: 80 93 eb 03 sts 0x03EB, r24
84e: 0e 94 de 08 call 0x11bc
852: 2c 2f mov r18, r28
854: 4f e2 ldi r20, 0x2F ; 47
856: 54 e0 ldi r21, 0x04 ; 4
858: 60 e0 ldi r22, 0x00 ; 0
85a: 70 e0 ldi r23, 0x00 ; 0
85c: 87 e9 ldi r24, 0x97 ; 151
85e: 94 e0 ldi r25, 0x04 ; 4
860: 0e 94 8d 0a call 0x151a
864: 2e e3 ldi r18, 0x3E ; 62
866: 41 ed ldi r20, 0xD1 ; 209
868: 53 e0 ldi r21, 0x03 ; 3
86a: 60 e0 ldi r22, 0x00 ; 0
86c: 70 e0 ldi r23, 0x00 ; 0
86e: 82 eb ldi r24, 0xB2 ; 178
870: 94 e0 ldi r25, 0x04 ; 4
872: 0e 94 8d 0a call 0x151a
876: 0e 94 98 0c call 0x1930
87a: cf 91 pop r28
87c: 08 95 ret
0000087e <OS_MemCopy>:
87e: dc 01 movw r26, r24
880: fb 01 movw r30, r22
882: 41 15 cp r20, r1
884: 51 05 cpc r21, r1
886: 29 f0 breq .+10 ; 0x892
888: 81 91 ld r24, Z+
88a: 8d 93 st X+, r24
88c: 41 50 subi r20, 0x01 ; 1
88e: 50 40 sbci r21, 0x00 ; 0
890: f8 cf rjmp .-16 ; 0x882
892: 08 95 ret
00000894 <OS_Sched>:
894: 0f b6 in r0, 0x3f ; 63
896: f8 94 cli
898: 0f 92 push r0
89a: 80 91 ed 03 lds r24, 0x03ED
89e: 88 23 and r24, r24
8a0: 09 f0 breq .+2 ; 0x8a4
8a2: 42 c0 rjmp .+132 ; 0x928
8a4: 80 91 28 03 lds r24, 0x0328
8a8: 88 23 and r24, r24
8aa: 09 f0 breq .+2 ; 0x8ae
8ac: 3d c0 rjmp .+122 ; 0x928
8ae: 80 91 e2 03 lds r24, 0x03E2
8b2: e8 2f mov r30, r24
8b4: ff 27 eor r31, r31
8b6: e4 57 subi r30, 0x74 ; 116
8b8: ff 4f sbci r31, 0xFF ; 255
8ba: 84 91 lpm r24, Z
8bc: 99 27 eor r25, r25
8be: fc 01 movw r30, r24
8c0: ed 51 subi r30, 0x1D ; 29
8c2: fc 4f sbci r31, 0xFC ; 252
8c4: 20 81 ld r18, Z
8c6: e2 2f mov r30, r18
8c8: ff 27 eor r31, r31
8ca: e4 57 subi r30, 0x74 ; 116
8cc: ff 4f sbci r31, 0xFF ; 255
8ce: e4 91 lpm r30, Z
8d0: f3 e0 ldi r31, 0x03 ; 3
8d2: 88 0f add r24, r24
8d4: 99 1f adc r25, r25
8d6: fa 95 dec r31
8d8: e1 f7 brne .-8 ; 0x8d2
8da: e8 0f add r30, r24
8dc: e0 93 2e 03 sts 0x032E, r30
8e0: 80 91 2f 03 lds r24, 0x032F
8e4: e8 17 cp r30, r24
8e6: 01 f1 breq .+64 ; 0x928
8e8: ff 27 eor r31, r31
8ea: ee 0f add r30, r30
8ec: ff 1f adc r31, r31
8ee: eb 5c subi r30, 0xCB ; 203
8f0: fa 4f sbci r31, 0xFA ; 250
8f2: 80 81 ld r24, Z
8f4: 91 81 ldd r25, Z+1 ; 0x01
8f6: 90 93 e1 03 sts 0x03E1, r25
8fa: 80 93 e0 03 sts 0x03E0, r24
8fe: 80 91 d2 03 lds r24, 0x03D2
902: 90 91 d3 03 lds r25, 0x03D3
906: a0 91 d4 03 lds r26, 0x03D4
90a: b0 91 d5 03 lds r27, 0x03D5
90e: 01 96 adiw r24, 0x01 ; 1
910: a1 1d adc r26, r1
912: b1 1d adc r27, r1
914: 80 93 d2 03 sts 0x03D2, r24
918: 90 93 d3 03 sts 0x03D3, r25
91c: a0 93 d4 03 sts 0x03D4, r26
920: b0 93 d5 03 sts 0x03D5, r27
924: 0e 94 e7 0e call 0x1dce
928: 0f 90 pop r0
92a: 0f be out 0x3f, r0 ; 63
92c: 08 95 ret
0000092e <OS_TaskIdle>:
#endif
/*$PAGE*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -