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

📄 m3palmq.lst

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


C51 COMPILER V7.02b, COMPILATION OF MODULE M3PALMQ
OBJECT MODULE PLACED IN M3PALMQ.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE M3PALMQ.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 AlmInd(struct instruction AlmValue);
   9          void PolFill(struct instruction PolValue);
  10          void M3PAlmQ()
  11          {
  12   1          struct instruction AlmVal;
  13   1          struct instruction PolVal;
  14   1          uchar TMP;    
  15   1          WDI=1;
  16   1          WDI=0;
  17   1          if (f[11]==1)
  18   1          {
  19   2            if ((M3_019&0x80)==0x80)  //TPORT12 Mask
  20   2            {
  21   3              TMP=(T3_0D2)&0x01;
  22   3              if ((FgTLOS[11]!=1)&&(TMP==0x01)) //T12LOS
  23   3              {
  24   4                FgTLOS[11]=1;
  25   4                AlmVal.head=0x08;
  26   4                AlmVal.oper_obj=15;
  27   4                AlmVal.ObjVal[0]=11;
  28   4                AlmVal.ObjVal[1]=0xFF;
  29   4                AlmInd(AlmVal);
  30   4                M3_0E0=M3_0E0|0x10;  //TnAIS=1,send AIS in transmit data stream
  31   4              }
  32   3              if ((FgTLOC[11]!=1)&&((M3_0D5&0x02)==0x02))  //T12LOC
  33   3              {
  34   4                FgTLOC[11]=1;
  35   4                AlmVal.head=0x08;
  36   4                AlmVal.oper_obj=1;
  37   4                AlmVal.ObjVal[0]=27;
  38   4                AlmVal.ObjVal[1]=0xFF;
  39   4                AlmInd(AlmVal);
  40   4              }
  41   3            }
  42   2            if ((M3_017&0x80)==0x80) //RPT12A Mask
  43   2            {
  44   3              if ((FgAAIS[11]!=1)&&((M3_0C1&0x80)==0x80))  //A12AIS
  45   3              {
  46   4                FgAAIS[11]=1;
  47   4                PolVal.head=0x08;
  48   4                PolVal.oper_obj=2;
  49   4                PolVal.ObjVal[0]=27;
  50   4                PolVal.ObjVal[1]=0xFF;
  51   4                PolFill(PolVal);
  52   4              }
  53   3              if ((FgTDAIS[11]!=1)&&((M3_0D5&0x01)==0x01))  //T12DAIS
  54   3              {
  55   4                FgTDAIS[11]=1;
C51 COMPILER V7.02b   M3PALMQ                                                              01/18/2005 21:37:35 PAGE 2   

  56   4                PolVal.head=0x08;
  57   4                PolVal.oper_obj=2;
  58   4                PolVal.ObjVal[0]=59;
  59   4                PolVal.ObjVal[1]=0xFF;
  60   4                PolFill(PolVal);
  61   4              }
  62   3            
  63   3              if ((FgANDF[11]!=1)&&((M3_0C1&0x10)==0x10)) //A12NDF    NEW POINTER INDICATION
  64   3              {
  65   4                FgANDF[11]=1;
  66   4                PolVal.head=0x08;
  67   4                PolVal.oper_obj=6;
  68   4                PolVal.ObjVal[0]=11;
  69   4                PolVal.ObjVal[1]=0xFF;
  70   4                PolFill(PolVal);
  71   4              }
  72   3              if ((FgARDI[11]!=1)&&((M3_0C1&0x08)==0x08)) //A12RDI
  73   3              {
  74   4                FgARDI[11]=1;
  75   4                PolVal.head=0x08;
  76   4                PolVal.oper_obj=7;
  77   4                PolVal.ObjVal[0]=11;
  78   4                PolVal.ObjVal[1]=0xFF;
  79   4                PolFill(PolVal);
  80   4              }
  81   3              
  82   3              if ((FgAUNEQ[11]!=1)&&((M3_0C1&0x02)==0x02)) //A12UNEQ
  83   3              {
  84   4                FgAUNEQ[11]=1;
  85   4                PolVal.head=0x08;
  86   4                PolVal.oper_obj=9;
  87   4                PolVal.ObjVal[0]=11;
  88   4                PolVal.ObjVal[1]=0xFF;
  89   4                PolFill(PolVal);
  90   4              }
  91   3              if ((FgASLER[11]!=1)&&((M3_0C1&0x01)==0x01)) //A12SLER
  92   3              {
  93   4                FgASLER[11]=1;
  94   4                AlmVal.head=0x08;
  95   4                AlmVal.oper_obj=10;
  96   4                AlmVal.ObjVal[0]=11;
  97   4                AlmVal.ObjVal[1]=0xFF;
  98   4                AlmInd(AlmVal);
  99   4              }
 100   3              if ((FgAJ2TIM[11]!=1)&&((M3_0DF&0x04)==0x04)) //A12J2TIM
 101   3              {
 102   4                FgAJ2TIM[11]=1;
 103   4                AlmVal.head=0x08;
 104   4                AlmVal.oper_obj=12;
 105   4                AlmVal.ObjVal[0]=11;
 106   4                AlmVal.ObjVal[1]=0xFF;
 107   4                AlmInd(AlmVal);
 108   4              }      
 109   3            }
 110   2          }
 111   1          if (f[10]==1)
 112   1          {
 113   2            if ((M3_019&0x40)==0x40)  //TPORT11 Mask
 114   2            {
 115   3              TMP=(T3_092)&0x01;
 116   3              if ((FgTLOS[10]!=1)&&(TMP==0x01)) //T11LOS
 117   3              {
C51 COMPILER V7.02b   M3PALMQ                                                              01/18/2005 21:37:35 PAGE 3   

 118   4                FgTLOS[10]=1;
 119   4                AlmVal.head=0x08;
 120   4                AlmVal.oper_obj=15;
 121   4                AlmVal.ObjVal[0]=10;
 122   4                AlmVal.ObjVal[1]=0xFF;
 123   4                AlmInd(AlmVal);
 124   4                M3_0B0=M3_0B0|0x10;  //TnAIS=1,send AIS in transmit data stream
 125   4              }
 126   3              if ((FgTLOC[10]!=1)&&((M3_0A5&0x02)==0x02))  //T11LOC
 127   3              {
 128   4                FgTLOC[10]=1;
 129   4                AlmVal.head=0x08;
 130   4                AlmVal.oper_obj=1;
 131   4                AlmVal.ObjVal[0]=26;
 132   4                AlmVal.ObjVal[1]=0xFF;
 133   4                AlmInd(AlmVal);
 134   4              }
 135   3            }
 136   2            if ((M3_017&0x20)==0x20) //RPT11 Mask
 137   2            {
 138   3              if ((FgAAIS[10]!=1)&&((M3_091&0x80)==0x80))  //A11AIS
 139   3              {
 140   4                FgAAIS[10]=1;
 141   4                PolVal.head=0x08;
 142   4                PolVal.oper_obj=2;
 143   4                PolVal.ObjVal[0]=26;
 144   4                PolVal.ObjVal[1]=0xFF;
 145   4                PolFill(PolVal);
 146   4              }
 147   3              if ((FgTDAIS[10]!=1)&&((M3_0A5&0x01)==0x01))  //T11DAIS
 148   3              {
 149   4                FgTDAIS[10]=1;
 150   4                PolVal.head=0x08;
 151   4                PolVal.oper_obj=2;
 152   4                PolVal.ObjVal[0]=58;
 153   4                PolVal.ObjVal[1]=0xFF;
 154   4                PolFill(PolVal);
 155   4              }
 156   3             
 157   3              if ((FgANDF[10]!=1)&&((M3_091&0x10)==0x10)) //A11NDF    NEW POINTER INDICATION
 158   3              {
 159   4                FgANDF[10]=1;
 160   4                PolVal.head=0x08;
 161   4                PolVal.oper_obj=6;
 162   4                PolVal.ObjVal[0]=10;
 163   4                PolVal.ObjVal[1]=0xFF;
 164   4                PolFill(PolVal);
 165   4              }
 166   3              if ((FgARDI[10]!=1)&&((M3_091&0x08)==0x08)) //A11RDI
 167   3              {
 168   4                FgARDI[10]=1;
 169   4                PolVal.head=0x08;
 170   4                PolVal.oper_obj=7;
 171   4                PolVal.ObjVal[0]=10;
 172   4                PolVal.ObjVal[1]=0xFF;
 173   4                PolFill(PolVal);
 174   4              }
 175   3              
 176   3              if ((FgAUNEQ[10]!=1)&&((M3_091&0x02)==0x02)) //A11UNEQ
 177   3              {
 178   4                FgAUNEQ[10]=1;
 179   4                PolVal.head=0x08;
C51 COMPILER V7.02b   M3PALMQ                                                              01/18/2005 21:37:35 PAGE 4   

 180   4                PolVal.oper_obj=9;
 181   4                PolVal.ObjVal[0]=10;
 182   4                PolVal.ObjVal[1]=0xFF;
 183   4                PolFill(PolVal);
 184   4              }
 185   3              if ((FgASLER[10]!=1)&&((M3_091&0x01)==0x01)) //A11SLER
 186   3              {
 187   4                FgASLER[10]=1;
 188   4                AlmVal.head=0x08;
 189   4                AlmVal.oper_obj=10;
 190   4                AlmVal.ObjVal[0]=10;
 191   4                AlmVal.ObjVal[1]=0xFF;
 192   4                AlmInd(AlmVal);
 193   4              }
 194   3              if ((FgAJ2TIM[10]!=1)&&((M3_0AF&0x04)==0x04)) //A11J2TIM
 195   3              {
 196   4                FgAJ2TIM[10]=1;
 197   4                AlmVal.head=0x08;
 198   4                AlmVal.oper_obj=12;
 199   4                AlmVal.ObjVal[0]=10;
 200   4                AlmVal.ObjVal[1]=0xFF;

⌨️ 快捷键说明

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