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

📄 m4palmq.lst

📁 SDH光端机支路单元盘开发程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.02b   M4PALMQ                                                              01/18/2005 21:37:36 PAGE 1   


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

stmt level    source

   1          /****************************************/
   2          /* Copyright (c) 2004, 通信工程学院戴佳 */
   3          /* All rights reserved.                 */
   4          /* 作    者:戴佳                       */
   5          /****************************************/
   6          
   7          #include <other.h>
   8          
   9          void AlmInd(struct instruction AlmValue);
  10          void PolFill(struct instruction PolValue);
  11          void M4PAlmQ()
  12          {
  13   1          struct instruction AlmVal;
  14   1          struct instruction PolVal;
  15   1          uchar TMP;    
  16   1          WDI=1;
  17   1          WDI=0;
  18   1          if (f[15]==1)
  19   1          {
  20   2      
  21   2            if ((M4_019&0x80)==0x80)  //TPORT16 Mask
  22   2            {
  23   3              TMP=(T4_0D2)&0x01;
  24   3              if ((FgTLOS[15]!=1)&&(TMP==0x01)) //T16LOS
  25   3              {
  26   4                FgTLOS[15]=1;
  27   4                AlmVal.head=0x08;
  28   4                AlmVal.oper_obj=15;
  29   4                AlmVal.ObjVal[0]=15;
  30   4                AlmVal.ObjVal[1]=0xFF;
  31   4                AlmInd(AlmVal);
  32   4                M4_0E0=M4_0E0|0x10;  //TnAIS=1,send AIS in transmit data stream
  33   4              }
  34   3              if ((FgTLOC[15]!=1)&&((M4_0D5&0x02)==0x02))  //T16LOC
  35   3              {
  36   4                FgTLOC[15]=1;
  37   4                AlmVal.head=0x08;
  38   4                AlmVal.oper_obj=1;
  39   4                AlmVal.ObjVal[0]=31;
  40   4                AlmVal.ObjVal[1]=0xFF;
  41   4                AlmInd(AlmVal);
  42   4              }
  43   3            }
  44   2            if ((M4_017&0x80)==0x80) //RPT16A Mask
  45   2            {
  46   3              if ((FgAAIS[15]!=1)&&((M4_0C1&0x80)==0x80))  //A16AIS
  47   3              {
  48   4                FgAAIS[15]=1;
  49   4                PolVal.head=0x08;
  50   4                PolVal.oper_obj=2;
  51   4                PolVal.ObjVal[0]=31;
  52   4                PolVal.ObjVal[1]=0xFF;
  53   4                PolFill(PolVal);
  54   4      
  55   4              }
C51 COMPILER V7.02b   M4PALMQ                                                              01/18/2005 21:37:36 PAGE 2   

  56   3              if ((FgTDAIS[15]!=1)&&((M4_0D5&0x01)==0x01))  //T16DAIS
  57   3              {
  58   4                FgTDAIS[15]=1;
  59   4                PolVal.head=0x08;
  60   4                PolVal.oper_obj=2;
  61   4                PolVal.ObjVal[0]=63;
  62   4                PolVal.ObjVal[1]=0xFF;
  63   4                PolFill(PolVal);
  64   4              }
  65   3          
  66   3              if ((FgANDF[15]!=1)&&((M4_0C1&0x10)==0x10)) //A16NDF    NEW POINTER INDICATION
  67   3              {
  68   4                FgANDF[15]=1;
  69   4                PolVal.head=0x08;
  70   4                PolVal.oper_obj=6;
  71   4                PolVal.ObjVal[0]=15;
  72   4                PolVal.ObjVal[1]=0xFF;
  73   4                PolFill(PolVal);
  74   4              }
  75   3              if ((FgARDI[15]!=1)&&((M4_0C1&0x08)==0x08)) //A16RDI
  76   3              {
  77   4                FgARDI[15]=1;
  78   4                PolVal.head=0x08;
  79   4                PolVal.oper_obj=7;
  80   4                PolVal.ObjVal[0]=15;
  81   4                PolVal.ObjVal[1]=0xFF;
  82   4                PolFill(PolVal);
  83   4              }
  84   3            
  85   3              if ((FgAUNEQ[15]!=1)&&((M4_0C1&0x02)==0x02)) //A16UNEQ
  86   3              {
  87   4                FgAUNEQ[15]=1;
  88   4                PolVal.head=0x08;
  89   4                PolVal.oper_obj=9;
  90   4                PolVal.ObjVal[0]=15;
  91   4                PolVal.ObjVal[1]=0xFF;
  92   4                PolFill(PolVal);
  93   4              }
  94   3              if ((FgASLER[15]!=1)&&((M4_0C1&0x01)==0x01)) //A16SLER
  95   3              {
  96   4                FgASLER[15]=1;
  97   4                AlmVal.head=0x08;
  98   4                AlmVal.oper_obj=10;
  99   4                AlmVal.ObjVal[0]=15;
 100   4                AlmVal.ObjVal[1]=0xFF;
 101   4                AlmInd(AlmVal);
 102   4      
 103   4              }
 104   3              if ((FgAJ2TIM[15]!=1)&&((M4_0DF&0x04)==0x04)) //A16J2TIM
 105   3              {
 106   4                FgAJ2TIM[15]=1;
 107   4                AlmVal.head=0x08;
 108   4                AlmVal.oper_obj=12;
 109   4                AlmVal.ObjVal[0]=15;
 110   4                AlmVal.ObjVal[1]=0xFF;
 111   4                AlmInd(AlmVal);
 112   4              }     
 113   3            }
 114   2          }
 115   1          if (f[14]==1)
 116   1          {
 117   2      
C51 COMPILER V7.02b   M4PALMQ                                                              01/18/2005 21:37:36 PAGE 3   

 118   2            if ((M4_019&0x40)==0x40)  //TPORT15 Mask
 119   2            {
 120   3              TMP=(T4_092)&0x01;
 121   3              if ((FgTLOS[14]!=1)&&(TMP==0x01)) //T15LOS
 122   3              {
 123   4                FgTLOS[14]=1;
 124   4                AlmVal.head=0x08;
 125   4                AlmVal.oper_obj=15;
 126   4                AlmVal.ObjVal[0]=14;
 127   4                AlmVal.ObjVal[1]=0xFF;
 128   4                AlmInd(AlmVal);
 129   4                M4_0B0=M4_0B0|0x10;  //TnAIS=1,send AIS in transmit data stream
 130   4              }
 131   3              if ((FgTLOC[14]!=1)&&((M4_0A5&0x02)==0x02))  //T15LOC
 132   3              {
 133   4                FgTLOC[14]=1;
 134   4                AlmVal.head=0x08;
 135   4                AlmVal.oper_obj=1;
 136   4                AlmVal.ObjVal[0]=30;
 137   4                AlmVal.ObjVal[1]=0xFF;
 138   4                AlmInd(AlmVal);
 139   4              }
 140   3            }
 141   2            if ((M4_017&0x20)==0x20) //RPT15 Mask
 142   2            {
 143   3              if ((FgAAIS[14]!=1)&&((M4_091&0x80)==0x80))  //A15AIS
 144   3              {
 145   4                FgAAIS[14]=1;
 146   4                PolVal.head=0x08;
 147   4                PolVal.oper_obj=2;
 148   4                PolVal.ObjVal[0]=30;
 149   4                PolVal.ObjVal[1]=0xFF;
 150   4                PolFill(PolVal);
 151   4              }
 152   3              if ((FgTDAIS[14]!=1)&&((M4_0A5&0x01)==0x01))  //T15DAIS
 153   3              {
 154   4                FgTDAIS[14]=1;
 155   4                PolVal.head=0x08;
 156   4                PolVal.oper_obj=2;
 157   4                PolVal.ObjVal[0]=62;
 158   4                PolVal.ObjVal[1]=0xFF;
 159   4                PolFill(PolVal);
 160   4              }
 161   3            
 162   3              if ((FgANDF[14]!=1)&&((M4_091&0x10)==0x10)) //A15NDF    NEW POINTER INDICATION
 163   3              {
 164   4                FgANDF[14]=1;
 165   4                PolVal.head=0x08;
 166   4                PolVal.oper_obj=6;
 167   4                PolVal.ObjVal[0]=14;
 168   4                PolVal.ObjVal[1]=0xFF;
 169   4                PolFill(PolVal);
 170   4              }
 171   3              if ((FgARDI[14]!=1)&&((M4_091&0x08)==0x08)) //A15RDI
 172   3              {
 173   4                FgARDI[14]=1;
 174   4                PolVal.head=0x08;
 175   4                PolVal.oper_obj=7;
 176   4                PolVal.ObjVal[0]=14;
 177   4                PolVal.ObjVal[1]=0xFF;
 178   4                PolFill(PolVal);
 179   4              }
C51 COMPILER V7.02b   M4PALMQ                                                              01/18/2005 21:37:36 PAGE 4   

 180   3             
 181   3              if ((FgAUNEQ[14]!=1)&&((M4_091&0x02)==0x02)) //A15UNEQ
 182   3              {
 183   4                FgAUNEQ[14]=1;
 184   4                PolVal.head=0x08;
 185   4                PolVal.oper_obj=9;
 186   4                PolVal.ObjVal[0]=14;
 187   4                PolVal.ObjVal[1]=0xFF;
 188   4                PolFill(PolVal);
 189   4              }
 190   3              if ((FgASLER[14]!=1)&&((M4_091&0x01)==0x01)) //A15SLER
 191   3              {
 192   4                FgASLER[14]=1;
 193   4                AlmVal.head=0x08;
 194   4                AlmVal.oper_obj=10;
 195   4                AlmVal.ObjVal[0]=14;
 196   4                AlmVal.ObjVal[1]=0xFF;
 197   4                AlmInd(AlmVal);
 198   4              }
 199   3              if ((FgAJ2TIM[14]!=1)&&((M4_0AF&0x04)==0x04)) //A15J2TIM
 200   3              {
 201   4                FgAJ2TIM[14]=1;
 202   4                AlmVal.head=0x08;
 203   4                AlmVal.oper_obj=12;

⌨️ 快捷键说明

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