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

📄 ucos_ii.ls1

📁 ucos2的驱动程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     897     ; *** sync lost ***
                     898     ; *** sync lost ***
                     899     
----                 900             RSEG  ?PR?_?OSIntEnter?UCOS_II
0000                 901     _?OSIntEnter:
                     902             USING   0
                     903                             ; SOURCE LINE # 144
                     904     ; *** sync lost ***
                     905     ; *** sync lost ***
                     906                             ; SOURCE LINE # 146
0000 7800     F      907             MOV     R0,#LOW (OSRunning)
0002 E6              908             MOV     A,@R0
0003 B4010C          909             CJNE    A,#01H,?C0004
                     910     ; *** sync lost ***
                     911                             ; SOURCE LINE # 147
A51 MACRO ASSEMBLER  UCOS_II                                                              03/06/2007 22:47:34 PAGE    15

0006 900000   F      912             MOV     DPTR,#OSIntNesting
0009 E0              913             MOVX    A,@DPTR
000A C3              914             CLR     C
000B 94FF            915             SUBB    A,#0FFH
000D 5003            916             JNC     ?C0004
                     917     ; *** sync lost ***
                     918                             ; SOURCE LINE # 148
000F E0              919             MOVX    A,@DPTR
0010 04              920             INC     A
0011 F0              921             MOVX    @DPTR,A
                     922     ; *** sync lost ***
                     923                             ; SOURCE LINE # 149
                     924     ; *** sync lost ***
                     925                             ; SOURCE LINE # 150
                     926     ; *** sync lost ***
                     927                             ; SOURCE LINE # 151
0012                 928     ?C0004:
0012 22              929             RET     
                     930     ; END OF _?OSIntEnter
                     931     
                     932     ; *** sync lost ***
                     933     ; *** sync lost ***
                     934     ; *** sync lost ***
                     935     ; *** sync lost ***
                     936     ; *** sync lost ***
                     937     ; *** sync lost ***
                     938     ; *** sync lost ***
                     939     ; *** sync lost ***
                     940     ; *** sync lost ***
                     941     ; *** sync lost ***
                     942     ; *** sync lost ***
                     943     ; *** sync lost ***
                     944     ; *** sync lost ***
                     945     ; *** sync lost ***
                     946     ; *** sync lost ***
                     947     ; *** sync lost ***
                     948     ; *** sync lost ***
                     949     ; *** sync lost ***
                     950     ; *** sync lost ***
                     951     ; *** sync lost ***
                     952     ; *** sync lost ***
                     953     
----                 954             RSEG  ?PR?_?OSIntExit?UCOS_II
0000                 955     _?OSIntExit:
                     956             USING   0
                     957                             ; SOURCE LINE # 172
                     958     ; *** sync lost ***
                     959     ; *** sync lost ***
                     960     ; *** sync lost ***
                     961     ; *** sync lost ***
                     962     ; *** sync lost ***
                     963                             ; SOURCE LINE # 177
0000 7800     F      964             MOV     R0,#LOW (OSRunning)
0002 E6              965             MOV     A,@R0
0003 6401            966             XRL     A,#01H
0005 6003            967             JZ      $ + 5H
0007 020000   F      968             LJMP    ?C0009
                     969     ; *** sync lost ***
                     970                             ; SOURCE LINE # 178
000A C2AF            971             CLR     EA
                     972     ; *** sync lost ***
                     973                             ; SOURCE LINE # 179
000C 900000   F      974             MOV     DPTR,#OSIntNesting
000F E0              975             MOVX    A,@DPTR
0010 D3              976             SETB    C
0011 9400            977             SUBB    A,#00H
A51 MACRO ASSEMBLER  UCOS_II                                                              03/06/2007 22:47:34 PAGE    16

0013 4003            978             JC      ?C0006
                     979     ; *** sync lost ***
                     980                             ; SOURCE LINE # 180
0015 E0              981             MOVX    A,@DPTR
0016 14              982             DEC     A
0017 F0              983             MOVX    @DPTR,A
                     984     ; *** sync lost ***
                     985                             ; SOURCE LINE # 181
0018                 986     ?C0006:
                     987     ; *** sync lost ***
                     988                             ; SOURCE LINE # 182
0018 900000   F      989             MOV     DPTR,#OSIntNesting
001B E0              990             MOVX    A,@DPTR
001C 6003            991             JZ      $ + 5H
001E 020000   F      992             LJMP    ?C0007
0021 900000   F      993             MOV     DPTR,#OSLockNesting
0024 E0              994             MOVX    A,@DPTR
0025 707C            995             JNZ     ?C0007
                     996     ; *** sync lost ***
                     997                             ; SOURCE LINE # 183
0027 900000   F      998             MOV     DPTR,#OSRdyGrp
002A E0              999             MOVX    A,@DPTR
002B 2400     F     1000             ADD     A,#LOW (OSUnMapTbl)
002D F582           1001             MOV     DPL,A
002F E4             1002             CLR     A
0030 3400     F     1003             ADDC    A,#HIGH (OSUnMapTbl)
0032 F583           1004             MOV     DPH,A
0034 E0             1005             MOVX    A,@DPTR
0035 900000   F     1006             MOV     DPTR,#OSIntExitY
0038 F0             1007             MOVX    @DPTR,A
                    1008     ; *** sync lost ***
                    1009                             ; SOURCE LINE # 184
