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

📄 ucos_ii.lst

📁 uc/os在c167上的移植代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
                   412           ?SYMB   'prio',4,98,273
               R   413           ?SYMB   'R12R13',$,100,9
               R   414           ?SYMB   'R14R15',$,100,2
               R   415           ?SYMB   '4',$,101,1
                   416           ?LINE   111
000A F02C          417           MOV     R2,R12
000C F03D          418           MOV     R3,R13
000E 06F20900      419           ADD     R2,#09h
0012 DC43          420           EXTP    R3,#01h
0014 A922     1    421           MOVB    RL1,[R2]
0016 C021          422           MOVBZ   R1,RL1
0018 D7500000  R   423           EXTP    #PAG _OSUnMapTbl,#02h
001C F4810000 2R   424           MOVB    RL4,[R1+#POF _OSUnMapTbl]
0020 CC00     1    425           NOP
0022 B980          426           MOVB    [R0],RL4
               R   427           ?SYMB   '-a',$,101,8
                   428           ?LINE   112
0024 C085          429           MOVBZ   R5,RL4
0026 D7500000  R   430           EXTP    #PAG _OSMapTbl,#02h
002A F4250000 2R   431           MOVB    RL1,[R5+#POF _OSMapTbl]
002E CC00     1    432           NOP
               R   433           ?SYMB   'RL1',$,100,7
                   434           ?LINE   113
0030 F08C          435           MOV     R8,R12
0032 F09D          436           MOV     R9,R13
0034 0884          437           ADD     R8,#04h
0036 C08C          438           MOVBZ   R12,RL4
               R   439           ?SYMB   '',$,102,9
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:45  Page:  10
ucos_ii

 LOC CODE        LINE   SOURCELINE

0038 008C          440           ADD     R8,R12
003A DC49          441           EXTP    R9,#01h
003C A9A8     1    442           MOVB    RL5,[R8]
003E C0AC          443           MOVBZ   R12,RL5
0040 D7500000  R   444           EXTP    #PAG _OSUnMapTbl,#02h
0044 F4CC0000 2R   445           MOVB    RL6,[R12+#POF _OSUnMapTbl]
0048 CC00     1    446           NOP
               R   447           ?SYMB   'RL6',$,100,6
                   448           ?LINE   114
004A C0CC          449           MOVBZ   R12,RL6
004C D7500000  R   450           EXTP    #PAG _OSMapTbl,#02h
0050 F4EC0000 2R   451           MOVB    RL7,[R12+#POF _OSMapTbl]
0054 CC00     1    452           NOP
               R   453           ?SYMB   'RL7',$,100,5
                   454           ?LINE   115
0056 C085          455           MOVBZ   R5,RL4
0058 5C35          456           SHL     R5,#03h
005A 01AC          457           ADDB    RL5,RL6
005C F1CA          458           MOVB    RL6,RL5
               R   459           ?SYMB   '',$,102,6
               R   460           ?SYMB   'RL6',$,100,4
                   461           ?LINE   116
005E DC49          462           EXTP    R9,#01h
0060 A9A8     1    463           MOVB    RL5,[R8]
0062 F18E          464           MOVB    RL4,RL7
0064 B180          465           CPLB    RL4
0066 61A8          466           ANDB    RL5,RL4
0068 DC49          467           EXTP    R9,#01h
006A B9A8     1    468           MOVB    [R8],RL5
006C 49A0          469           CMPB    RL5,#00h
006E 3D07          470           JMPR    cc_NZ,_3
                   471           ?LINE   117
0070 DC43          472           EXTP    R3,#01h
0072 A982     1    473           MOVB    RL4,[R2]
0074 F1A2          474           MOVB    RL5,RL1
0076 B1A0          475           CPLB    RL5
0078 618A          476           ANDB    RL4,RL5
007A DC43          477           EXTP    R3,#01h
007C B982     1    478           MOVB    [R2],RL4
                   479           ?LINE   118
007E               480   _3:
                   481           ?LINE   119
007E C0CC          482           MOVBZ   R12,RL6
0080 5C2C          483           SHL     R12,#02h
0082 D48C0180  R   484           MOV     R8,[R12+#DPP2:_OSTCBPrioTbl]
0086 D49C0180  R   485           MOV     R9,[R12+#DPP2:_OSTCBPrioTbl+2]
               R   486           ?SYMB   'R8R9',$,100,3
                   487           ?LINE   120
008A E00C          488           MOV     R12,#00h
008C DC59          489           EXTP    R9,#02h
008E C4C81400 2    490           MOV     [R8+#014H],R12
0092 CC00     1    491           NOP
                   492           ?LINE   121
0094 E00D          493           MOV     R13,#00h
0096 E006          494           MOV     R6,#00h
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:45  Page:  11
ucos_ii

 LOC CODE        LINE   SOURCELINE

               R   495           ?SYMB   '',$,102,4
0098 DC69          496           EXTP    R9,#03h
009A C4D80C00 3    497           MOV     [R8+#0CH],R13
009E C4680E00 2    498           MOV     [R8+#0EH],R6
00A2 CC00     1    499           NOP
                   500           ?LINE   123
00A4 DC69          501           EXTP    R9,#03h
00A6 C4E81000 3    502           MOV     [R8+#010H],R14
00AA C4F81200 2    503           MOV     [R8+#012H],R15
00AE CC00     1    504           NOP
                   505           ?LINE   127
00B0 F0C8          506           MOV     R12,R8
00B2 F0D9          507           MOV     R13,R9
00B4 06FC1600      508           ADD     R12,#016h
00B8 DC4D          509           EXTP    R13,#01h
00BA A9CC     1    510           MOVB    RL6,[R12]
00BC F4400E00      511           MOVB    RL2,[R0+#0EH]
00C0 B140          512           CPLB    RL2
00C2 61C4          513           ANDB    RL6,RL2
00C4 DC5D          514           EXTP    R13,#02h
00C6 B9CC     2    515           MOVB    [R12],RL6
                   516           ?LINE   128
00C8 A9CC     1    517           MOVB    RL6,[R12]
00CA 3D0A          518           JMPR    cc_NZ,_4
                   519           ?LINE   129
00CC 75F20180  R   520           ORB     _OSRdyGrp,RL1
                   521           ?LINE   130
00D0 E6FC0180  R   522           MOV     R12,#DPP2:_OSRdyTbl
00D4 A9C0          523           MOVB    RL6,[R0]
00D6 C0CD          524           MOVBZ   R13,RL6
00D8 00CD          525           ADD     R12,R13
00DA A92C          526           MOVB    RL1,[R12]
               R   527           ?SYMB   '',$,102,7
00DC 712E          528           ORB     RL1,RL7
00DE B92C          529           MOVB    [R12],RL1
                   530           ?LINE   131
00E0               531   _4:
               R   532           ?SYMB   '',$,102,2
               R   533           ?SYMB   '',$,102,5
               R   534           ?SYMB   '',$,102,3
                   535           ?LINE   132
00E0 0802          536           ADD     R0,#02h
               R   537           ?SYMB   '',$,96,8
00E2 9860          538           MOV     R6,[R0+]
               R   539           ?SYMB   '',$,96,6
00E4 9870          540           MOV     R7,[R0+]
               R   541           ?SYMB   '',$,96,4
00E6 9880          542           MOV     R8,[R0+]
               R   543           ?SYMB   '',$,96,2
00E8 9890          544           MOV     R9,[R0+]
               R   545           ?SYMB   '',$,96,0
00EA 9830          546           MOV     R3,[R0+]
00EC 9820          547           MOV     R2,[R0+]
00EE D120          548           ATOMIC  #03h
00F0 ECF3     3    549           PUSH    R3
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:45  Page:  12
ucos_ii

 LOC CODE        LINE   SOURCELINE

00F2 ECF2     2    550           PUSH    R2
00F4 DB00     1    551           RETS
                   552   _OSEventTaskRdy ENDP
               R   553           ?SYMB   '',$,17,132
                   554           ?LINE   151
                   555           PUBLIC  _OSEventTaskWait
               R   556           ?SYMB   'OSEventTaskWait',_OSEventTaskWait,37,1
                   557           ?SYMB   '',151,8,34
                   558   _OSEventTaskWait        PROC    FAR
                   559           ?SYMB   '',0300H,95,0
00F6 8890          560           MOV     [-R0],R9
               R   561           ?SYMB   '',$,96,2
00F8 8880          562           MOV     [-R0],R8
               R   563           ?SYMB   '',$,96,4
                   564   ; Locals:
                   565   ; 
                   566   ; CSEs:
                   567   ;     pevent = R12R13
                   568   ;     OSTCBCur + 25 = R14R15
                   569   ;     OSTCBCur + 26 = R8R9
                   570   ; 
                   571           ?SYMB   'pevent',1,99,281
               R   572           ?SYMB   'R12R13',$,100,1
                   573           ?LINE   152
00FA F2FE0180  R   574           MOV     R14,_OSTCBCur
00FE F2FF0180  R   575           MOV     R15,(_OSTCBCur+2)
0102 DC6F          576           EXTP    R15,#03h
0104 C4CE0C00 3    577           MOV     [R14+#0CH],R12
0108 C4DE0E00 2    578           MOV     [R14+#0EH],R13
010C CC00     1    579           NOP
                   580           ?LINE   153
010E F2FE0180  R   581           MOV     R14,_OSTCBCur
0112 F2FF0180  R   582           MOV     R15,(_OSTCBCur+2)
0116 06FE1900      583           ADD     R14,#019h
011A DC4F          584           EXTP    R15,#01h
011C A92E     1    585           MOVB    RL1,[R14]
011E C028          586           MOVBZ   R8,RL1
0120 E6F90180  R   587           MOV     R9,#DPP2:_OSRdyTbl
0124 0098          588           ADD     R9,R8
0126 F019          589           MOV     R1,R9
0128 F2F80180  R   590           MOV     R8,_OSTCBCur
012C F2F90180  R   591           MOV     R9,(_OSTCBCur+2)
0130 06F81A00      592           ADD     R8,#01Ah
0134 DC49          593           EXTP    R9,#01h
0136 A948     1    594           MOVB    RL2,[R8]
0138 B140          595           CPLB    RL2
013A A961          596           MOVB    RL3,[R1]
013C 6164          597           ANDB    RL3,RL2
013E B961          598           MOVB    [R1],RL3
0140 4960          599           CMPB    RL3,#00h
0142 3D0B          600           JMPR    cc_NZ,_5
                   601           ?LINE   154
0144 F2F10180  R   602           MOV     R1,_OSTCBCur
0148 F2F20180  R   603           MOV     R2,(_OSTCBCur+2)
014C DC52          604           EXTP    R2,#02h
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:45  Page:  13
ucos_ii

 LOC CODE        LINE   SOURCELINE

014E F4611B00 2    605           MOVB    RL3,[R1+#01BH]
0152 CC00     1    606           NOP
0154 B160          607           CPLB    RL3
0156 65F60180  R   608           ANDB    _OSRdyGrp,RL3
                   609           ?LINE   155
015A               610   _5:
                   611           ?LINE   156
015A DC4F          612           EXTP    R15,#01h
015C A92E     1    613           MOVB    RL1,[R14]
015E C02E          614           MOVBZ   R14,RL1
0160 F0FC          615           MOV     R15,R12
0162 F01D          616           MOV     R1,R13
0164 08F4          617           ADD     R15,#04h
0166 00FE          618           ADD     R15,R14
0168 DC41          619           EXTP    R1,#01h
016A A94F     1    620           MOVB    RL2,[R15]
016C DC49          621           EXTP    R9,#01h
016E A968     1    622           MOVB    RL3,[R8]
0170 7146          623           ORB     RL2,RL3
0172 DC41          624           EXTP    R1,#01h
0174 B94F     1    625           MOVB    [R15],RL2
                   626           ?LINE   157
0176 06FC0900      627           ADD     R12,#09h
               R   628           ?SYMB   '',$,102,1
017A DC4D          629           EXTP    R13,#01h
017C A92C     1    630           MOVB    RL1,[R12]
017E F2FE0180  R   631           MOV     R14,_OSTCBCur
0182 F2FF0180  R   632           MOV     R15,(_OSTCBCur+2)
0186 DC5F          633           EXTP    R15,#02h
0188 F44E1B00 2    634           MOVB    RL2,[R14+#01BH]
018C CC00     1    635           NOP
018E 7124          636           ORB     RL1,RL2
0190 DC4D          637           EXTP    R13,#01h
0192 B92C     1    638           MOVB    [R12],RL1
                   639           ?LINE   158
0194 9880          640           MOV     R8,[R0+]
               R   641           ?SYMB   '',$,96,2
0196 9890          642           MOV     R9,[R0+]
               R   643           ?SYMB   '',$,96,0
0198 9830          644           MOV     R3,[R0+]
019A 9820          645           MOV     R2,[R0+]
019C D120          646           ATOMIC  #03h
019E ECF3     3    647           PUSH    R3

⌨️ 快捷键说明

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