📄 main.lst
字号:
711
712 //结束
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 13
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 117
; SOURCE LINE # 118
; SOURCE LINE # 120
0000 120000 R LCALL System_Init
; SOURCE LINE # 121
0003 C2AF CLR EA
; SOURCE LINE # 122
0005 7B00 MOV R3,#00H
0007 7A00 R MOV R2,#HIGH Temp
0009 7900 R MOV R1,#LOW Temp
000B E4 CLR A
000C FD MOV R5,A
000D FC MOV R4,A
000E 7FA0 MOV R7,#0A0H
0010 120000 E LCALL _NVM_ReadB
0013 5034 JNC ?C0001
; SOURCE LINE # 123
; SOURCE LINE # 124
0015 E500 R MOV A,Temp
0017 30E71C JNB ACC.7,?C0002
; SOURCE LINE # 125
; SOURCE LINE # 126
001A 750002 R MOV CurConfig,#02H
; SOURCE LINE # 127
001D 750064 R MOV CurConfig+01H,#064H
; SOURCE LINE # 128
0020 750080 R MOV CurConfig+02H,#080H
; SOURCE LINE # 129
0023 7B00 MOV R3,#00H
0025 7A00 R MOV R2,#HIGH CurConfig
0027 7900 R MOV R1,#LOW CurConfig
0029 750003 E MOV ?_NVM_WriteStr?BYTE+06H,#03H
002C E4 CLR A
002D FD MOV R5,A
002E FC MOV R4,A
002F 7FA0 MOV R7,#0A0H
0031 120000 E LCALL _NVM_WriteStr
; SOURCE LINE # 130
0034 8016 SJMP ?C0004
0036 ?C0002:
; SOURCE LINE # 132
; SOURCE LINE # 133
0036 7B00 MOV R3,#00H
0038 7A00 R MOV R2,#HIGH CurConfig
003A 7900 R MOV R1,#LOW CurConfig
003C 750003 E MOV ?_NVM_ReadStr?BYTE+06H,#03H
003F E4 CLR A
0040 FD MOV R5,A
0041 FC MOV R4,A
0042 7FA0 MOV R7,#0A0H
0044 120000 E LCALL _NVM_ReadStr
; SOURCE LINE # 134
; SOURCE LINE # 135
0047 8003 SJMP ?C0004
0049 ?C0001:
; SOURCE LINE # 137
; SOURCE LINE # 138
0049 E4 CLR A
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 14
004A F500 R MOV Temp,A
; SOURCE LINE # 140
004C ?C0004:
; SOURCE LINE # 141
004C D2AF SETB EA
; SOURCE LINE # 142
004E 120000 R LCALL System_SetMoto
; SOURCE LINE # 143
0051 7FE8 MOV R7,#0E8H
0053 7E03 MOV R6,#03H
0055 120000 R LCALL _System_MotoRun
; SOURCE LINE # 144
0058 7F07 MOV R7,#07H
005A 7E80 MOV R6,#080H
005C 120000 R LCALL _System_SendCommand
005F ?C0005:
; SOURCE LINE # 147
; SOURCE LINE # 148
; SOURCE LINE # 149
005F A2A7 MOV C,MODECTL
0061 928C MOV TR0,C
; SOURCE LINE # 150
0063 E500 R MOV A,T0Flag1
0065 B40112 CJNE A,#01H,?C0007
; SOURCE LINE # 151
; SOURCE LINE # 152
0068 C2AF CLR EA
; SOURCE LINE # 153
006A D2A3 SETB CLUTH
; SOURCE LINE # 154
; SOURCE LINE # 155
006C 120000 R LCALL L?0124
; SOURCE LINE # 156
006F D2A0 SETB MOTO
; SOURCE LINE # 157
0071 C2A1 CLR MOTOCTL
; SOURCE LINE # 158
0073 C294 CLR LEDR
; SOURCE LINE # 159
0075 D2AF SETB EA
; SOURCE LINE # 160
0077 750002 R MOV T0Flag1,#02H
; SOURCE LINE # 161
007A ?C0007:
; SOURCE LINE # 162
007A E500 R MOV A,T0Flag1
007C B4030E CJNE A,#03H,?C0008
; SOURCE LINE # 163
; SOURCE LINE # 164
007F C2AF CLR EA
; SOURCE LINE # 165
0081 D2A1 SETB MOTOCTL
; SOURCE LINE # 166
0083 D294 SETB LEDR
; SOURCE LINE # 167
0085 D2AF SETB EA
; SOURCE LINE # 168
0087 E4 CLR A
0088 F500 R MOV T0Flag1,A
; SOURCE LINE # 169
008A 120000 R LCALL System_SetMoto
; SOURCE LINE # 170
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 15
008D ?C0008:
; SOURCE LINE # 171
008D E500 R MOV A,T0Flag2
008F B40112 CJNE A,#01H,?C0009
; SOURCE LINE # 172
; SOURCE LINE # 173
0092 C2AF CLR EA
; SOURCE LINE # 174
0094 C2A3 CLR CLUTH
; SOURCE LINE # 175
; SOURCE LINE # 176
0096 120000 R LCALL L?0124
; SOURCE LINE # 177
0099 C2A0 CLR MOTO
; SOURCE LINE # 178
009B C2A1 CLR MOTOCTL
; SOURCE LINE # 179
009D C295 CLR LEDL
; SOURCE LINE # 180
009F D2AF SETB EA
; SOURCE LINE # 181
00A1 750002 R MOV T0Flag2,#02H
; SOURCE LINE # 182
00A4 ?C0009:
; SOURCE LINE # 183
00A4 E500 R MOV A,T0Flag2
00A6 B4030E CJNE A,#03H,?C0010
; SOURCE LINE # 184
; SOURCE LINE # 185
00A9 C2AF CLR EA
; SOURCE LINE # 186
00AB D2A1 SETB MOTOCTL
; SOURCE LINE # 187
00AD D295 SETB LEDL
; SOURCE LINE # 188
00AF D2AF SETB EA
; SOURCE LINE # 189
00B1 E4 CLR A
00B2 F500 R MOV T0Flag2,A
; SOURCE LINE # 190
00B4 120000 R LCALL System_SetMoto
; SOURCE LINE # 191
00B7 ?C0010:
; SOURCE LINE # 192
00B7 30001A R JNB POSFlag,?C0011
; SOURCE LINE # 193
; SOURCE LINE # 194
00BA 120000 R LCALL System_ExchangeMoto
; SOURCE LINE # 195
00BD C2AF CLR EA
; SOURCE LINE # 196
00BF AB00 R MOV R3,CurConfig
00C1 E4 CLR A
00C2 FD MOV R5,A
00C3 FC MOV R4,A
00C4 7FA0 MOV R7,#0A0H
00C6 120000 E LCALL _NVM_WriteB
; SOURCE LINE # 197
00C9 D2AF SETB EA
; SOURCE LINE # 198
00CB 7F05 MOV R7,#05H
00CD 7E80 MOV R6,#080H
C51 COMPILER V7.04 MAIN 12/26/2007 09:33:09 PAGE 16
00CF 120000 R LCALL _System_SendCommand
; SOURCE LINE # 199
00D2 C200 R CLR POSFlag
; SOURCE LINE # 200
00D4 ?C0011:
; SOURCE LINE # 201
00D4 300009 R JNB SIGFlag,?C0012
; SOURCE LINE # 202
; SOURCE LINE # 204
00D7 7F06 MOV R7,#06H
00D9 7E80 MOV R6,#080H
00DB 120000 R LCALL _System_SendCommand
; SOURCE LINE # 205
00DE C200 R CLR SIGFlag
; SOURCE LINE # 206
00E0 ?C0012:
; SOURCE LINE # 207
00E0 200003 R JB UARTFlag,$ + 6H
00E3 020000 R LJMP ?C0005
; SOURCE LINE # 208
; SOURCE LINE # 209
00E6 120000 R LCALL System_ParseCommand
; SOURCE LINE # 210
00E9 C200 R CLR UARTFlag
; SOURCE LINE # 211
; SOURCE LINE # 212
00EB 020000 R LJMP ?C0005
; FUNCTION main (END)
; FUNCTION System_Init (BEGIN)
; SOURCE LINE # 217
; SOURCE LINE # 218
; SOURCE LINE # 221
0000 758923 MOV TMOD,#023H
; SOURCE LINE # 222
0003 758805 MOV TCON,#05H
; SOURCE LINE # 223
0006 758DFD MOV TH1,#0FDH
; SOURCE LINE # 224
0009 758BFD MOV TL1,#0FDH
; SOURCE LINE # 225
000C 759850 MOV SCON,#050H
; SOURCE LINE # 226
000F E4 CLR A
0010 F587 MOV PCON,A
; SOURCE LINE # 227
0012 F58C MOV TH0,A
; SOURCE LINE # 228
0014 F58A MOV TL0,A
; SOURCE LINE # 229
0016 75A89F MOV IE,#09FH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -