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

📄 test.lst

📁 ucOSII在kit-conC167评估板上的移植。
💻 LST
📖 第 1 页 / 共 3 页
字号:
               R   202           ?SYMB   'pReceiverMailBox',_pReceiverMailBox,22,288
                   203   ; test.c     31 OS_EVENT        *pSenderMailBox;
0004               204   _pSenderMailBox LABEL   WORD
0004               205           DS      4
                   206           PUBLIC  _pSenderMailBox
               R   207           ?SYMB   'pSenderMailBox',_pSenderMailBox,22,288
                   208   ; test.c     32 
                   209   ; test.c     33 
                   210   ; test.c     34 //Function Prototypes
                   211   ; test.c     35 void   ReceiverTask(void *data);                       
                   212   ; test.c     36 void   SenderTask(void *data);                         
                   213   ; test.c     37 
                   214   ; test.c     38 
                   215   ; test.c     39 /*$PAGE*/
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:46  Page:   5
test

 LOC CODE        LINE   SOURCELINE

                   216   ; test.c     40 
                   217   ; test.c     41 
                   218   ; test.c     42 //Main
                   219   ; test.c     43 void main (void)
                   220   ; test.c     44 {
                   221   TEST_2_NB       ENDS
                   222   
                   223   TEST_3_PR       SECTION CODE WORD PUBLIC 'CPROGRAM'
                   224           ?LINE   44
                   225           PUBLIC  _main
               R   226           ?SYMB   'main',_main,37,1
                   227           ?SYMB   '',44,8,34
                   228   _main   PROC    FAR
                   229           ?SYMB   '',00H,95,0
                   230   ; Locals:
                   231   ; 
                   232   ; CSEs:
                   233   ; 
                   234   ; test.c     45     DP2 = 0xffff;
                   235           ?LINE   45
0000 E6E1FFFF      236           MOV     DP2,#0FFFFh
                   237   ; test.c     46     OSInit();                                              
                   238           ?LINE   46
0004 E6FC0000  R   239           MOV     R12,#SOF _3
0008 88C0          240           MOV     [-R0],R12
               R   241           ?SYMB   '',$,96,2
000A E6FC0000  R   242           MOV     R12,#SEG _3
000E 88C0          243           MOV     [-R0],R12
               R   244           ?SYMB   '',$,96,4
0010 FA000000  R   245           JMPS    SEG _OSInit,_OSInit
               R   246           ?SYMB   '',$,96,0
0014               247   _3:
                   248   ; test.c     47     pReceiverMailBox = OSMboxCreate((void*)0);
                   249           ?LINE   47
0014 E00C          250           MOV     R12,#00h
0016 E00D          251           MOV     R13,#00h
0018 E6FE0000  R   252           MOV     R14,#SOF _4
001C 88E0          253           MOV     [-R0],R14
               R   254           ?SYMB   '',$,96,2
001E E6FE0000  R   255           MOV     R14,#SEG _4
0022 88E0          256           MOV     [-R0],R14
               R   257           ?SYMB   '',$,96,4
0024 FA000000  R   258           JMPS    SEG _OSMboxCreate,_OSMboxCreate
               R   259           ?SYMB   '',$,96,0
0028               260   _4:
0028 F6F40180  R   261           MOV     _pReceiverMailBox,R4
002C F6F50180  R   262           MOV     (_pReceiverMailBox+2),R5
                   263   ; test.c     48     pSenderMailBox = OSMboxCreate((void*)0);
                   264           ?LINE   48
0030 E00C          265           MOV     R12,#00h
0032 E00D          266           MOV     R13,#00h
0034 E6FE0000  R   267           MOV     R14,#SOF _5
0038 88E0          268           MOV     [-R0],R14
               R   269           ?SYMB   '',$,96,2
003A E6FE0000  R   270           MOV     R14,#SEG _5
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:46  Page:   6
test

 LOC CODE        LINE   SOURCELINE

003E 88E0          271           MOV     [-R0],R14
               R   272           ?SYMB   '',$,96,4
0040 FA000000  R   273           JMPS    SEG _OSMboxCreate,_OSMboxCreate
               R   274           ?SYMB   '',$,96,0
0044               275   _5:
0044 F6F40180  R   276           MOV     _pSenderMailBox,R4
0048 F6F50180  R   277           MOV     (_pSenderMailBox+2),R5
                   278   ; test.c     49     OSTaskCreate(ReceiverTask, (void *)0, (void *)&TaskStk[0][TASK_STK_SIZE - 1], 3);
                   279           ?LINE   49
004C E03C          280           MOV     R12,#03h
004E 88C0          281           MOV     [-R0],R12
               R   282           ?SYMB   '',$,96,2
0050 E6FD0000  R   283           MOV     R13,#POF (_TaskStk+1022)
0054 E6FE0000  R   284           MOV     R14,#PAG _TaskStk
0058 88E0          285           MOV     [-R0],R14
               R   286           ?SYMB   '',$,96,4
005A 88D0          287           MOV     [-R0],R13
               R   288           ?SYMB   '',$,96,6
005C E6FC0000  R   289           MOV     R12,#SOF _ReceiverTask
0060 E6FD0000  R   290           MOV     R13,#SEG _ReceiverTask
0064 E00E          291           MOV     R14,#00h
0066 E00F          292           MOV     R15,#00h
0068 E6F10000  R   293           MOV     R1,#SOF _6
006C 8810          294           MOV     [-R0],R1
               R   295           ?SYMB   '',$,96,8
006E E6F10000  R   296           MOV     R1,#SEG _6
0072 8810          297           MOV     [-R0],R1
               R   298           ?SYMB   '',$,96,10
0074 FA000000  R   299           JMPS    SEG _OSTaskCreate,_OSTaskCreate
               R   300           ?SYMB   '',$,96,6
0078               301   _6:
0078 0806          302           ADD     R0,#06h
               R   303           ?SYMB   '',$,96,0
                   304   ; test.c     50     OSTaskCreate(SenderTask, (void *)0, (void *)&TaskStk[1][TASK_STK_SIZE - 1], 4);
                   305           ?LINE   50
007A E04C          306           MOV     R12,#04h
007C 88C0          307           MOV     [-R0],R12
               R   308           ?SYMB   '',$,96,2
007E E6FD0000  R   309           MOV     R13,#POF (_TaskStk+2046)
0082 E6FE0000  R   310           MOV     R14,#PAG _TaskStk
0086 88E0          311           MOV     [-R0],R14
               R   312           ?SYMB   '',$,96,4
0088 88D0          313           MOV     [-R0],R13
               R   314           ?SYMB   '',$,96,6
008A E6FC0000  R   315           MOV     R12,#SOF _SenderTask
008E E6FD0000  R   316           MOV     R13,#SEG _SenderTask
0092 E00E          317           MOV     R14,#00h
0094 E00F          318           MOV     R15,#00h
0096 E6F10000  R   319           MOV     R1,#SOF _7
009A 8810          320           MOV     [-R0],R1
               R   321           ?SYMB   '',$,96,8
009C E6F10000  R   322           MOV     R1,#SEG _7
00A0 8810          323           MOV     [-R0],R1
               R   324           ?SYMB   '',$,96,10
00A2 FA000000  R   325           JMPS    SEG _OSTaskCreate,_OSTaskCreate
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:46  Page:   7
test

 LOC CODE        LINE   SOURCELINE

               R   326           ?SYMB   '',$,96,6
00A6               327   _7:
00A6 0806          328           ADD     R0,#06h
               R   329           ?SYMB   '',$,96,0
                   330   ; test.c     51     OSStart();     
                   331           ?LINE   51
00A8 E6FC0000  R   332           MOV     R12,#SOF _8
00AC 88C0          333           MOV     [-R0],R12
               R   334           ?SYMB   '',$,96,2
00AE E6FC0000  R   335           MOV     R12,#SEG _8
00B2 88C0          336           MOV     [-R0],R12
               R   337           ?SYMB   '',$,96,4
00B4 FA000000  R   338           JMPS    SEG _OSStart,_OSStart
               R   339           ?SYMB   '',$,96,0
00B8               340   _8:
                   341   ; test.c     52     
                   342   ; test.c     53     
                   343   ; test.c     54                                     
                   344   ; test.c     55 }
                   345           ?LINE   55
00B8 9830          346           MOV     R3,[R0+]
00BA 9820          347           MOV     R2,[R0+]
00BC D120          348           ATOMIC  #03h
00BE ECF3     3    349           PUSH    R3
00C0 ECF2     2    350           PUSH    R2
00C2 DB00     1    351           RETS
                   352   _main   ENDP
               R   353           ?SYMB   '',$,17,55
                   354   ; test.c     56 
                   355   ; test.c     57 
                   356   ; test.c     58 //Tasks
                   357   ; test.c     59 void SenderTask (void *data)
                   358   ; test.c     60 {
                   359           ?LINE   60
                   360           PUBLIC  _SenderTask
               R   361           ?SYMB   'SenderTask',_SenderTask,37,1
                   362           ?SYMB   '',60,8,34
                   363   _SenderTask     PROC    FAR
                   364           ?SYMB   '',00H,95,0
00C4 2802          365           SUB     R0,#02h
               R   366           ?SYMB   '',$,96,2
                   367   ; Locals:
                   368   ;     count = offset 0
                   369   ;     error = offset 1
                   370   ; 
                   371   ; CSEs:
                   372   ; 
                   373           ?SYMB   'count',2,98,273
               R   374           ?SYMB   '-2',$,101,2
                   375           ?SYMB   'error',1,98,273
               R   376           ?SYMB   '-1',$,101,1
                   377   ; test.c     61     INT8U count = 0;
                   378   ; test.c     62     INT8U error;
                   379   ; test.c     63     data = data;
                   380   ; test.c     64             
C166/ST10 assembler v6.0 r2 SN00082920-083 (c) 1998 TASKING, Inc.                       Date: Dec  5 2000  Time: 10:02:46  Page:   8
test

 LOC CODE        LINE   SOURCELINE

                   381   ; test.c     65     
                   382   ; test.c     66     
                   383   ; test.c     67     while (1)
                   384           ?LINE   67
00C6               385   _11:
                   386   ; test.c     68     {
                   387   ; test.c     69         for (count=0;count<10;count++)
                   388           ?LINE   69
00C6 E102          389           MOVB    RL1,#00h
00C8 B920          390           MOVB    [R0],RL1
00CA               391   _12:
                   392   ; test.c     70         {
                   393   ; test.c     71             OSMboxPost(pSenderMailBox, (void*)&count);
                   394           ?LINE   71
00CA F2FC0180  R   395           MOV     R12,_pSenderMailBox
00CE F2FD0180  R   396           MOV     R13,(_pSenderMailBox+2)
00D2 F0E0          397           MOV     R14,R0
00D4 66FEFF3F      398           AND     R14,#03FFFh
00D8 F2FF02FE      399           MOV     R15,DPP1
00DC E6F10000  R   400           MOV     R1,#SOF _13
00E0 8810          401           MOV     [-R0],R1
               R   402           ?SYMB   '',$,96,4
00E2 E6F10000  R   403           MOV     R1,#SEG _13
00E6 8810          404           MOV     [-R0],R1
               R   405           ?SYMB   '',$,96,6
00E8 FA000000  R   406           JMPS    SEG _OSMboxPost,_OSMboxPost
               R   407           ?SYMB   '',$,96,2

⌨️ 快捷键说明

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