📄 alamc.lst
字号:
\ 00000008 D148 LDR.N R0,??Fast_TEM_NOTS_0 ;; ??B_start
\ 0000000A 0078 LDRB R0,[R0, #+0]
\ 0000000C 0028 CMP R0,#+0
\ 0000000E 45D1 BNE.N ??Fast_TEM_NOTS_1
47 {
48 B_start=1;
\ 00000010 CF48 LDR.N R0,??Fast_TEM_NOTS_0 ;; ??B_start
\ 00000012 0126 MOVS R6,#+1
\ 00000014 0670 STRB R6,[R0, #+0]
49 for(a=0;a<C_RF_MAX_COUNT;++a)
\ 00000016 0020 MOVS R0,#+0
\ 00000018 0500 MOVS R5,R0
\ ??Fast_TEM_NOTS_2:
\ 0000001A ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 0000001C 0F2D CMP R5,#+15
\ 0000001E 3DD2 BCS.N ??Fast_TEM_NOTS_1
50 FNOT[a][0]=FNOT[a][1]=FNOT[a][2]=FNOT[a][3]=FNOT[a][4]=FNOT[a][5]=FNOT[a][6]=FNOT[a][7]=FNOT[a][8]=FNOT[a][9]=0xff;
\ 00000020 FF20 MOVS R0,#+255
\ 00000022 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000024 0A26 MOVS R6,#+10
\ 00000026 CB4F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000028 05FB0676 MLA R6,R5,R6,R7
\ 0000002C 7072 STRB R0,[R6, #+9]
\ 0000002E ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000030 0A26 MOVS R6,#+10
\ 00000032 C84F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000034 05FB0676 MLA R6,R5,R6,R7
\ 00000038 3072 STRB R0,[R6, #+8]
\ 0000003A ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 0000003C 0A26 MOVS R6,#+10
\ 0000003E C54F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000040 05FB0676 MLA R6,R5,R6,R7
\ 00000044 F071 STRB R0,[R6, #+7]
\ 00000046 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000048 0A26 MOVS R6,#+10
\ 0000004A C24F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 0000004C 05FB0676 MLA R6,R5,R6,R7
\ 00000050 B071 STRB R0,[R6, #+6]
\ 00000052 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000054 0A26 MOVS R6,#+10
\ 00000056 BF4F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000058 05FB0676 MLA R6,R5,R6,R7
\ 0000005C 7071 STRB R0,[R6, #+5]
\ 0000005E ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000060 0A26 MOVS R6,#+10
\ 00000062 BC4F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000064 05FB0676 MLA R6,R5,R6,R7
\ 00000068 3071 STRB R0,[R6, #+4]
\ 0000006A ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 0000006C 0A26 MOVS R6,#+10
\ 0000006E B94F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000070 05FB0676 MLA R6,R5,R6,R7
\ 00000074 F070 STRB R0,[R6, #+3]
\ 00000076 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000078 0A26 MOVS R6,#+10
\ 0000007A B64F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 0000007C 05FB0676 MLA R6,R5,R6,R7
\ 00000080 B070 STRB R0,[R6, #+2]
\ 00000082 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000084 0A26 MOVS R6,#+10
\ 00000086 B34F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000088 05FB0676 MLA R6,R5,R6,R7
\ 0000008C 7070 STRB R0,[R6, #+1]
\ 0000008E ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 00000090 0A26 MOVS R6,#+10
\ 00000092 6E43 MULS R6,R5,R6
\ 00000094 AF4F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000096 B855 STRB R0,[R7, R6]
\ 00000098 6D1C ADDS R5,R5,#+1
\ 0000009A BEE7 B.N ??Fast_TEM_NOTS_2
51 }
52 m=m*6;
\ ??Fast_TEM_NOTS_1:
\ 0000009C 0620 MOVS R0,#+6
\ 0000009E 01FB00F1 MUL R1,R1,R0
53 if(++FTimer>=m)FTimer=0,sw=C_RF_MAX_COUNT;//温升过快的时间单位值/10
\ 000000A2 AD48 LDR.N R0,??Fast_TEM_NOTS_0+0x8 ;; ??FTimer
\ 000000A4 0088 LDRH R0,[R0, #+0]
\ 000000A6 401C ADDS R0,R0,#+1
\ 000000A8 AB4E LDR.N R6,??Fast_TEM_NOTS_0+0x8 ;; ??FTimer
\ 000000AA 3080 STRH R0,[R6, #+0]
\ 000000AC 80B2 UXTH R0,R0 ;; ZeroExtS R0,R0,#+16,#+16
\ 000000AE 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 000000B0 8842 CMP R0,R1
\ 000000B2 05D3 BCC.N ??Fast_TEM_NOTS_3
\ 000000B4 A848 LDR.N R0,??Fast_TEM_NOTS_0+0x8 ;; ??FTimer
\ 000000B6 0026 MOVS R6,#+0
\ 000000B8 0680 STRH R6,[R0, #+0]
\ 000000BA A848 LDR.N R0,??Fast_TEM_NOTS_0+0xC ;; ??sw
\ 000000BC 0F26 MOVS R6,#+15
\ 000000BE 0680 STRH R6,[R0, #+0]
54 if(sw>C_RF_MAX_COUNT)sw=C_RF_MAX_COUNT;
\ ??Fast_TEM_NOTS_3:
\ 000000C0 A648 LDR.N R0,??Fast_TEM_NOTS_0+0xC ;; ??sw
\ 000000C2 0088 LDRH R0,[R0, #+0]
\ 000000C4 1028 CMP R0,#+16
\ 000000C6 02D3 BCC.N ??Fast_TEM_NOTS_4
\ 000000C8 A448 LDR.N R0,??Fast_TEM_NOTS_0+0xC ;; ??sw
\ 000000CA 0F26 MOVS R6,#+15
\ 000000CC 0680 STRH R6,[R0, #+0]
55 if(sw!=0)
\ ??Fast_TEM_NOTS_4:
\ 000000CE A348 LDR.N R0,??Fast_TEM_NOTS_0+0xC ;; ??sw
\ 000000D0 0088 LDRH R0,[R0, #+0]
\ 000000D2 0028 CMP R0,#+0
\ 000000D4 1ED0 BEQ.N ??Fast_TEM_NOTS_5
56 {
57 m=sw-1;
\ 000000D6 A148 LDR.N R0,??Fast_TEM_NOTS_0+0xC ;; ??sw
\ 000000D8 0088 LDRH R0,[R0, #+0]
\ 000000DA 401E SUBS R0,R0,#+1
\ 000000DC 0100 MOVS R1,R0
58 for(a=0;a<9;++a)
\ 000000DE 0020 MOVS R0,#+0
\ 000000E0 0500 MOVS R5,R0
\ ??Fast_TEM_NOTS_6:
\ 000000E2 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 000000E4 092D CMP R5,#+9
\ 000000E6 15D2 BCS.N ??Fast_TEM_NOTS_5
59 FNOT[m][9-a]=FNOT[m][8-a];
\ 000000E8 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 000000EA 6842 RSBS R0,R5,#+0
\ 000000EC 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 000000EE 0A26 MOVS R6,#+10
\ 000000F0 984F LDR.N R7,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 000000F2 01FB0676 MLA R6,R1,R6,R7
\ 000000F6 3718 ADDS R7,R6,R0
\ 000000F8 ADB2 UXTH R5,R5 ;; ZeroExtS R5,R5,#+16,#+16
\ 000000FA 6E42 RSBS R6,R5,#+0
\ 000000FC B446 MOV R12,R6
\ 000000FE 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 00000100 0A26 MOVS R6,#+10
\ 00000102 9448 LDR.N R0,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000104 01FB0600 MLA R0,R1,R6,R0
\ 00000108 6646 MOV R6,R12
\ 0000010A 8019 ADDS R0,R0,R6
\ 0000010C 007A LDRB R0,[R0, #+8]
\ 0000010E 7872 STRB R0,[R7, #+9]
\ 00000110 6D1C ADDS R5,R5,#+1
\ 00000112 E6E7 B.N ??Fast_TEM_NOTS_6
60 }
61 switch (sw)
\ ??Fast_TEM_NOTS_5:
\ 00000114 9148 LDR.N R0,??Fast_TEM_NOTS_0+0xC ;; ??sw
\ 00000116 0088 LDRH R0,[R0, #+0]
\ 00000118 0028 CMP R0,#+0
\ 0000011A 00F09580 BEQ.W ??Fast_TEM_NOTS_7
\ 0000011E 401E SUBS R0,R0,#+1
\ 00000120 00F08A80 BEQ.W ??Fast_TEM_NOTS_8
\ 00000124 401E SUBS R0,R0,#+1
\ 00000126 00F07F80 BEQ.W ??Fast_TEM_NOTS_9
\ 0000012A 401E SUBS R0,R0,#+1
\ 0000012C 74D0 BEQ.N ??Fast_TEM_NOTS_10
\ 0000012E 401E SUBS R0,R0,#+1
\ 00000130 6AD0 BEQ.N ??Fast_TEM_NOTS_11
\ 00000132 401E SUBS R0,R0,#+1
\ 00000134 60D0 BEQ.N ??Fast_TEM_NOTS_12
\ 00000136 401E SUBS R0,R0,#+1
\ 00000138 56D0 BEQ.N ??Fast_TEM_NOTS_13
\ 0000013A 401E SUBS R0,R0,#+1
\ 0000013C 4CD0 BEQ.N ??Fast_TEM_NOTS_14
\ 0000013E 401E SUBS R0,R0,#+1
\ 00000140 42D0 BEQ.N ??Fast_TEM_NOTS_15
\ 00000142 401E SUBS R0,R0,#+1
\ 00000144 38D0 BEQ.N ??Fast_TEM_NOTS_16
\ 00000146 401E SUBS R0,R0,#+1
\ 00000148 2FD0 BEQ.N ??Fast_TEM_NOTS_17
\ 0000014A 401E SUBS R0,R0,#+1
\ 0000014C 26D0 BEQ.N ??Fast_TEM_NOTS_18
\ 0000014E 401E SUBS R0,R0,#+1
\ 00000150 1DD0 BEQ.N ??Fast_TEM_NOTS_19
\ 00000152 401E SUBS R0,R0,#+1
\ 00000154 13D0 BEQ.N ??Fast_TEM_NOTS_20
\ 00000156 401E SUBS R0,R0,#+1
\ 00000158 09D0 BEQ.N ??Fast_TEM_NOTS_21
\ 0000015A 401E SUBS R0,R0,#+1
\ 0000015C 76D1 BNE.N ??Fast_TEM_NOTS_22
62 {
63 case C_RF_MAX_COUNT:
64 pos+=4;
\ ??Fast_TEM_NOTS_23:
\ 0000015E 6833 ADDS R3,R3,#+104
65 FNOT[m][0]=pos->ATem;
\ 00000160 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 00000162 0A27 MOVS R7,#+10
\ 00000164 4F43 MULS R7,R1,R7
\ 00000166 7B48 LDR.N R0,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000168 1E88 LDRH R6,[R3, #+0]
\ 0000016A C655 STRB R6,[R0, R7]
\ 0000016C 6EE0 B.N ??Fast_TEM_NOTS_22
66 break;
67 case 14:
68 pos+=4;
\ ??Fast_TEM_NOTS_21:
\ 0000016E 6833 ADDS R3,R3,#+104
69 FNOT[m][0]=pos->BTem;
\ 00000170 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 00000172 0A27 MOVS R7,#+10
\ 00000174 4F43 MULS R7,R1,R7
\ 00000176 7748 LDR.N R0,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000178 1E89 LDRH R6,[R3, #+8]
\ 0000017A C655 STRB R6,[R0, R7]
\ 0000017C 66E0 B.N ??Fast_TEM_NOTS_22
70 break;
71 case 13:
72 pos+=4;
\ ??Fast_TEM_NOTS_20:
\ 0000017E 6833 ADDS R3,R3,#+104
73 FNOT[m][0]=pos->CTem;
\ 00000180 89B2 UXTH R1,R1 ;; ZeroExtS R1,R1,#+16,#+16
\ 00000182 0A27 MOVS R7,#+10
\ 00000184 4F43 MULS R7,R1,R7
\ 00000186 7348 LDR.N R0,??Fast_TEM_NOTS_0+0x4 ;; ??FNOT
\ 00000188 1E8A LDRH R6,[R3, #+16]
\ 0000018A C655 STRB R6,[R0, R7]
\ 0000018C 5EE0 B.N ??Fast_TEM_NOTS_22
74 break;
75
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -