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

📄 provrdi.lst

📁 SDH光端机支路单元盘开发,都是作者工程实践的经验总结,具有很高的工程指导价值和现实推广前景
💻 LST
字号:
C51 COMPILER V7.02b   PROVRDI                                                              01/18/2005 21:37:52 PAGE 1   


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

stmt level    source

   1          /****************************************/
   2          /* Copyright (c) 2004, 通信工程学院戴佳 */
   3          /* All rights reserved.                 */
   4          /* 作    者:戴佳                       */
   5          /****************************************/
   6          
   7          #include <other.h>
   8          void ProvRDI(struct instruction ProValue)
   9          {
  10   1         switch (ProValue.ObjVal[2])     //不同的2M
  11   1         {
  12   2            case 1:
  13   2              switch(ProValue.ObjVal[1])
  14   2              {
  15   3                 case 0:      //取消RDI
  16   3                   M1_050=M1_050&0xFD;
  17   3                   break;
  18   3                 case 1:      //插入RDI
  19   3                   M1_050=M1_050|0x02;
  20   3                   break;
  21   3              }
  22   2              break;
  23   2            case 2:
  24   2              switch(ProValue.ObjVal[1])
  25   2              {
  26   3                 case 0:      //
  27   3                   M1_080=M1_080&0xFD;
  28   3                   break;
  29   3                 case 1:      //
  30   3                   M1_080=M1_080|0x02;
  31   3                   break;
  32   3              }
  33   2              break;
  34   2            case 3:
  35   2              switch(ProValue.ObjVal[1])
  36   2              {
  37   3                 case 0:      //
  38   3                   M1_0B0=M1_0B0&0xFD;
  39   3                   break;
  40   3                 case 1:      //
  41   3                   M1_0B0=M1_0B0|0x02;
  42   3                   break;
  43   3              }
  44   2              break;
  45   2            case 4:
  46   2              switch(ProValue.ObjVal[1])
  47   2              {
  48   3                 case 0:      //
  49   3                   M1_0E0=M1_0E0&0xFD;
  50   3                   break;
  51   3                 case 1:      //
  52   3                   M1_0E0=M1_0E0|0x02;
  53   3                   break;
  54   3              }
  55   2              break;
C51 COMPILER V7.02b   PROVRDI                                                              01/18/2005 21:37:52 PAGE 2   

  56   2            case 5:
  57   2              switch(ProValue.ObjVal[1])
  58   2              {
  59   3                 case 0:      //取消RDI
  60   3                   M2_050=M2_050&0xFD;
  61   3                   break;
  62   3                 case 1:      //插入RDI
  63   3                   M2_050=M2_050|0x02;
  64   3                   break;
  65   3              }
  66   2              break;
  67   2            case 6:
  68   2              switch(ProValue.ObjVal[1])
  69   2              {
  70   3                 case 0:      //
  71   3                   M2_080=M2_080&0xFD;
  72   3                   break;
  73   3                 case 1:      //
  74   3                   M2_080=M2_080|0x02;
  75   3                   break;
  76   3              }
  77   2              break;
  78   2            case 7:
  79   2              switch(ProValue.ObjVal[1])
  80   2              {
  81   3                 case 0:      //
  82   3                   M2_0B0=M2_0B0&0xFD;
  83   3                   break;
  84   3                 case 1:      //
  85   3                   M2_0B0=M2_0B0|0x02;
  86   3                   break;
  87   3              }
  88   2              break;
  89   2            case 8:
  90   2              switch(ProValue.ObjVal[1])
  91   2              {
  92   3                 case 0:      //
  93   3                   M2_0E0=M2_0E0&0xFD;
  94   3                   break;
  95   3                 case 1:      //
  96   3                   M2_0E0=M2_0E0|0x02;
  97   3                   break;
  98   3              }
  99   2              break;
 100   2            case 9:
 101   2              switch(ProValue.ObjVal[1])
 102   2              {
 103   3                 case 0:      //取消RDI
 104   3                   M3_050=M3_050&0xFD;
 105   3                   break;
 106   3                 case 1:      //插入RDI
 107   3                   M3_050=M3_050|0x02;
 108   3                   break;
 109   3              }
 110   2              break;
 111   2            case 10:
 112   2              switch(ProValue.ObjVal[1])
 113   2              {
 114   3                 case 0:      //
 115   3                   M3_080=M3_080&0xFD;
 116   3                   break;
 117   3                 case 1:      //
C51 COMPILER V7.02b   PROVRDI                                                              01/18/2005 21:37:52 PAGE 3   

 118   3                   M3_080=M3_080|0x02;
 119   3                   break;
 120   3              }
 121   2              break;
 122   2            case 11:
 123   2              switch(ProValue.ObjVal[1])
 124   2              {
 125   3                 case 0:      //
 126   3                   M3_0B0=M3_0B0&0xFD;
 127   3                   break;
 128   3                 case 1:      //
 129   3                   M3_0B0=M3_0B0|0x02;
 130   3                   break;
 131   3              }
 132   2              break;
 133   2            case 12:
 134   2              switch(ProValue.ObjVal[1])
 135   2              {
 136   3                 case 0:      //
 137   3                   M3_0E0=M3_0E0&0xFD;
 138   3                   break;
 139   3                 case 1:      //
 140   3                   M3_0E0=M3_0E0|0x02;
 141   3                   break;
 142   3              }
 143   2              break;
 144   2            case 13:
 145   2              switch(ProValue.ObjVal[1])
 146   2              {
 147   3                 case 0:      //取消RDI
 148   3                   M4_050=M4_050&0xFD;
 149   3                   break;
 150   3                 case 1:      //插入RDI
 151   3                   M4_050=M4_050|0x02;
 152   3                   break;
 153   3              }
 154   2              break;
 155   2            case 14:
 156   2              switch(ProValue.ObjVal[1])
 157   2              {
 158   3                 case 0:      //
 159   3                   M4_080=M4_080&0xFD;
 160   3                   break;
 161   3                 case 1:      //
 162   3                   M4_080=M4_080|0x02;
 163   3                   break;
 164   3              }
 165   2              break;
 166   2            case 15:
 167   2              switch(ProValue.ObjVal[1])
 168   2              {
 169   3                 case 0:      //
 170   3                   M4_0B0=M4_0B0&0xFD;
 171   3                   break;
 172   3                 case 1:      //
 173   3                   M4_0B0=M4_0B0|0x02;
 174   3                   break;
 175   3              }
 176   2              break;
 177   2            case 16:
 178   2              switch(ProValue.ObjVal[1])
 179   2              {
C51 COMPILER V7.02b   PROVRDI                                                              01/18/2005 21:37:52 PAGE 4   

 180   3                 case 0:      //
 181   3                   M4_0E0=M4_0E0&0xFD;
 182   3                   break;
 183   3                 case 1:      //
 184   3                   M4_0E0=M4_0E0|0x02;
 185   3                   break;
 186   3              }
 187   2              break;
 188   2         }
 189   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    411    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   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 + -