⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ucos_ii.lst

📁 ucos-II 在英飞凌xc164的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
0354 F48A2F00      MOVB      RL4,[R10+#POF(02FH)]
0358 C085          MOVBZ     R5,RL4
035A D7400000 R    EXTP      #PAG (OSRdyTbl),#01H
035E F4850000 R    MOVB      RL4,[R5+#POF(OSRdyTbl)]
0362 618C          ANDB      RL4,RL6
0364 D7400000 R    EXTP      #PAG (OSRdyTbl),#01H
0368 E4850000 R    MOVB      [R5+#POF(OSRdyTbl)],RL4
036C 4980          CMPB      RL4,#00H
036E 3D0A          JMPR      cc_NZ,?C0028
                                           ; SOURCE LINE # 519
C166 COMPILER V6.04, UCOS_II                                                               08/31/2006 20:53:34 PAGE 10  

0370 F2F52200 R    MOV       R5,OSTCBCur+02H
0374 F2F42000 R    MOV       R4,OSTCBCur
0378 DC45          EXTP      R5,#01H
037A F4843100      MOVB      RL4,[R4+#POF(031H)]
037E B180          CPLB      RL4
0380 65F83D00 R    ANDB      OSRdyGrp,RL4
                                           ; SOURCE LINE # 520
0384         ?C0028:
                                           ; SOURCE LINE # 521
0384 F2F72200 R    MOV       R7,OSTCBCur+02H
0388 F2F62000 R    MOV       R6,OSTCBCur
038C DC57          EXTP      R7,#02H
038E F4263000      MOVB      RL1,[R6+#POF(030H)]
0392 F4862F00      MOVB      RL4,[R6+#POF(02FH)]
0396 C084          MOVBZ     R4,RL4
0398 F068          MOV       R6,R8
039A 0064          ADD       R6,R4
039C DC49          EXTP      R9,#01H
039E F4860800      MOVB      RL4,[R6+#POF(08H)]
03A2 7182          ORB       RL4,RL1
03A4 DC49          EXTP      R9,#01H
03A6 E4860800      MOVB      [R6+#POF(08H)],RL4
                                           ; SOURCE LINE # 522
03AA F2F52200 R    MOV       R5,OSTCBCur+02H
03AE F2F42000 R    MOV       R4,OSTCBCur
03B2 DC45          EXTP      R5,#01H
03B4 F4A43100      MOVB      RL5,[R4+#POF(031H)]
03B8 DC49          EXTP      R9,#01H
03BA F4880100      MOVB      RL4,[R8+#POF(01H)]
03BE 718A          ORB       RL4,RL5
03C0 DC49          EXTP      R9,#01H
03C2 E4880100      MOVB      [R8+#POF(01H)],RL4
                                           ; SOURCE LINE # 523
03C6 DB00          RETS      
             ; FUNCTION OS_EventTaskWait (END    RMASK = @0x4CF2)

             ; FUNCTION OS_EventTO (BEGIN  RMASK = @0x40F2)
                                           ; SOURCE LINE # 541
;---- Variable 'pevent' assigned to Register 'R8/R9' ----
                                           ; SOURCE LINE # 543
03C8 F2F72200 R    MOV       R7,OSTCBCur+02H
03CC F2F62000 R    MOV       R6,OSTCBCur
03D0 DC47          EXTP      R7,#01H
03D2 F4263000      MOVB      RL1,[R6+#POF(030H)]
03D6 B120          CPLB      RL1
03D8 DC47          EXTP      R7,#01H
03DA F4862F00      MOVB      RL4,[R6+#POF(02FH)]
03DE C084          MOVBZ     R4,RL4
03E0 F068          MOV       R6,R8
03E2 0064          ADD       R6,R4
03E4 DC49          EXTP      R9,#01H
03E6 F4860800      MOVB      RL4,[R6+#POF(08H)]
03EA 6182          ANDB      RL4,RL1
03EC DC49          EXTP      R9,#01H
03EE E4860800      MOVB      [R6+#POF(08H)],RL4
03F2 4980          CMPB      RL4,#00H
03F4 3D0F          JMPR      cc_NZ,?C0029
                                           ; SOURCE LINE # 544
03F6 F2F52200 R    MOV       R5,OSTCBCur+02H
03FA F2F42000 R    MOV       R4,OSTCBCur
03FE DC45          EXTP      R5,#01H
0400 F4A43100      MOVB      RL5,[R4+#POF(031H)]
C166 COMPILER V6.04, UCOS_II                                                               08/31/2006 20:53:34 PAGE 11  

0404 B1A0          CPLB      RL5
0406 DC49          EXTP      R9,#01H
0408 F4880100      MOVB      RL4,[R8+#POF(01H)]
040C 618A          ANDB      RL4,RL5
040E DC49          EXTP      R9,#01H
0410 E4880100      MOVB      [R8+#POF(01H)],RL4
                                           ; SOURCE LINE # 545
0414         ?C0029:
                                           ; SOURCE LINE # 546
0414 E10C          MOVB      RL6,#00H
0416 F2F52200 R    MOV       R5,OSTCBCur+02H
041A F2F42000 R    MOV       R4,OSTCBCur
041E DC45          EXTP      R5,#01H
0420 E4C42C00      MOVB      [R4+#POF(02CH)],RL6
                                           ; SOURCE LINE # 547
0424 E006          MOV       R6,#00H
0426 F2F52200 R    MOV       R5,OSTCBCur+02H
042A F2F42000 R    MOV       R4,OSTCBCur
042E DC55          EXTP      R5,#02H
0430 C4641C00      MOV       [R4+#POF(01CH)],R6
0434 C4641E00      MOV       [R4+#POF(01EH)],R6
                                           ; SOURCE LINE # 548
0438 DB00          RETS      
             ; FUNCTION OS_EventTO (END    RMASK = @0x40F2)

             ; FUNCTION OS_EventWaitListInit (BEGIN  RMASK = @0x4172)
                                           ; SOURCE LINE # 565
;---- Variable 'pevent' assigned to Register 'R8/R9' ----
                                           ; SOURCE LINE # 566
                                           ; SOURCE LINE # 570
043A E10C          MOVB      RL6,#00H
043C DC49          EXTP      R9,#01H
043E E4C80100      MOVB      [R8+#POF(01H)],RL6
                                           ; SOURCE LINE # 571
0442 F048          MOV       R4,R8
0444 06F40800      ADD       R4,#08H
0448 F059          MOV       R5,R9
044A F084          MOV       R8,R4
;---- Variable 'ptbl' assigned to Register 'R8/R9' ----
                                           ; SOURCE LINE # 574
044C E102          MOVB      RL1,#00H
044E 0881          ADD       R8,#01H
0450 DC45          EXTP      R5,#01H
0452 B924          MOVB      [R4],RL1
                                           ; SOURCE LINE # 578
0454 F068          MOV       R6,R8
0456 0881          ADD       R8,#01H
0458 DC45          EXTP      R5,#01H
045A B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 582
045C F068          MOV       R6,R8
045E 0881          ADD       R8,#01H
0460 DC45          EXTP      R5,#01H
0462 B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 586
0464 F068          MOV       R6,R8
0466 0881          ADD       R8,#01H
0468 DC45          EXTP      R5,#01H
046A B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 590
046C F068          MOV       R6,R8
046E 0881          ADD       R8,#01H
C166 COMPILER V6.04, UCOS_II                                                               08/31/2006 20:53:34 PAGE 12  

0470 DC45          EXTP      R5,#01H
0472 B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 594
0474 F068          MOV       R6,R8
0476 0881          ADD       R8,#01H
0478 DC45          EXTP      R5,#01H
047A B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 598
047C F068          MOV       R6,R8
047E 0881          ADD       R8,#01H
0480 DC45          EXTP      R5,#01H
0482 B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 602
0484 E10C          MOVB      RL6,#00H
0486 DC49          EXTP      R9,#01H
0488 B9C8          MOVB      [R8],RL6
                                           ; SOURCE LINE # 604
048A DB00          RETS      
             ; FUNCTION OS_EventWaitListInit (END    RMASK = @0x4172)

             ; FUNCTION OS_InitEventList (BEGIN  RMASK = @0x477C)
                                           ; SOURCE LINE # 620
                                           ; SOURCE LINE # 621
                                           ; SOURCE LINE # 629
048C E6F40000 R    MOV       R4,#POF (OSEventTbl)
0490 E6F50000 R    MOV       R5,#PAG (OSEventTbl)
0494 F084          MOV       R8,R4
0496 F095          MOV       R9,R5
;---- Variable 'pevent1' assigned to Register 'R8/R9' ----
                                           ; SOURCE LINE # 630
0498 E6F41000 R    MOV       R4,#POF (OSEventTbl+010H)
049C F024          MOV       R2,R4
049E F035          MOV       R3,R5
;---- Variable 'pevent2' assigned to Register 'R2/R3' ----
                                           ; SOURCE LINE # 631
04A0 E00A          MOV       R10,#00H
;---- Variable 'i' assigned to Register 'R10' ----
04A2 E10C          MOVB      RL6,#00H
04A4         ?C0033:
                                           ; SOURCE LINE # 632
04A4 DC69          EXTP      R9,#03H
04A6 B9C8          MOVB      [R8],RL6
                                           ; SOURCE LINE # 633
04A8 C4280400      MOV       [R8+#POF(04H)],R2
04AC C4380600      MOV       [R8+#POF(06H)],R3
                                           ; SOURCE LINE # 634
04B0 06F81000      ADD       R8,#010H
                                           ; SOURCE LINE # 635
04B4 06F21000      ADD       R2,#010H
                                           ; SOURCE LINE # 636
04B8 808A          CMPI1     R10,#08H
04BA 8DF4          JMPR      cc_ULT,?C0033
04BC         ?C0031:
                                           ; SOURCE LINE # 637
04BC E10C          MOVB      RL6,#00H
04BE DC49          EXTP      R9,#01H
04C0 B9C8          MOVB      [R8],RL6
                                           ; SOURCE LINE # 638
04C2 E006          MOV       R6,#00H
04C4 DC59          EXTP      R9,#02H
04C6 C4680400      MOV       [R8+#POF(04H)],R6
04CA C4680600      MOV       [R8+#POF(06H)],R6
C166 COMPILER V6.04, UCOS_II                                                               08/31/2006 20:53:34 PAGE 13  

                                           ; SOURCE LINE # 639
04CE E6F40000 R    MOV       R4,#POF (OSEventTbl)
04D2 E6F50000 R    MOV       R5,#PAG (OSEventTbl)
04D6 F6F40C00 R    MOV       OSEventFreeList,R4
04DA F6F50E00 R    MOV       OSEventFreeList+02H,R5
                                           ; SOURCE LINE # 646
04DE DB00          RETS      
             ; FUNCTION OS_InitEventList (END    RMASK = @0x477C)

             ; FUNCTION OS_InitMisc (BEGIN  RMASK = @0x8000)
                                           ; SOURCE LINE # 661
                                           ; SOURCE LINE # 664
04E0 F68E1800 R    MOV       OSTime,ZEROS
04E4 F68E1A00 R    MOV       OSTime+02H,ZEROS
                                           ; SOURCE LINE # 667
04E8 F78E3900 R    MOVB      OSIntNesting,ZEROS
                                           ; SOURCE LINE # 668
04EC F78E3A00 R    MOVB      OSLockNesting,ZEROS
                                           ; SOURCE LINE # 670
04F0 F78E3700 R    MOVB      OSTaskCtr,ZEROS
                                           ; SOURCE LINE # 672
04F4 F78E3B00 R    MOVB      OSRunning,ZEROS
                                           ; SOURCE LINE # 674
04F8 F68E1000 R    MOV       OSCtxSwCtr,ZEROS
04FC F68E1200 R    MOV       OSCtxSwCtr+02H,ZEROS
                                           ; SOURCE LINE # 675
0500 F68E0800 R    MOV       OSIdleCtr,ZEROS
0504 F68E0A00 R    MOV       OSIdleCtr+02H,ZEROS
                                           ; SOURCE LINE # 678
0508 F68E3000 R    MOV       OSIdleCtrRun,ZEROS
050C F68E3200 R    MOV       OSIdleCtrRun+02H,ZEROS
                                           ; SOURCE LINE # 679
0510 F68E0000 R    MOV       OSIdleCtrMax,ZEROS
0514 F68E0200 R    MOV       OSIdleCtrMax+02H,ZEROS
                                           ; SOURCE LINE # 680
0518 F78E3500 R    MOVB      OSStatRdy,ZEROS
                                           ; SOURCE LINE # 682
051C DB00          RETS      
             ; FUNCTION OS_InitMisc (END    RMASK = @0x8000)

             ; FUNCTION OS_InitRdyList (BEGIN  RMASK = @0x4D72)
                                           ; SOURCE LINE # 697
                                           ; SOURCE LINE # 698
                                           ; SOURCE LINE # 703
051E F78E3D00 R    MOVB      OSRdyGrp,ZEROS
                                           ; SOURCE LINE # 704
0522 E6F40000 R    MOV       R4,#POF (OSRdyTbl)
0526 E6F50000 R    MOV       R5,#PAG (OSRdyTbl)
052A F0A4          MOV       R10,R4
052C F0B5          MOV       R11,R5
;---- Variable 'prdytbl' assigned to Register 'R10/R11' ----
                                           ; SOURCE LINE # 705
052E E008          MOV       R8,#00H
;---- Variable 'i' assigned to Register 'R8' ----
0530 E102          MOVB      RL1,#00H
0532         ?C0038:
                                           ; SOURCE LINE # 706
0532 F06A          MOV       R6,R10
0534 08A1          ADD       R10,#01H
0536 DC4B          EXTP      R11,#01H
0538 B926          MOVB      [R6],RL1
                                           ; SOURCE LINE # 707
C166 COMPILER V6.04, UCOS_II                                                               08/31/2006 20:53:34 PAGE 14  

053A 8078          CMPI1     R8,#07H
053C 8DFA          JMPR      cc_ULT,?C0038

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -