📄 atmega.lss
字号:
626: af 90 pop r10
628: bf 90 pop r11
62a: cf 90 pop r12
62c: df 90 pop r13
62e: ef 90 pop r14
630: ff 90 pop r15
632: 0f 91 pop r16
634: 1f 91 pop r17
636: 2f 91 pop r18
638: 3f 91 pop r19
63a: 4f 91 pop r20
63c: 5f 91 pop r21
63e: 6f 91 pop r22
640: 7f 91 pop r23
642: 8f 91 pop r24
644: 9f 91 pop r25
646: af 91 pop r26
648: bf 91 pop r27
64a: cf 91 pop r28
64c: df 91 pop r29
64e: ef 91 pop r30
650: ff 91 pop r31
652: 08 95 ret
00000654 <OSIntCtxSw>:
654: 8d b7 in r24, 0x3d ; 61
656: 9e b7 in r25, 0x3e ; 62
658: 04 96 adiw r24, 0x04 ; 4
65a: 01 96 adiw r24, 0x01 ; 1
65c: 8d bf out 0x3d, r24 ; 61
65e: 9e bf out 0x3e, r25 ; 62
660: e0 91 00 02 lds r30, 0x0200
664: f0 91 01 02 lds r31, 0x0201
668: 81 93 st Z+, r24
66a: 90 83 st Z, r25
66c: 0e 94 34 04 call 0x868
670: 00 91 f9 01 lds r16, 0x01F9
674: 10 91 fa 01 lds r17, 0x01FA
678: 00 93 00 02 sts 0x0200, r16
67c: 10 93 01 02 sts 0x0201, r17
680: 00 91 ee 01 lds r16, 0x01EE
684: 00 93 ef 01 sts 0x01EF, r16
688: e0 91 f9 01 lds r30, 0x01F9
68c: f0 91 fa 01 lds r31, 0x01FA
690: 01 91 ld r16, Z+
692: 10 81 ld r17, Z
694: 0d bf out 0x3d, r16 ; 61
696: 1e bf out 0x3e, r17 ; 62
698: 0f 90 pop r0
69a: 0f be out 0x3f, r0 ; 63
69c: 0f 90 pop r0
69e: 1f 90 pop r1
6a0: 2f 90 pop r2
6a2: 3f 90 pop r3
6a4: 4f 90 pop r4
6a6: 5f 90 pop r5
6a8: 6f 90 pop r6
6aa: 7f 90 pop r7
6ac: 8f 90 pop r8
6ae: 9f 90 pop r9
6b0: af 90 pop r10
6b2: bf 90 pop r11
6b4: cf 90 pop r12
6b6: df 90 pop r13
6b8: ef 90 pop r14
6ba: ff 90 pop r15
6bc: 0f 91 pop r16
6be: 1f 91 pop r17
6c0: 2f 91 pop r18
6c2: 3f 91 pop r19
6c4: 4f 91 pop r20
6c6: 5f 91 pop r21
6c8: 6f 91 pop r22
6ca: 7f 91 pop r23
6cc: 8f 91 pop r24
6ce: 9f 91 pop r25
6d0: af 91 pop r26
6d2: bf 91 pop r27
6d4: cf 91 pop r28
6d6: df 91 pop r29
6d8: ef 91 pop r30
6da: ff 91 pop r31
6dc: 08 95 ret
000006de <OSTickISR>:
6de: ff 93 push r31
6e0: ef 93 push r30
6e2: df 93 push r29
6e4: cf 93 push r28
6e6: bf 93 push r27
6e8: af 93 push r26
6ea: 9f 93 push r25
6ec: 8f 93 push r24
6ee: 7f 93 push r23
6f0: 6f 93 push r22
6f2: 5f 93 push r21
6f4: 4f 93 push r20
6f6: 3f 93 push r19
6f8: 2f 93 push r18
6fa: 1f 93 push r17
6fc: 0f 93 push r16
6fe: ff 92 push r15
700: ef 92 push r14
702: df 92 push r13
704: cf 92 push r12
706: bf 92 push r11
708: af 92 push r10
70a: 9f 92 push r9
70c: 8f 92 push r8
70e: 7f 92 push r7
710: 6f 92 push r6
712: 5f 92 push r5
714: 4f 92 push r4
716: 3f 92 push r3
718: 2f 92 push r2
71a: 1f 92 push r1
71c: 0f 92 push r0
71e: 0f b7 in r16, 0x3f ; 63
720: 00 68 ori r16, 0x80 ; 128
722: 0f 93 push r16
724: 00 91 ff 01 lds r16, 0x01FF
728: 03 95 inc r16
72a: 00 93 ff 01 sts 0x01FF, r16
72e: 0e 94 6d 05 call 0xada
732: 0e 94 de 04 call 0x9bc
736: 0f 90 pop r0
738: 0f be out 0x3f, r0 ; 63
73a: 0f 90 pop r0
73c: 1f 90 pop r1
73e: 2f 90 pop r2
740: 3f 90 pop r3
742: 4f 90 pop r4
744: 5f 90 pop r5
746: 6f 90 pop r6
748: 7f 90 pop r7
74a: 8f 90 pop r8
74c: 9f 90 pop r9
74e: af 90 pop r10
750: bf 90 pop r11
752: cf 90 pop r12
754: df 90 pop r13
756: ef 90 pop r14
758: ff 90 pop r15
75a: 0f 91 pop r16
75c: 1f 91 pop r17
75e: 2f 91 pop r18
760: 3f 91 pop r19
762: 4f 91 pop r20
764: 5f 91 pop r21
766: 6f 91 pop r22
768: 7f 91 pop r23
76a: 8f 91 pop r24
76c: 9f 91 pop r25
76e: af 91 pop r26
770: bf 91 pop r27
772: cf 91 pop r28
774: df 91 pop r29
776: ef 91 pop r30
778: ff 91 pop r31
77a: 18 95 reti
0000077c <PushSREG>:
77c: 0f b6 in r0, 0x3f ; 63
77e: 0f 92 push r0
780: 08 95 ret
00000782 <PopSREG>:
782: 0f 90 pop r0
784: 0f be out 0x3f, r0 ; 63
786: 08 95 ret
00000788 <OSTaskStkInit>:
#include "os_cfg.h"
#include "ucos_ii.h"
OS_STK *OSTaskStkInit(void (*task)(void *pd),void *p_arg,OS_STK *ptos,INT16U opt)
{
788: 9b 01 movw r18, r22
78a: fa 01 movw r30, r20
OS_STK *stk=ptos;
*stk--=((unsigned int)task)&0xff;
78c: 80 83 st Z, r24
78e: 31 97 sbiw r30, 0x01 ; 1
*stk--=((unsigned int)task)>>8;
790: 89 2f mov r24, r25
792: 99 27 eor r25, r25
794: 80 83 st Z, r24
796: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x31;
798: a1 e3 ldi r26, 0x31 ; 49
79a: a0 83 st Z, r26
79c: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x30;
79e: 90 e3 ldi r25, 0x30 ; 48
7a0: 90 83 st Z, r25
7a2: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x29;
7a4: 79 e2 ldi r23, 0x29 ; 41
7a6: 70 83 st Z, r23
7a8: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x28;
7aa: 68 e2 ldi r22, 0x28 ; 40
7ac: 60 83 st Z, r22
7ae: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x27;
7b0: 57 e2 ldi r21, 0x27 ; 39
7b2: 50 83 st Z, r21
7b4: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x26;
7b6: 46 e2 ldi r20, 0x26 ; 38
7b8: 40 83 st Z, r20
7ba: 31 97 sbiw r30, 0x01 ; 1
*stk--=((unsigned int)p_arg)&0xff;
7bc: 20 83 st Z, r18
7be: 31 97 sbiw r30, 0x01 ; 1
*stk--=((unsigned int)p_arg)>>8;
7c0: 83 2f mov r24, r19
7c2: 99 27 eor r25, r25
7c4: 80 83 st Z, r24
7c6: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x23;
7c8: 33 e2 ldi r19, 0x23 ; 35
7ca: 30 83 st Z, r19
7cc: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x22;
7ce: 22 e2 ldi r18, 0x22 ; 34
7d0: 20 83 st Z, r18
7d2: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x21;
7d4: 81 e2 ldi r24, 0x21 ; 33
7d6: 80 83 st Z, r24
7d8: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x20;
7da: b0 e2 ldi r27, 0x20 ; 32
7dc: b0 83 st Z, r27
7de: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x19;
7e0: a9 e1 ldi r26, 0x19 ; 25
7e2: a0 83 st Z, r26
7e4: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x18;
7e6: 98 e1 ldi r25, 0x18 ; 24
7e8: 90 83 st Z, r25
7ea: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x17;
7ec: 77 e1 ldi r23, 0x17 ; 23
7ee: 70 83 st Z, r23
7f0: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x16;
7f2: 66 e1 ldi r22, 0x16 ; 22
7f4: 60 83 st Z, r22
7f6: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x15;
7f8: 55 e1 ldi r21, 0x15 ; 21
7fa: 50 83 st Z, r21
7fc: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x14;
7fe: 44 e1 ldi r20, 0x14 ; 20
800: 40 83 st Z, r20
802: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x13;
804: 33 e1 ldi r19, 0x13 ; 19
806: 30 83 st Z, r19
808: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x12;
80a: 22 e1 ldi r18, 0x12 ; 18
80c: 20 83 st Z, r18
80e: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x11;
810: 81 e1 ldi r24, 0x11 ; 17
812: 80 83 st Z, r24
814: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x10;
816: b0 e1 ldi r27, 0x10 ; 16
818: b0 83 st Z, r27
81a: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x09;
81c: a9 e0 ldi r26, 0x09 ; 9
81e: a0 83 st Z, r26
820: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x08;
822: 98 e0 ldi r25, 0x08 ; 8
824: 90 83 st Z, r25
826: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x07;
828: 77 e0 ldi r23, 0x07 ; 7
82a: 70 83 st Z, r23
82c: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x06;
82e: 66 e0 ldi r22, 0x06 ; 6
830: 60 83 st Z, r22
832: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x05;
834: 55 e0 ldi r21, 0x05 ; 5
836: 50 83 st Z, r21
838: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x04;
83a: 44 e0 ldi r20, 0x04 ; 4
83c: 40 83 st Z, r20
83e: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x03;
840: 33 e0 ldi r19, 0x03 ; 3
842: 30 83 st Z, r19
844: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x02;
846: 22 e0 ldi r18, 0x02 ; 2
848: 20 83 st Z, r18
84a: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x00;
84c: 10 82 st Z, r1
84e: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x00;
850: 10 82 st Z, r1
852: 31 97 sbiw r30, 0x01 ; 1
*stk--=0x80;
854: 80 e8 ldi r24, 0x80 ; 128
856: 80 83 st Z, r24
return stk;
}
858: cf 01 movw r24, r30
85a: 01 97 sbiw r24, 0x01 ; 1
85c: 08 95 ret
0000085e <OSDebugInit>:
void OSDebugInit(void)
{
85e: 08 95 ret
00000860 <OSTaskCreateHook>:
}
void OSTaskCreateHook(OS_TCB *ptcb)
{
860: 08 95 ret
00000862 <OSTaskDelHook>:
ptcb=ptcb;
}
void OSTaskDelHook(OS_TCB *ptcb)
{
862: 08 95 ret
00000864 <OSTaskIdleHook>:
ptcb=ptcb;
}
void OSTaskIdleHook(void)
{
864: 08 95 ret
00000866 <OSTaskStatHook>:
}
void OSTaskStatHook(void)
{
866: 08 95 ret
00000868 <OSTaskSwHook>:
}
void OSTaskSwHook(void)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -