亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? control.lst

?? 簡單Shell命令調試系統開發
?? LST
字號:
C51 COMPILER V7.02b   CONTROL                                                              01/18/2005 19:37:32 PAGE 1   


C51 COMPILER V7.02b, COMPILATION OF MODULE CONTROL
OBJECT MODULE PLACED IN CONTROL.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE CONTROL.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg52.h>                    /* special function registers 8052      */
   2          #include <rtx51tny.h>                 /* RTX-51 tiny functions & defines      */
   3          #include "shellfunc.h"
   4          
   5          #define INIT            0                   /* task number of task:  init           */
   6          #define MAIN            1                   /* task number of task:  poll          */
   7          #define USER1       2
   8          #define USER2       3
   9          
  10          
  11          #define StatInputCom    0
  12          #define StatExeCom      1
  13          
  14          
  15          static unsigned char ComTable[MaxComNum][MaxLenCom+1]={"com1","com2","com3","com4","com5","com6","com7","o
             -ut","close","clr","help","debug"};                                    
  16          int State=StatInputCom;
  17          unsigned char ch;
  18          int ShellEnd=0;         /*Shell end flag*/
  19          unsigned char ComBuf[MaxLenComBuf+1];   /*store '\0'*/
  20          int i=-1;                       /*ComBuf pointer*/
  21          int tem;                        /*Temp variable*/
  22          int ComMatchFlag=0;             /*Command match flag*/
  23          
  24          int Matched=0;  /*Match flag*/
  25          
  26          
  27          /******************************************************************************/
  28          /*        Task 0 'init': Initialize                                           */
  29          /******************************************************************************/
  30          void TaskInit (void) _task_ INIT  {       /* program execution starts here        */
  31   1        serial_init();
  32   1        os_create_task (MAIN); 
  33   1        os_create_task (USER1); 
  34   1        os_create_task (USER2); 
  35   1        os_delete_task (INIT);              /* stop init task (no longer needed)    */
  36   1      
  37   1      }
  38          
  39          /******************************************************************************/
  40          /*        Task 1 'command': command processor */
  41          /******************************************************************************/
  42          void TaskPolled (void) _task_ MAIN  {
  43   1      
  44   1              PrintStr("\t\t***********************************************\n");
  45   1              PrintStr("\t\t*         Welcom to use SimpleShell            *\n");
  46   1              PrintStr("\t\t***********************************************\n\n\n");
  47   1                      
  48   1      
  49   1              PrintStr("> ");
  50   1              while(!ShellEnd){
  51   2      
  52   2                      switch(State){
  53   3                              case StatInputCom:{
  54   4                                      if(ch=_getkey()){
C51 COMPILER V7.02b   CONTROL                                                              01/18/2005 19:37:32 PAGE 2   

  55   5                                              if(ch==13)      /*Enter return key*/
  56   5                                              {
  57   6                                                      PrintStr("\n");
  58   6                                                      ComBuf[i+1]='\0';                                       
  59   6                                                      if(i+1==0) PrintStr("> ");
  60   6                                                      else                                    
  61   6                                                      State=StatExeCom;
  62   6                                              }
  63   5                                              else{
  64   6                                                      i=i+1;
  65   6                                                      if((i>=MaxLenComBuf)&&(ch!=8)){
  66   7                                                              putchar(7);
  67   7                                                              i=MaxLenComBuf-1;
  68   7                                                      }
  69   6                                                      else{
  70   7                                                              if(ch==8){
  71   8                                                                      i=i-2;
  72   8                                                                      if(i<-1) {i=-1;putchar(7);}
  73   8                                                                      else{
  74   9                                                                              putchar(8);
  75   9                                                                              putchar(' ');
  76   9                                                                              putchar(8);
  77   9                                                                      }
  78   8                                                              }
  79   7                                                              else{
  80   8                                                                      putchar(ch);
  81   8                                                                      ComBuf[i]=ch;
  82   8                                                              }
  83   7                                                      }
  84   6                                              }
  85   5                                              break;
  86   5                                      }
  87   4                                      else{
  88   5                                              os_wait (K_IVL, 10, 0);
  89   5                                              break;
  90   5                                      }
  91   4                              }
  92   3                              case StatExeCom:{
  93   4                                      PrintStr("\n");
  94   4                                      if(InterpretCommand(ComBuf,&WordTable)==1&&WordTable.Num!=0)
  95   4                                              {
  96   5                                              strlwr(WordTable.wt[0].Str);
  97   5                                              
  98   5                                              for(tem=0;tem<MaxComNum&&!ComMatchFlag;tem++)
  99   5                                                              if(strcmp(WordTable.wt[0].Str,ComTable[tem])==0) 
 100   5                                                                      ComMatchFlag=1;
 101   5                                              if(ComMatchFlag){
 102   6                                                      tem--;
 103   6                                                      switch(tem){
 104   7                                                              case 0:{Command1(&WordTable);break;}
 105   7                                                              case 1:{Command2(&WordTable);break;}
 106   7                                                              case 2:{Command3(&WordTable);break;}
 107   7                                                              case 3:{Command4(&WordTable);break;}
 108   7                                                              case 4:{Command5(&WordTable);break;}
 109   7                                      case 5:{Command6(&WordTable);break;}
 110   7                                                              case 6:{Command7(&WordTable);break;}
 111   7                                                              case 7:{DebugOut(&WordTable);break;}
 112   7                                  case 8:
 113   7                                      {
 114   8                                                                      //ShellEnd=1;
 115   8                                                                      PrintStr("\n\tThis Command is limited!\n\n");
 116   8                                                                      break;
C51 COMPILER V7.02b   CONTROL                                                              01/18/2005 19:37:32 PAGE 3   

 117   8                                                                      }
 118   7                                                              case 9:{clrscr();break;}
 119   7                                                              case 10:{DisplayHelpMenu(&WordTable);break;}
 120   7                                                              case 11:{DebugChange(&WordTable);break;}
 121   7                                                      }                                                       
 122   6                                              }
 123   5                                              else
 124   5                                                      PrintStr("    Bad command!\n\n");
 125   5                                              
 126   5                                      }
 127   4                                      else{
 128   5                                              if(WordTable.Num) PrintStr("    Bad command!\n\n");
 129   5                                      }
 130   4                                      
 131   4                                      ComMatchFlag=0;
 132   4                                      State=StatInputCom;
 133   4                                      if(ShellEnd) {PrintStr("\n\n");}
 134   4                                      else PrintStr("> ");
 135   4                                      i=-1;
 136   4                                      break;
 137   4                              }
 138   3                              default:{
 139   4                                      //ShellEnd=1;
 140   4                                      PrintStr("System fatal error!\n");
 141   4                                      putchar(7);putchar(7);putchar(7);
 142   4                              }
 143   3                      }
 144   2              }
 145   1      }
 146          /******************************************************************************/
 147          /*        Task 3 用戶任務1    */
 148          /******************************************************************************/
 149          void TaskUser1 (void) _task_ USER1
 150          {   
 151   1          for(;;){
 152   2                      if(mDebug&0x1)
 153   2                      PrintStr("\tUserTask1 is active.\n");
 154   2      
 155   2              os_wait(K_TMO,255,0); 
 156   2          }    
 157   1      }
 158          /******************************************************************************/
 159          /*        Task 3 用戶任務2    */
 160          /******************************************************************************/
 161          void TaskUser2 (void) _task_ USER2
 162          {   
 163   1              int i;
 164   1              i=0;
 165   1      
 166   1          for(;;){
 167   2                      if(mDebug&0x2)
 168   2                              {
 169   3                              i=1-i;
 170   3                              if(i==0)
 171   3                                      {
 172   4                                      P0=0;
 173   4                                      }
 174   3                              else
 175   3                                      {
 176   4                                      P0=1;
 177   4                                      }
 178   3                              }
C51 COMPILER V7.02b   CONTROL                                                              01/18/2005 19:37:32 PAGE 4   

 179   2      
 180   2              os_wait(K_TMO,255,0); 
 181   2          }    
 182   1      }
 183          
 184          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    882    ----
   CONSTANT SIZE    =    256    ----
   XDATA SIZE       =    211       2
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
fc2成人免费人成在线观看播放| 国产 日韩 欧美大片| 国产精品乱码妇女bbbb| 精品伦理精品一区| 精品久久久久一区| 久久女同性恋中文字幕| 国产精品伦理一区二区| 国产精品久久久久一区二区三区| 中文字幕+乱码+中文字幕一区| 久久久www成人免费无遮挡大片| 国产亚洲婷婷免费| 国产精品久久久久永久免费观看 | 成人avav在线| 色综合网色综合| 欧美日韩一区二区在线观看 | 国产精品影视网| 成人av在线影院| 欧美亚洲自拍偷拍| 91麻豆精品国产自产在线 | 一区二区三区久久| 亚洲国产va精品久久久不卡综合 | 久久婷婷色综合| 中文字幕一区二区三中文字幕| 亚洲精品成人悠悠色影视| 亚洲电影激情视频网站| 国产一区二区三区综合| 色综合一区二区三区| 日韩一区二区免费视频| 国产精品久久久久久妇女6080 | 91麻豆精品国产| 国产亚洲欧美日韩在线一区| 18成人在线视频| 卡一卡二国产精品| 91色|porny| 久久综合九色综合97婷婷| 国产精品久久久久久久久搜平片 | 欧美日韩精品久久久| 亚洲精品在线免费观看视频| 亚洲欧美自拍偷拍色图| 日韩av在线播放中文字幕| 9久草视频在线视频精品| 欧美一区2区视频在线观看| 中文字幕一区在线观看视频| 美女视频黄久久| 色综合久久88色综合天天免费| 精品久久五月天| 亚洲成av人片在线观看无码| 成人免费高清在线| 欧美videofree性高清杂交| 亚洲精品午夜久久久| 国产成人午夜高潮毛片| 日韩一区二区中文字幕| 亚洲午夜免费电影| 91偷拍与自偷拍精品| 国产精品免费视频网站| 国产麻豆视频一区| 精品日韩在线观看| 日本麻豆一区二区三区视频| 日本道免费精品一区二区三区| 日本一区二区三区在线观看| 久久99热狠狠色一区二区| 欧美日韩国产成人在线免费| 一区二区国产视频| 一本色道久久综合精品竹菊| 亚洲国产精品成人综合色在线婷婷| 韩国v欧美v日本v亚洲v| 日韩一级片网站| 九九九精品视频| 亚洲精品一区二区精华| 国产一区二区三区国产| 欧美xingq一区二区| 毛片av一区二区| 久久亚洲二区三区| 国产精品一区二区x88av| 久久久精品日韩欧美| 国产aⅴ综合色| 欧美激情在线一区二区| 91小视频免费观看| 一区二区三区欧美视频| 欧美制服丝袜第一页| 日韩精品三区四区| 久久久亚洲精品一区二区三区| 国产毛片精品视频| 国产精品久久久久久户外露出 | 亚洲欧美日韩中文字幕一区二区三区 | 青青草国产成人99久久| 日韩亚洲国产中文字幕欧美| 精品一区二区三区在线观看| 久久只精品国产| 91视视频在线直接观看在线看网页在线看 | 成人理论电影网| 成人欧美一区二区三区小说| 欧美午夜电影一区| 蜜桃视频在线一区| 国产清纯白嫩初高生在线观看91| 成人av动漫网站| 午夜不卡av在线| 国产亚洲va综合人人澡精品 | 亚洲尤物视频在线| 日韩亚洲欧美成人一区| 国产大陆亚洲精品国产| 亚洲视频在线一区| 欧美一区午夜精品| 99久久精品免费看国产| 日本中文字幕一区二区视频 | 欧美在线免费观看亚洲| 精品一区二区免费| 亚洲欧美aⅴ...| www精品美女久久久tv| 在线视频国内自拍亚洲视频| 另类成人小视频在线| 日韩一区中文字幕| 337p粉嫩大胆噜噜噜噜噜91av| 91亚洲永久精品| 国模少妇一区二区三区| 亚洲男人的天堂av| 国产日韩欧美不卡在线| 91精品国产综合久久精品app| 国产麻豆精品视频| 日韩av在线发布| 亚洲综合丁香婷婷六月香| 国产精品视频一区二区三区不卡| 欧美人狂配大交3d怪物一区| 91色|porny| 成人黄色网址在线观看| 精品一二三四区| 日本午夜一区二区| 亚洲国产精品久久人人爱 | 免费观看一级特黄欧美大片| 亚洲视频每日更新| 国产精品家庭影院| 精品国产3级a| 精品精品欲导航| 制服.丝袜.亚洲.另类.中文| 欧美在线观看禁18| 欧美在线三级电影| 色猫猫国产区一区二在线视频| 丰满白嫩尤物一区二区| 国产综合色精品一区二区三区| 日本不卡一二三区黄网| 三级一区在线视频先锋| 亚洲成在人线免费| 亚洲午夜在线视频| 亚洲成人免费视| 亚洲国产精品久久人人爱蜜臀| 亚洲激情在线激情| 亚洲资源中文字幕| 亚洲综合久久久久| 午夜视频在线观看一区二区| 亚洲国产wwwccc36天堂| 五月天一区二区三区| 亚洲电影一级黄| 日本怡春院一区二区| 美女视频免费一区| 老司机精品视频一区二区三区| 美女脱光内衣内裤视频久久网站 | 精品国产麻豆免费人成网站| 欧美一二三区精品| 精品国产免费视频| 中文字幕欧美国产| 亚洲欧美日韩一区二区| 一区二区三区鲁丝不卡| 日本不卡的三区四区五区| 激情综合网av| 91在线精品一区二区三区| 日本电影欧美片| 日韩欧美亚洲一区二区| 日本一区二区三区四区| 一区二区三区四区不卡视频| 日本亚洲视频在线| 国产精一品亚洲二区在线视频| aaa国产一区| 欧美一级在线视频| 欧美高清在线精品一区| 亚洲国产成人tv| 国产精品一区二区在线播放| 日本韩国一区二区| 欧美电视剧在线看免费| 国产精品久久午夜夜伦鲁鲁| 午夜日韩在线观看| 成人午夜激情在线| 欧美一区二区网站| 中文字幕高清一区| 日本在线不卡视频| av电影天堂一区二区在线| 欧美顶级少妇做爰| 中文成人综合网| 免费在线观看一区二区三区| www.欧美亚洲| 精品免费日韩av| 亚洲国产成人av好男人在线观看| 国产福利91精品一区| 在线成人免费视频| 亚洲免费在线看| 国产一区二区主播在线| 欧美四级电影网| 精品国产一区二区国模嫣然| 国产精品国产自产拍高清av| 秋霞电影一区二区| 色欧美片视频在线观看在线视频|