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

📄 main.ls1

📁 ucos v2.62 安装程序 附带已移植到C8051F020的UCOS源码
💻 LS1
📖 第 1 页 / 共 5 页
字号:
                     694             USING   0
                     695                             ; SOURCE LINE # 68
0000 900000   F      696             MOV     DPTR,#p?1252
0003 EB              697             MOV     A,R3
0004 F0              698             MOVX    @DPTR,A
0005 A3              699             INC     DPTR
0006 EA              700             MOV     A,R2
0007 F0              701             MOVX    @DPTR,A
0008 A3              702             INC     DPTR
0009 E9              703             MOV     A,R1
000A F0              704             MOVX    @DPTR,A
                     705     ; {     while(1){OSTimeDly(43);}
                     706                             ; SOURCE LINE # 69
000B                 707     ?C0037:
000B 7F2B            708             MOV     R7,#02BH
000D 7E00            709             MOV     R6,#00H
000F 120000   F      710             LCALL   _OSTimeDly
0012 80F7            711             SJMP    ?C0037
                     712     ; END OF _TSKE
                     713     
                     714     ; }
                     715     ; void TSKF(void *p)
                     716     
----                 717             RSEG  ?PR?_TSKF?MAIN
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE    12

0000                 718     _TSKF:
                     719             USING   0
                     720                             ; SOURCE LINE # 71
0000 900000   F      721             MOV     DPTR,#p?1353
0003 EB              722             MOV     A,R3
0004 F0              723             MOVX    @DPTR,A
0005 A3              724             INC     DPTR
0006 EA              725             MOV     A,R2
0007 F0              726             MOVX    @DPTR,A
0008 A3              727             INC     DPTR
0009 E9              728             MOV     A,R1
000A F0              729             MOVX    @DPTR,A
                     730     ; {     while(1){OSTimeDly(47);}
                     731                             ; SOURCE LINE # 72
000B                 732     ?C0040:
000B 7F2F            733             MOV     R7,#02FH
000D 7E00            734             MOV     R6,#00H
000F 120000   F      735             LCALL   _OSTimeDly
0012 80F7            736             SJMP    ?C0040
                     737     ; END OF _TSKF
                     738     
                     739     ; }
                     740     ; 
                     741     ; 
                     742     ; main()
                     743     
