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

📄 alamc.lst

📁 完成数据的采集
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \   000002BC   405D               LDRB     R0,[R0, R5]
   \   000002BE   0200               MOVS     R2,R0
    131                      if(c>=FNOT[m][a]&&FNOT[m][a]<0xfe)c=FNOT[m][a];
   \                     ??Fast_TEM_NOTS_29:
   \   000002C0   ADB2               UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
   \   000002C2   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   000002C4   0A20               MOVS     R0,#+10
   \   000002C6   234E               LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
   \   000002C8   01FB0060           MLA      R0,R1,R0,R6
   \   000002CC   405D               LDRB     R0,[R0, R5]
   \   000002CE   A4B2               UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
   \   000002D0   80B2               UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
   \   000002D2   8442               CMP      R4,R0
   \   000002D4   10D3               BCC.N    ??Fast_TEM_NOTS_30
   \   000002D6   ADB2               UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
   \   000002D8   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   000002DA   0A20               MOVS     R0,#+10
   \   000002DC   1D4E               LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
   \   000002DE   01FB0060           MLA      R0,R1,R0,R6
   \   000002E2   405D               LDRB     R0,[R0, R5]
   \   000002E4   FE28               CMP      R0,#+254
   \   000002E6   07D2               BCS.N    ??Fast_TEM_NOTS_30
   \   000002E8   ADB2               UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
   \   000002EA   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   000002EC   0A20               MOVS     R0,#+10
   \   000002EE   194E               LDR.N    R6,??Fast_TEM_NOTS_0+0x4  ;; ??FNOT
   \   000002F0   01FB0060           MLA      R0,R1,R0,R6
   \   000002F4   405D               LDRB     R0,[R0, R5]
   \   000002F6   0400               MOVS     R4,R0
    132                    }
   \                     ??Fast_TEM_NOTS_30:
   \   000002F8   6D1C               ADDS     R5,R5,#+1
   \   000002FA   ACE7               B.N      ??Fast_TEM_NOTS_25
    133                     a=12-sw;
   \                     ??Fast_TEM_NOTS_26:
   \   000002FC   1748               LDR.N    R0,??Fast_TEM_NOTS_0+0xC  ;; ??sw
   \   000002FE   0088               LDRH     R0,[R0, #+0]
   \   00000300   D0F10C05           RSBS     R5,R0,#+12
    134                     a=1<<a;
   \   00000304   0126               MOVS     R6,#+1
   \   00000306   2800               MOVS     R0,R5
   \   00000308   3500               MOVS     R5,R6
   \   0000030A   8540               LSLS     R5,R5,R0
    135                     if(b!=0xff&&c!=0xff)
   \   0000030C   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000030E   FF2A               CMP      R2,#+255
   \   00000310   14D0               BEQ.N    ??Fast_TEM_NOTS_31
   \   00000312   A4B2               UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
   \   00000314   FF2C               CMP      R4,#+255
   \   00000316   11D0               BEQ.N    ??Fast_TEM_NOTS_31
    136                     {
    137                       if(b>(c+n))*p|=a;
   \   00000318   A4B2               UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
   \   0000031A   4046               MOV      R0,R8
   \   0000031C   80B2               UXTH     R0,R0            ;; ZeroExtS R0,R0,#+16,#+16
   \   0000031E   2018               ADDS     R0,R4,R0
   \   00000320   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000322   9042               CMP      R0,R2
   \   00000324   05DA               BGE.N    ??Fast_TEM_NOTS_32
   \   00000326   B9F80000           LDRH     R0,[R9, #+0]
   \   0000032A   2843               ORRS     R0,R0,R5
   \   0000032C   A9F80000           STRH     R0,[R9, #+0]
   \   00000330   04E0               B.N      ??Fast_TEM_NOTS_31
    138                      else       *p&=~a;
   \                     ??Fast_TEM_NOTS_32:
   \   00000332   B9F80000           LDRH     R0,[R9, #+0]
   \   00000336   A843               BICS     R0,R0,R5
   \   00000338   A9F80000           STRH     R0,[R9, #+0]
    139                     }
    140                     sw--;
   \                     ??Fast_TEM_NOTS_31:
   \   0000033C   0748               LDR.N    R0,??Fast_TEM_NOTS_0+0xC  ;; ??sw
   \   0000033E   0088               LDRH     R0,[R0, #+0]
   \   00000340   401E               SUBS     R0,R0,#+1
   \   00000342   064E               LDR.N    R6,??Fast_TEM_NOTS_0+0xC  ;; ??sw
   \   00000344   3080               STRH     R0,[R6, #+0]
    141                     return 0;
   \   00000346   0020               MOVS     R0,#+0
   \                     ??Fast_TEM_NOTS_24:
   \   00000348   01B0               ADD      SP,SP,#+4
   \   0000034A   BDE8F083           POP      {R4-R9,PC}       ;; return
   \   0000034E   00BF               Nop      
   \                     ??Fast_TEM_NOTS_0:
   \   00000350   ........           DC32     ??B_start
   \   00000354   ........           DC32     ??FNOT
   \   00000358   ........           DC32     ??FTimer
   \   0000035C   ........           DC32     ??sw
    142          
    143          	  
    144          		
    145          }

   \                                 In section .bss, align 2
   \                     ??FTimer:
   \   00000000                      DS8 2

   \                                 In section .bss, align 2
   \                     ??sw:
   \   00000000                      DS8 2

   \                                 In section .bss, align 4
   \                     ??FNOT:
   \   00000000                      DS8 152

   \                                 In section .bss, align 1
   \                     ??B_start:
   \   00000000                      DS8 1
    146          /////////////////////////////////////////

   \                                 In section .XML, align 4, keep-with-next
    147          void	AlamcFault(SensorRF *A,_yt *B,Int8U *HOUR_MIN)//5s
    148          {
   \                     AlamcFault:
   \   00000000   2DE9F701           PUSH     {R0-R2,R4-R8}
   \   00000004   9046               MOV      R8,R2
    149            static  Int8U ala[5][16];
    150            SensorRF *A_BUF;   
    151          	Int16U i,m,Q,V,S;
    152          	
    153            A_BUF=A;
   \   00000006   0190               STR      R0,[SP, #+4]
    154          	for(i=0;i<C_RF_MAX_COUNT;++i)
   \   00000008   0026               MOVS     R6,#+0
   \   0000000A   3200               MOVS     R2,R6
   \                     ??AlamcFault_0:
   \   0000000C   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000000E   0F2A               CMP      R2,#+15
   \   00000010   80F01B81           BCS.W    ??AlamcFault_1
    155          	{		 
    156          		if(i==0||i==3||i==6||i==9||i==12)Q=A->ATem+C_TEMP_JUST,V=A->AVol;
   \   00000014   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000016   002A               CMP      R2,#+0
   \   00000018   0BD0               BEQ.N    ??AlamcFault_2
   \   0000001A   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000001C   032A               CMP      R2,#+3
   \   0000001E   08D0               BEQ.N    ??AlamcFault_2
   \   00000020   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000022   062A               CMP      R2,#+6
   \   00000024   05D0               BEQ.N    ??AlamcFault_2
   \   00000026   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000028   092A               CMP      R2,#+9
   \   0000002A   02D0               BEQ.N    ??AlamcFault_2
   \   0000002C   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000002E   0C2A               CMP      R2,#+12
   \   00000030   04D1               BNE.N    ??AlamcFault_3
   \                     ??AlamcFault_2:
   \   00000032   0688               LDRH     R6,[R0, #+0]
   \   00000034   1E36               ADDS     R6,R6,#+30
   \   00000036   3400               MOVS     R4,R6
   \   00000038   4688               LDRH     R6,[R0, #+2]
   \   0000003A   3500               MOVS     R5,R6
    157          		if(i==1||i==4||i==7||i==10||i==13)Q=A->BTem+C_TEMP_JUST,V=A->BVol;
   \                     ??AlamcFault_3:
   \   0000003C   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000003E   012A               CMP      R2,#+1
   \   00000040   0BD0               BEQ.N    ??AlamcFault_4
   \   00000042   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000044   042A               CMP      R2,#+4
   \   00000046   08D0               BEQ.N    ??AlamcFault_4
   \   00000048   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000004A   072A               CMP      R2,#+7
   \   0000004C   05D0               BEQ.N    ??AlamcFault_4
   \   0000004E   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000050   0A2A               CMP      R2,#+10
   \   00000052   02D0               BEQ.N    ??AlamcFault_4
   \   00000054   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000056   0D2A               CMP      R2,#+13
   \   00000058   04D1               BNE.N    ??AlamcFault_5
   \                     ??AlamcFault_4:
   \   0000005A   0689               LDRH     R6,[R0, #+8]
   \   0000005C   1E36               ADDS     R6,R6,#+30
   \   0000005E   3400               MOVS     R4,R6
   \   00000060   4689               LDRH     R6,[R0, #+10]
   \   00000062   3500               MOVS     R5,R6
    158          		if(i==2||i==5||i==8||i==11||i==14)Q=A->CTem+C_TEMP_JUST,V=A->CVol,A++;	
   \                     ??AlamcFault_5:
   \   00000064   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000066   022A               CMP      R2,#+2
   \   00000068   0BD0               BEQ.N    ??AlamcFault_6
   \   0000006A   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000006C   052A               CMP      R2,#+5
   \   0000006E   08D0               BEQ.N    ??AlamcFault_6
   \   00000070   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000072   082A               CMP      R2,#+8
   \   00000074   05D0               BEQ.N    ??AlamcFault_6
   \   00000076   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   00000078   0B2A               CMP      R2,#+11
   \   0000007A   02D0               BEQ.N    ??AlamcFault_6
   \   0000007C   92B2               UXTH     R2,R2            ;; ZeroExtS R2,R2,#+16,#+16
   \   0000007E   0E2A               CMP      R2,#+14
   \   00000080   05D1               BNE.N    ??AlamcFault_7
   \                     ??AlamcFault_6:
   \   00000082   068A               LDRH     R6,[R0, #+16]
   \   00000084   1E36               ADDS     R6,R6,#+30
   \   00000086   3400               MOVS     R4,R6
   \   00000088   468A               LDRH     R6,[R0, #+18]
   \   0000008A   3500               MOVS     R5,R6
   \   0000008C   1A30               ADDS     R0,R0,#+26
    159          		if(V>=21)S=28;
   \                     ??AlamcFault_7:
   \   0000008E   ADB2               UXTH     R5,R5            ;; ZeroExtS R5,R5,#+16,#+16
   \   00000090   152D               CMP      R5,#+21
   \   00000092   03D3               BCC.N    ??AlamcFault_8
   \   00000094   1C26               MOVS     R6,#+28
   \   00000096   ADF80060           STRH     R6,[SP, #+0]
   \   0000009A   02E0               B.N      ??AlamcFault_9
    160          		else		 S=10;	
   \                     ??AlamcFault_8:
   \   0000009C   0A26               MOVS     R6,#+10
   \   0000009E   ADF80060           STRH     R6,[SP, #+0]
    161          		if(Q>=(B->_TemFault+C_TEMP_JUST)&&Q<0xfe)
   \                     ??AlamcFault_9:
   \   000000A2   A4B2               UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16
   \   000000A4   0E8B               LDRH     R6,[R1, #+24]
   \   000000A6   1E36               ADDS     R6,R6,#+30
   \   000000A8   B442               CMP      R4,R6
   \   000000AA   0FDB               BLT.N    ??AlamcFault_10
   \   000000AC   A4B2               UXTH     R4,R4            ;; ZeroExtS R4,R4,#+16,#+16

⌨️ 快捷键说明

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