0039 E0             1010             MOVX    A,@DPTR
003A FF             1011             MOV     R7,A
003B 2400     F     1012             ADD     A,#LOW (OSRdyTbl)
003D F582           1013             MOV     DPL,A
003F E4             1014             CLR     A
0040 3400     F     1015             ADDC    A,#HIGH (OSRdyTbl)
0042 F583           1016             MOV     DPH,A
0044 E0             1017             MOVX    A,@DPTR
0045 2400     F     1018             ADD     A,#LOW (OSUnMapTbl)
0047 F582           1019             MOV     DPL,A
0049 E4             1020             CLR     A
004A 3400     F     1021             ADDC    A,#HIGH (OSUnMapTbl)
004C F583           1022             MOV     DPH,A
004E E0             1023             MOVX    A,@DPTR
004F FE             1024             MOV     R6,A
0050 EF             1025             MOV     A,R7
0051 33             1026             RLC     A
0052 33             1027             RLC     A
0053 33             1028             RLC     A
0054 54F8           1029             ANL     A,#0F8H
0056 FF             1030             MOV     R7,A
0057 EE             1031             MOV     A,R6
0058 2F             1032             ADD     A,R7
0059 FF             1033             MOV     R7,A
005A 7800     F     1034             MOV     R0,#LOW (OSPrioHighRdy)
005C F6             1035             MOV     @R0,A
                    1036     ; *** sync lost ***
                    1037                             ; SOURCE LINE # 185
005D 18             1038             DEC     R0
005E E6             1039             MOV     A,@R0
005F 6F             1040             XRL     A,R7
0060 6041           1041             JZ      ?C0007
                    1042     ; *** sync lost ***
                    1043                             ; SOURCE LINE # 186
A51 MACRO ASSEMBLER  UCOS_II                                                              03/06/2007 22:47:34 PAGE    17

0062 08             1044             INC     R0
0063 E6             1045             MOV     A,@R0
0064 75F003         1046             MOV     B,#03H
0067 A4             1047             MUL     AB
0068 2400     F     1048             ADD     A,#LOW (OSTCBPrioTbl)
006A F582           1049             MOV     DPL,A
006C E4             1050             CLR     A
006D 3400     F     1051             ADDC    A,#HIGH (OSTCBPrioTbl)
006F F583           1052             MOV     DPH,A
0071 E0             1053             MOVX    A,@DPTR
0072 FB             1054             MOV     R3,A
0073 A3             1055             INC     DPTR
0074 E0             1056             MOVX    A,@DPTR
0075 FA             1057             MOV     R2,A
0076 A3             1058             INC     DPTR
0077 E0             1059             MOVX    A,@DPTR
0078 7800     F     1060             MOV     R0,#LOW (OSTCBHighRdy)
007A A603           1061             MOV     @R0,AR3
007C 08             1062             INC     R0
007D A602           1063             MOV     @R0,AR2
007F 08             1064             INC     R0
0080 F6             1065             MOV     @R0,A
                    1066     ; *** sync lost ***
                    1067                             ; SOURCE LINE # 187
0081 900000   F     1068             MOV     DPTR,#OSCtxSwCtr
0084 E0             1069             MOVX    A,@DPTR
0085 FC             1070             MOV     R4,A
0086 A3             1071             INC     DPTR
0087 E0             1072             MOVX    A,@DPTR
0088 FD             1073             MOV     R5,A
0089 A3             1074             INC     DPTR
008A E0             1075             MOVX    A,@DPTR
008B FE             1076             MOV     R6,A
008C A3             1077             INC     DPTR
008D E0             1078             MOVX    A,@DPTR
008E 2401           1079             ADD     A,#01H
0090 FF             1080             MOV     R7,A
0091 E4             1081             CLR     A
0092 3E             1082             ADDC    A,R6
0093 FE             1083             MOV     R6,A
0094 E4             1084             CLR     A
0095 3D             1085             ADDC    A,R5
0096 FD             1086             MOV     R5,A
0097 E4             1087             CLR     A
0098 3C             1088             ADDC    A,R4
0099 FC             1089             MOV     R4,A
009A 900000   F     1090             MOV     DPTR,#OSCtxSwCtr
009D 120000   F     1091             LCALL   ?C?LSTXDATA
                    1092     ; *** sync lost ***
                    1093                             ; SOURCE LINE # 188
00A0 120000   F     1094             LCALL   OSIntCtxSw
                    1095     ; *** sync lost ***
                    1096                             ; SOURCE LINE # 189
                    1097     ; *** sync lost ***
                    1098                             ; SOURCE LINE # 190
00A3                1099     ?C0007:
                    1100     ; *** sync lost ***
                    1101                             ; SOURCE LINE # 191
00A3 D2AF           1102             SETB    EA
                    1103     ; *** sync lost ***
                    1104                             ; SOURCE LINE # 192
                    1105     ; *** sync lost ***
                    1106                             ; SOURCE LINE # 193
00A5                1107     ?C0009:
00A5 22             1108             RET     
                    1109     ; END OF _?OSIntExit
A51 MACRO ASSEMBLER  UCOS_II                                                              03/06/2007 22:47:34 PAGE    18

                    1110     
                    1111     ; *** sync lost ***
                    1112     ; *** sync lost ***
                    1113     ; *** sync lost ***
                    1114     ; *** sync lost ***
                    1115     ; *** sync lost ***
                    1116     ; *** sync lost ***
                    1117     ; *** sync lost ***
                    1118     ; *** sync lost ***
                    1119     ; *** sync lost ***
                    1120     ; *** sync lost ***
                    1121   

⌨️ 快捷键说明

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