----                 744             RSEG  ?PR?main?MAIN
0000                 745     main:
                     746             USING   0
                     747                             ; SOURCE LINE # 76
                     748     ; {
                     749                             ; SOURCE LINE # 77
                     750     ;       Init_Device();
                     751                             ; SOURCE LINE # 78
0000 120000   F      752             LCALL   Init_Device
                     753     ;     OSInit();
                     754                             ; SOURCE LINE # 79
0003 120000   F      755             LCALL   _?OSInit
                     756     ;     OSTaskCreate(TaskStart,(void*)0,&TaskStartStk[0],0);
                     757                             ; SOURCE LINE # 80
0006 90FFFF          758             MOV     DPTR,#0FFFFH
0009 120000   F      759             LCALL   ?C?ADDXBP
000C E4              760             CLR     A
000D F0              761             MOVX    @DPTR,A
000E 7E00     F      762             MOV     R6,#HIGH (TaskStartStk)
0010 7F00     F      763             MOV     R7,#LOW (TaskStartStk)
0012 90FFFE          764             MOV     DPTR,#0FFFEH
0015 120000   F      765             LCALL   ?C?ADDXBP
0018 EE              766             MOV     A,R6
0019 F0              767             MOVX    @DPTR,A
001A A3              768             INC     DPTR
001B EF              769             MOV     A,R7
001C F0              770             MOVX    @DPTR,A
001D 7B00            771             MOV     R3,#00H
001F 7A00            772             MOV     R2,#00H
0021 7900            773             MOV     R1,#00H
0023 90FFFD          774             MOV     DPTR,#0FFFDH
0026 120000   F      775             LCALL   ?C?ADDXBP
0029 EB              776             MOV     A,R3
002A F0              777             MOVX    @DPTR,A
002B A3              778             INC     DPTR
002C EA              779             MOV     A,R2
002D F0              780             MOVX    @DPTR,A
002E A3              781             INC     DPTR
002F E9              782             MOV     A,R1
0030 F0              783             MOVX    @DPTR,A
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE    13

0031 7BFF            784             MOV     R3,#0FFH
0033 7A00     F      785             MOV     R2,#HIGH (_TaskStart)
0035 7900     F      786             MOV     R1,#LOW (_TaskStart)
0037 120000   F      787             LCALL   _?OSTaskCreate
                     788     ;           OSTaskCreate(TSK2,(void*)0,TSK_STK2,1);
                     789                             ; SOURCE LINE # 81
003A 90FFFF          790             MOV     DPTR,#0FFFFH
003D 120000   F      791             LCALL   ?C?ADDXBP
0040 7401            792             MOV     A,#01H
0042 F0              793             MOVX    @DPTR,A
0043 7E00     F      794             MOV     R6,#HIGH (TSK_STK2)
0045 7F00     F      795             MOV     R7,#LOW (TSK_STK2)
0047 90FFFE          796             MOV     DPTR,#0FFFEH
004A 120000   F      797             LCALL   ?C?ADDXBP
004D EE              798             MOV     A,R6
004E F0              799             MOVX    @DPTR,A
004F A3              800             INC     DPTR
0050 EF              801             MOV     A,R7
0051 F0              802             MOVX    @DPTR,A
0052 7B00            803             MOV     R3,#00H
0054 7A00            804             MOV     R2,#00H
0056 7900            805             MOV     R1,#00H
0058 90FFFD          806             MOV     DPTR,#0FFFDH
005B 120000   F      807             LCALL   ?C?ADDXBP
005E EB              808             MOV     A,R3
005F F0              809             MOVX    @DPTR,A
0060 A3              810             INC     DPTR
0061 EA              811             MOV     A,R2
0062 F0              812             MOVX    @DPTR,A
0063 A3              813             INC     DPTR
0064 E9              814             MOV     A,R1
0065 F0              815             MOVX    @DPTR,A
0066 7BFF            816             MOV     R3,#0FFH
0068 7A00     F      817             MOV     R2,#HIGH (_TSK2)
006A 7900     F      818             MOV     R1,#LOW (_TSK2)
006C 120000   F      819             LCALL   _?OSTaskCreate
                     820     ;           OSTaskCreate(TSK3,(void*)0,TSK_STK3,3);
                     821                             ; SOURCE LINE # 82
006F 90FFFF          822             MOV     DPTR,#0FFFFH
0072 120000   F      823             LCALL   ?C?ADDXBP
0075 7403            824             MOV     A,#03H
0077 F0              825             MOVX    @DPTR,A
0078 7E00     F      826             MOV     R6,#HIGH (TSK_STK3)
007A 7F00     F      827             MOV     R7,#LOW (TSK_STK3)
007C 90FFFE          828             MOV     DPTR,#0FFFEH
007F 120000   F      829             LCALL   ?C?ADDXBP
0082 EE              830             MOV     A,R6
0083 F0              831             MOVX    @DPTR,A
0084 A3              832             INC     DPTR
0085 EF              833             MOV     A,R7
0086 F0              834             MOVX    @DPTR,A
0087 7B00            835             MOV     R3,#00H
0089 7A00            836             MOV     R2,#00H
008B 7900            837             MOV     R1,#00H
008D 90FFFD          838             MOV     DPTR,#0FFFDH
0090 120000   F      839             LCALL   ?C?ADDXBP
0093 EB              840             MOV     A,R3
0094 F0              841             MOVX    @DPTR,A
0095 A3              842             INC     DPTR
0096 EA              843             MOV     A,R2
0097 F0              844             MOVX    @DPTR,A
0098 A3              845             INC     DPTR
0099 E9              846             MOV     A,R1
009A F0              847             MOVX    @DPTR,A
009B 7BFF            848             MOV     R3,#0FFH
009D 7A00     F      849             MOV     R2,#HIGH (_TSK3)
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE    14

009F 7900     F      850             MOV     R1,#LOW (_TSK3)
00A1 120000   F      851             LCALL   _?OSTaskCreate
                     852     ;           OSTaskCreate(TSK4,(void*)0,TSK_STK4,4);
                     853                             ; SOURCE LINE # 83
00A4 90FFFF          854             MOV     DPTR,#0FFFFH
00A7 120000   F      855             LCALL   ?C?ADDXBP
00AA 7404            856             MOV     A,#04H
00AC F0              857             MOVX    @DPTR,A
00AD 7E00     F      858             MOV     R6,#HIGH (TSK_STK4)
00AF 7F00     F      859             MOV     R7,#LOW (TSK_STK4)
00B1 90FFFE          860             MOV     DPTR,#0FFFEH
00B4 120000   F      861             LCALL   ?C?ADDXBP
00B7 EE              862             MOV     A,R6
00B8 F0              863             MOVX    @DPTR,A
00B9 A3              864             INC     DPTR
00BA EF              865             MOV     A,R7
00BB F0              866             MOVX    @DPTR,A
00BC 7B00            867             MOV     R3,#00H
00BE 7A00            868             MOV     R2,#00H
00C0 7900            869             MOV     R1,#00H
00C2 90FFFD          870             MOV     DPTR,#0FFFDH
00C5 120000   F      871             LCALL   ?C?ADDXBP
00C8 EB              872             MOV     A,R3
00C9 F0              873             MOVX    @DPTR,A
00CA A3              874             INC     DPTR
00CB EA              875             MOV     A,R2
00CC F0              876             MOVX    @DPTR,A
00CD A3              877             INC     DPTR
00CE E9              878             MOV     A,R1
00CF F0              879             MOVX    @DPTR,A
00D0 7BFF            880             MOV     R3,#0FFH
00D2 7A00     F      881             MOV     R2,#HIGH (_TSK4)
00D4 7900     F      882             MOV     R1,#LOW (_TSK4)
00D6 120000   F      883             LCALL   _?OSTaskCreate
                     884     ;           OSTaskCreate(TSK5,(void*)0,TSK_STK5,5);
                     885                             ; SOURCE LINE # 84
00D9 90FFFF          886             MOV     DPTR,#0FFFFH
00DC 120000   F      887             LCALL   ?C?ADDXBP
00DF 7405            888             MOV     A,#05H
00E1 F0              889             MOVX    @DPTR,A
00E2 7E00     F      890             MOV     R6,#HIGH (TSK_STK5)
00E4 7F00     F      891             MOV     R7,#LOW (TSK_STK5)
00E6 90FFFE          892             MOV     DPTR,#0FFFEH
00E9 120000   F      893             LCALL   ?C?ADDXBP
00EC EE              894             MOV     A,R6
00ED F0              895             MOVX    @DPTR,A
00EE A3              896             INC     DPTR
00EF EF              897             MOV     A,R7
00F0 F0              898             MOVX    @DPTR,A
00F1 7B00            899             MOV     R3,#00H
00F3 7A00            900             MOV     R2,#00H
00F5 7900            901             MOV     R1,#00H
00F7 90FFFD          902             MOV     DPTR,#0FFFDH
00FA 120000   F      903             LCALL   ?C?ADDXBP
00FD EB              904             MOV     A,R3
00FE F0              905             MOVX    @DPTR,A
00FF A3              906             INC     DPTR
0100 EA              907             MOV     A,R2
0101 F0              908             MOVX    @DPTR,A
0102 A3              909             INC     DPTR
0103 E9              910             MOV     A,R1
0104 F0              911             MOVX    @DPTR,A
0105 7BFF            912             MOV     R3,#0FFH
0107 7A00     F      913             MOV     R2,#HIGH (_TSK5)
0109 7900     F      914             MOV     R1,#LOW (_TSK5)
010B 120000   F      915             LCALL   _?OSTaskCreate
A51 MACRO ASSEMBLER  MAIN                                                                 04/11/2007 16:19:49 PAGE    15

                     916     ;           OSTaskCreate(TSK6,(void*)0,TSK_STK6,6);
                     917                             ; SOURCE LINE # 85
010E 90FFFF          918             MOV     DPTR,#0FFFFH
0111 120000   F      919             LCALL   ?C?ADDXBP
0114 7406            920             MOV     A,#06H
0116 F0              921             MOVX    @DPTR,A
0117 7E00     F      922             MOV     R6,#HIGH (TSK_STK6)
0119 7F00     F      923             MOV     R7,#LOW (TSK_STK6)
011B 90FFFE          924             MOV     DPTR,#0FFFEH
011E 120000   F      925             LCALL   ?C?ADDXBP
0121 EE              926             MOV     A,R6

⌨️ 快捷键说明

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