📄 ucos2avr.lss
字号:
0000033c <OSIntEnter>:
33c: 80 91 29 03 lds r24, 0x0329
340: 81 30 cpi r24, 0x01 ; 1
342: 39 f4 brne .+14 ; 0x352
344: 80 91 ed 03 lds r24, 0x03ED
348: 8f 3f cpi r24, 0xFF ; 255
34a: 19 f0 breq .+6 ; 0x352
34c: 8f 5f subi r24, 0xFF ; 255
34e: 80 93 ed 03 sts 0x03ED, r24
352: 08 95 ret
354: 08 95 ret
00000356 <OSIntExit>:
356: 80 91 29 03 lds r24, 0x0329
35a: 81 30 cpi r24, 0x01 ; 1
35c: 09 f0 breq .+2 ; 0x360
35e: 53 c0 rjmp .+166 ; 0x406
360: 0f b6 in r0, 0x3f ; 63
362: f8 94 cli
364: 0f 92 push r0
366: 80 91 ed 03 lds r24, 0x03ED
36a: 88 23 and r24, r24
36c: 19 f0 breq .+6 ; 0x374
36e: 81 50 subi r24, 0x01 ; 1
370: 80 93 ed 03 sts 0x03ED, r24
374: 80 91 ed 03 lds r24, 0x03ED
378: 88 23 and r24, r24
37a: 09 f0 breq .+2 ; 0x37e
37c: 42 c0 rjmp .+132 ; 0x402
37e: 80 91 28 03 lds r24, 0x0328
382: 88 23 and r24, r24
384: 09 f0 breq .+2 ; 0x388
386: 3d c0 rjmp .+122 ; 0x402
388: 80 91 e2 03 lds r24, 0x03E2
38c: e8 2f mov r30, r24
38e: ff 27 eor r31, r31
390: e4 57 subi r30, 0x74 ; 116
392: ff 4f sbci r31, 0xFF ; 255
394: 84 91 lpm r24, Z
396: 99 27 eor r25, r25
398: fc 01 movw r30, r24
39a: ed 51 subi r30, 0x1D ; 29
39c: fc 4f sbci r31, 0xFC ; 252
39e: 20 81 ld r18, Z
3a0: e2 2f mov r30, r18
3a2: ff 27 eor r31, r31
3a4: e4 57 subi r30, 0x74 ; 116
3a6: ff 4f sbci r31, 0xFF ; 255
3a8: e4 91 lpm r30, Z
3aa: 23 e0 ldi r18, 0x03 ; 3
3ac: 88 0f add r24, r24
3ae: 99 1f adc r25, r25
3b0: 2a 95 dec r18
3b2: e1 f7 brne .-8 ; 0x3ac
3b4: e8 0f add r30, r24
3b6: e0 93 2e 03 sts 0x032E, r30
3ba: 80 91 2f 03 lds r24, 0x032F
3be: e8 17 cp r30, r24
3c0: 01 f1 breq .+64 ; 0x402
3c2: ff 27 eor r31, r31
3c4: ee 0f add r30, r30
3c6: ff 1f adc r31, r31
3c8: eb 5c subi r30, 0xCB ; 203
3ca: fa 4f sbci r31, 0xFA ; 250
3cc: 80 81 ld r24, Z
3ce: 91 81 ldd r25, Z+1 ; 0x01
3d0: 90 93 e1 03 sts 0x03E1, r25
3d4: 80 93 e0 03 sts 0x03E0, r24
3d8: 80 91 d2 03 lds r24, 0x03D2
3dc: 90 91 d3 03 lds r25, 0x03D3
3e0: a0 91 d4 03 lds r26, 0x03D4
3e4: b0 91 d5 03 lds r27, 0x03D5
3e8: 01 96 adiw r24, 0x01 ; 1
3ea: a1 1d adc r26, r1
3ec: b1 1d adc r27, r1
3ee: 80 93 d2 03 sts 0x03D2, r24
3f2: 90 93 d3 03 sts 0x03D3, r25
3f6: a0 93 d4 03 sts 0x03D4, r26
3fa: b0 93 d5 03 sts 0x03D5, r27
3fe: 0e 94 4a 0f call 0x1e94
402: 0f 90 pop r0
404: 0f be out 0x3f, r0 ; 63
406: 08 95 ret
408: 08 95 ret
0000040a <OSStart>:
40a: 80 91 29 03 lds r24, 0x0329
40e: 88 23 and r24, r24
410: 69 f5 brne .+90 ; 0x46c
412: 80 91 e2 03 lds r24, 0x03E2
416: e8 2f mov r30, r24
418: ff 27 eor r31, r31
41a: e4 57 subi r30, 0x74 ; 116
41c: ff 4f sbci r31, 0xFF ; 255
41e: 84 91 lpm r24, Z
420: 99 27 eor r25, r25
422: fc 01 movw r30, r24
424: ed 51 subi r30, 0x1D ; 29
426: fc 4f sbci r31, 0xFC ; 252
428: 20 81 ld r18, Z
42a: e2 2f mov r30, r18
42c: ff 27 eor r31, r31
42e: e4 57 subi r30, 0x74 ; 116
430: ff 4f sbci r31, 0xFF ; 255
432: 24 91 lpm r18, Z
434: 33 e0 ldi r19, 0x03 ; 3
436: 88 0f add r24, r24
438: 99 1f adc r25, r25
43a: 3a 95 dec r19
43c: e1 f7 brne .-8 ; 0x436
43e: 28 0f add r18, r24
440: 20 93 2e 03 sts 0x032E, r18
444: 20 93 2f 03 sts 0x032F, r18
448: e2 2f mov r30, r18
44a: ff 27 eor r31, r31
44c: ee 0f add r30, r30
44e: ff 1f adc r31, r31
450: eb 5c subi r30, 0xCB ; 203
452: fa 4f sbci r31, 0xFA ; 250
454: 80 81 ld r24, Z
456: 91 81 ldd r25, Z+1 ; 0x01
458: 90 93 e1 03 sts 0x03E1, r25
45c: 80 93 e0 03 sts 0x03E0, r24
460: 90 93 ef 03 sts 0x03EF, r25
464: 80 93 ee 03 sts 0x03EE, r24
468: 0e 94 b5 0e call 0x1d6a
46c: 08 95 ret
46e: 08 95 ret
00000470 <OSStatInit>:
470: 82 e0 ldi r24, 0x02 ; 2
472: 90 e0 ldi r25, 0x00 ; 0
474: 0e 94 83 0b call 0x1706
478: 0f b6 in r0, 0x3f ; 63
47a: f8 94 cli
47c: 0f 92 push r0
47e: 10 92 2a 03 sts 0x032A, r1
482: 10 92 2b 03 sts 0x032B, r1
486: 10 92 2c 03 sts 0x032C, r1
48a: 10 92 2d 03 sts 0x032D, r1
48e: 0f 90 pop r0
490: 0f be out 0x3f, r0 ; 63
492: 8a e0 ldi r24, 0x0A ; 10
494: 90 e0 ldi r25, 0x00 ; 0
496: 0e 94 83 0b call 0x1706
49a: 0f b6 in r0, 0x3f ; 63
49c: f8 94 cli
49e: 0f 92 push r0
4a0: 80 91 2a 03 lds r24, 0x032A
4a4: 90 91 2b 03 lds r25, 0x032B
4a8: a0 91 2c 03 lds r26, 0x032C
4ac: b0 91 2d 03 lds r27, 0x032D
4b0: 80 93 d6 03 sts 0x03D6, r24
4b4: 90 93 d7 03 sts 0x03D7, r25
4b8: a0 93 d8 03 sts 0x03D8, r26
4bc: b0 93 d9 03 sts 0x03D9, r27
4c0: 81 e0 ldi r24, 0x01 ; 1
4c2: 80 93 34 05 sts 0x0534, r24
4c6: 0f 90 pop r0
4c8: 0f be out 0x3f, r0 ; 63
4ca: 08 95 ret
000004cc <OSTimeTick>:
4cc: cf 93 push r28
4ce: df 93 push r29
4d0: 90 91 29 03 lds r25, 0x0329
4d4: 91 30 cpi r25, 0x01 ; 1
4d6: 09 f0 breq .+2 ; 0x4da
4d8: 4d c0 rjmp .+154 ; 0x574
4da: a0 91 30 03 lds r26, 0x0330
4de: b0 91 31 03 lds r27, 0x0331
4e2: ed 01 movw r28, r26
4e4: 8e 85 ldd r24, Y+14 ; 0x0e
4e6: 8f 33 cpi r24, 0x3F ; 63
4e8: 09 f4 brne .+2 ; 0x4ec
4ea: 44 c0 rjmp .+136 ; 0x574
4ec: 39 2f mov r19, r25
4ee: 41 e0 ldi r20, 0x01 ; 1
4f0: 50 e0 ldi r21, 0x00 ; 0
4f2: 0f b6 in r0, 0x3f ; 63
4f4: f8 94 cli
4f6: 0f 92 push r0
4f8: fd 01 movw r30, r26
4fa: 82 85 ldd r24, Z+10 ; 0x0a
4fc: 93 85 ldd r25, Z+11 ; 0x0b
4fe: 00 97 sbiw r24, 0x00 ; 0
500: 79 f1 breq .+94 ; 0x560
502: 01 97 sbiw r24, 0x01 ; 1
504: 82 87 std Z+10, r24 ; 0x0a
506: 93 87 std Z+11, r25 ; 0x0b
508: 89 2b or r24, r25
50a: 51 f5 brne .+84 ; 0x560
50c: 24 85 ldd r18, Z+12 ; 0x0c
50e: 82 2f mov r24, r18
510: 99 27 eor r25, r25
512: 87 73 andi r24, 0x37 ; 55
514: 90 70 andi r25, 0x00 ; 0
516: 89 2b or r24, r25
518: 21 f0 breq .+8 ; 0x522
51a: 28 7c andi r18, 0xC8 ; 200
51c: 24 87 std Z+12, r18 ; 0x0c
51e: 35 87 std Z+13, r19 ; 0x0d
520: 02 c0 rjmp .+4 ; 0x526
522: ed 01 movw r28, r26
524: 1d 86 std Y+13, r1 ; 0x0d
526: fd 01 movw r30, r26
528: 84 85 ldd r24, Z+12 ; 0x0c
52a: 99 27 eor r25, r25
52c: 63 e0 ldi r22, 0x03 ; 3
52e: 96 95 lsr r25
530: 87 95 ror r24
532: 6a 95 dec r22
534: e1 f7 brne .-8 ; 0x52e
536: 81 70 andi r24, 0x01 ; 1
538: 90 70 andi r25, 0x00 ; 0
53a: 84 17 cp r24, r20
53c: 95 07 cpc r25, r21
53e: 81 f0 breq .+32 ; 0x560
540: 80 91 e2 03 lds r24, 0x03E2
544: 92 89 ldd r25, Z+18 ; 0x12
546: 89 2b or r24, r25
548: 80 93 e2 03 sts 0x03E2, r24
54c: 80 89 ldd r24, Z+16 ; 0x10
54e: e8 2f mov r30, r24
550: ff 27 eor r31, r31
552: ed 51 subi r30, 0x1D ; 29
554: fc 4f sbci r31, 0xFC ; 252
556: 80 81 ld r24, Z
558: ed 01 movw r28, r26
55a: 99 89 ldd r25, Y+17 ; 0x11
55c: 89 2b or r24, r25
55e: 80 83 st Z, r24
560: fd 01 movw r30, r26
562: a2 81 ldd r26, Z+2 ; 0x02
564: b3 81 ldd r27, Z+3 ; 0x03
566: 0f 90 pop r0
568: 0f be out 0x3f, r0 ; 63
56a: ed 01 movw r28, r26
56c: 8e 85 ldd r24, Y+14 ; 0x0e
56e: 8f 33 cpi r24, 0x3F ; 63
570: 09 f0 breq .+2 ; 0x574
572: bf cf rjmp .-130 ; 0x4f2
574: df 91 pop r29
576: cf 91 pop r28
578: 08 95 ret
0000057a <OSVersion>:
57a: 84 e1 ldi r24, 0x14 ; 20
57c: 91 e0 ldi r25, 0x01 ; 1
57e: 08 95 ret
00000580 <OS_EventTaskRdy>:
580: ef 92 push r14
582: ff 92 push r15
584: 0f 93 push r16
586: 1f 93 push r17
588: cf 93 push r28
58a: df 93 push r29
58c: ec 01 movw r28, r24
58e: 8b 01 movw r16, r22
590: 74 2f mov r23, r20
592: 69 81 ldd r22, Y+1 ; 0x01
594: e6 2f mov r30, r22
596: ff 27 eor r31, r31
598: e4 57 subi r30, 0x74 ; 116
59a: ff 4f sbci r31, 0xFF ; 255
59c: 84 91 lpm r24, Z
59e: 48 2f mov r20, r24
5a0: 55 27 eor r21, r21
5a2: fa 01 movw r30, r20
5a4: e4 57 subi r30, 0x74 ; 116
5a6: fe 4f sbci r31, 0xFE ; 254
5a8: e4 90 lpm r14, Z
5aa: de 01 movw r26, r28
5ac: a4 0f add r26, r20
5ae: b5 1f adc r27, r21
5b0: fd 01 movw r30, r26
5b2: 36 81 ldd r19, Z+6 ; 0x06
5b4: e3 2f mov r30, r19
5b6: ff 27 eor r31, r31
5b8: e4 57 subi r30, 0x74 ; 116
5ba: ff 4f sbci r31, 0xFF ; 255
5bc: 24 91 lpm r18, Z
5be: e2 2f mov r30, r18
5c0: ff 27 eor r31, r31
5c2: e4 57 subi r30, 0x74 ; 116
5c4: fe 4f sbci r31, 0xFE ; 254
5c6: f4 90 lpm r15, Z
5c8: ca 01 movw r24, r20
5ca: e3 e0 ldi r30, 0x03 ; 3
5cc: 88 0f add r24, r24
5ce: 99 1f adc r25, r25
5d0: ea 95 dec r30
5d2: e1 f7 brne .-8 ; 0x5cc
5d4: 28 0f add r18, r24
5d6: 8f 2d mov r24, r15
5d8: 80 95 com r24
5da: 83 23 and r24, r19
5dc: fd 01 movw r30, r26
5de: 86 83 std Z+6, r24 ; 0x06
5e0: 88 23 and r24, r24
5e2: 21 f4 brne .+8 ; 0x5ec
5e4: 8e 2d mov r24, r14
5e6: 80 95 com r24
5e8: 68 23 and r22, r24
5ea: 69 83 std Y+1, r22 ; 0x01
5ec: 33 27 eor r19, r19
5ee: f9 01 movw r30, r18
5f0: e2 0f add r30, r18
5f2: f3 1f adc r31, r19
5f4: eb 5c subi r30, 0xCB ; 203
5f6: fa 4f sbci r31, 0xFA ; 250
5f8: 01 90 ld r0, Z+
5fa: f0 81 ld r31, Z
5fc: e0 2d mov r30, r0
5fe: 12 86 std Z+10, r1 ; 0x0a
600: 13 86 std Z+11, r1 ; 0x0b
602: 16 82 std Z+6, r1 ; 0x06
604: 17 82 std Z+7, r1 ; 0x07
606: 00 87 std Z+8, r16 ; 0x08
608: 11 87 std Z+9, r17 ; 0x09
60a: 15 86 std Z+13, r1 ; 0x0d
60c: 70 95 com r23
60e: 84 85 ldd r24, Z+12 ; 0x0c
610: 87 23 and r24, r23
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -