📄 bank.ls1
字号:
A51 MACRO ASSEMBLER BANK 03/08/2007 09:20:44 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN .\object\bank.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE .\object\bank.src PR(.\bank.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1
2
3
4
5 $nomod51
6
7 NAME BANK
8
0080 9 P0 DATA 080H
0090 10 P1 DATA 090H
00A0 11 P2 DATA 0A0H
00BF 12 CKLFCON DATA 0BFH
0085 13 T0 BIT 080H.5
00D6 14 AC BIT 0D0H.6
00B3 15 SPI_CTRL DATA 0B3H
0086 16 T1 BIT 080H.6
0090 17 T2 BIT 090H.0
00AF 18 EA BIT 0A8H.7
00A6 19 CD BIT 0A0H.6
00A2 20 SPI_MISO BIT 0A0H.2
00A1 21 SPI_MOSI BIT 0A0H.1
00A7 22 AM BIT 0A0H.7
00FE 23 HWREV DATA 0FEH
00A8 24 IE DATA 0A8H
0085 25 DPH1 DATA 085H
0084 26 DPL1 DATA 084H
00A5 27 DR BIT 0A0H.5
00CE 28 EXF2 BIT 0C8H.6
00AC 29 ES BIT 0A8H.4
00B8 30 IP DATA 0B8H
0098 31 RI BIT 098H.0
0083 32 INT0 BIT 080H.3
00D7 33 CY BIT 0D0H.7
0099 34 TI BIT 098H.1
0084 35 INT1 BIT 080H.4
00CB 36 RCAP2H DATA 0CBH
00BC 37 PS BIT 0B8H.4
0081 38 SP DATA 081H
00D2 39 OV BIT 0D0H.2
00B6 40 CK_CTRL DATA 0B6H
00CA 41 RCAP2L DATA 0CAH
00B5 42 TICK_DV DATA 0B5H
00B1 43 RSTREAS DATA 0B1H
00C9 44 C_T2 BIT 0C8H.1
00EC 45 EWDI BIT 0E8H.4
00CD 46 RCLK BIT 0C8H.5
0091 47 EXIF DATA 091H
00A0 48 SPI_SCK BIT 0A0H.0
00CC 49 TCLK BIT 0C8H.4
0080 50 P00 BIT 080H.0
0081 51 P01 BIT 080H.1
0099 52 SBUF DATA 099H
0087 53 PCON DATA 087H
0082 54 P02 BIT 080H.2
0083 55 P03 BIT 080H.3
0084 56 P04 BIT 080H.4
0098 57 SCON DATA 098H
0085 58 P05 BIT 080H.5
A51 MACRO ASSEMBLER BANK 03/08/2007 09:20:44 PAGE 2
00FC 59 PWDI BIT 0F8H.4
0089 60 TMOD DATA 089H
0088 61 TCON DATA 088H
0086 62 P06 BIT 080H.6
0087 63 P07 BIT 080H.7
00DB 64 WDTI BIT 0D8H.3
00AA 65 PWMDUTY DATA 0AAH
0089 66 IE0 BIT 088H.1
008B 67 IE1 BIT 088H.3
00A4 68 TXEN BIT 0A0H.4
0094 69 P0_DIR DATA 094H
0096 70 P1_DIR DATA 096H
00F0 71 B DATA 0F0H
0095 72 P0_ALT DATA 095H
0097 73 P1_ALT DATA 097H
00C8 74 CP_RL2 BIT 0C8H.0
00E0 75 ACC DATA 0E0H
00B4 76 SPICLK DATA 0B4H
00A9 77 ET0 BIT 0A8H.1
00AB 78 ET1 BIT 0A8H.3
008D 79 TF0 BIT 088H.5
00AD 80 ET2 BIT 0A8H.5
008F 81 TF1 BIT 088H.7
00CF 82 TF2 BIT 0C8H.7
009A 83 RB8 BIT 098H.2
008C 84 TH0 DATA 08CH
00A8 85 EX0 BIT 0A8H.0
0088 86 IT0 BIT 088H.0
0093 87 P0_DRV DATA 093H
008D 88 TH1 DATA 08DH
009B 89 TB8 BIT 098H.3
00AA 90 EX1 BIT 0A8H.2
008A 91 IT1 BIT 088H.2
00AD 92 REGX_CTRL DATA 0ADH
00CD 93 TH2 DATA 0CDH
00E8 94 EX2 BIT 0E8H.0
00D0 95 P BIT 0D0H.0
00E9 96 EX3 BIT 0E8H.1
009F 97 SM0 BIT 098H.7
008A 98 TL0 DATA 08AH
00EA 99 EX4 BIT 0E8H.2
009E 100 SM1 BIT 098H.6
008B 101 TL1 DATA 08BH
00EB 102 EX5 BIT 0E8H.3
009D 103 SM2 BIT 098H.5
00CC 104 TL2 DATA 0CCH
00E8 105 EIE DATA 0E8H
00B9 106 PT0 BIT 0B8H.1
00BB 107 PT1 BIT 0B8H.3
00D3 108 RS0 BIT 0D0H.3
00BD 109 PT2 BIT 0B8H.5
008C 110 TR0 BIT 088H.4
00D4 111 RS1 BIT 0D0H.4
00A9 112 PWMCON DATA 0A9H
00A4 113 EOC BIT 0A0H.4
008E 114 TR1 BIT 088H.6
00CA 115 TR2 BIT 0C8H.2
00B8 116 PX0 BIT 0B8H.0
00BA 117 PX1 BIT 0B8H.2
00F8 118 PX2 BIT 0F8H.0
00F9 119 PX3 BIT 0F8H.1
00FA 120 PX4 BIT 0F8H.2
0083 121 DPH DATA 083H
00FB 122 PX5 BIT 0F8H.3
00F8 123 EIP DATA 0F8H
0082 124 DPL DATA 082H
A51 MACRO ASSEMBLER BANK 03/08/2007 09:20:44 PAGE 3
00CB 125 EXEN2 BIT 0C8H.3
00DF 126 SMOD1 BIT 0D8H.7
009C 127 REN BIT 098H.4
00A5 128 TRX_CE BIT 0A0H.5
00C8 129 T2CON DATA 0C8H
0086 130 DPS DATA 086H
00B2 131 SPI_DATA DATA 0B2H
0092 132 MPAGE DATA 092H
0093 133 EECSN BIT 090H.3
00D8 134 EICON DATA 0D8H
008E 135 CKCON DATA 08EH
00D5 136 F0 BIT 0D0H.5
00D1 137 F1 BIT 0D0H.1
00A3 138 RACSN BIT 0A0H.3
00AC 139 REGX_LSB DATA 0ACH
00AB 140 REGX_MSB DATA 0ABH
00D0 141 PSW DATA 0D0H
142 ?PR?CopyUserProgram?BANK SEGMENT CODE INBLOCK
143 ?DT?CopyUserProgram?BANK SEGMENT DATA
144 ?PR?SwitchToAppBank?BANK SEGMENT CODE INBLOCK
145 ?DT?SwitchToAppBank?BANK SEGMENT DATA
146 PUBLIC SwitchToAppBank
147 PUBLIC CopyUserProgram
148
---- 149 RSEG ?DT?CopyUserProgram?BANK
0000 150 ?CopyUserProgram?BYTE:
0000 151 addr?040: DS 2
0002 152 ORG 2
0002 153 i?041: DS 1
154
---- 155 RSEG ?DT?SwitchToAppBank?BANK
0000 156 ?SwitchToAppBank?BYTE:
0000 157 source?142: DS 2
0002 158 ORG 2
0002 159 target?143: DS 2
160
161
162
163
164
165
166
167
168
169
---- 170 RSEG ?PR?CopyUserProgram?BANK
0000 171 CopyUserProgram:
172 USING 0
173
174
175
176
177
178
179
0000 750004 F 180 MOV addr?040,#04H
0003 750000 F 181 MOV addr?040+01H,#00H
182
183
184
185
0006 C293 186 CLR EECSN
187
188
189
0008 75B203 190 MOV SPI_DATA,#03H
A51 MACRO ASSEMBLER BANK 03/08/2007 09:20:44 PAGE 4
000B 191 ?C0001:
192
193
000B E591 194 MOV A,EXIF
000D 30E5FB 195 JNB ACC.5,?C0001
0010 196 ?C0002:
197
198
0010 5391DF 199 ANL EXIF,#0DFH
200
201
202
0013 75B204 203 MOV SPI_DATA,#04H
0016 204 ?C0003:
205
206
0016 E591 207 MOV A,EXIF
0018 30E5FB 208 JNB ACC.5,?C0003
001B 209 ?C0004:
210
211
001B 5391DF 212 ANL EXIF,#0DFH
213
214
215
001E 75B200 216 MOV SPI_DATA,#00H
0021 217 ?C0005:
218
219
0021 E591 220 MOV A,EXIF
0023 30E5FB 221 JNB ACC.5,?C0005
0026 222 ?C0006:
223
224
0026 5391DF 225 ANL EXIF,#0DFH
0029 226 ?C0009:
227
228
229
230
231
0029 8500B2 F 232 MOV SPI_DATA,i?041
002C 233 ?C0010:
234
235
002C E591 236 MOV A,EXIF
002E 30E5FB 237 JNB ACC.5,?C0010
0031 238 ?C0011:
239
240
0031 AE00 F 241 MOV R6,addr?040
0033 AF00 F 242 MOV R7,addr?040+01H
0035 E4 243 CLR A
0036 2F 244 ADD A,R7
0037 F582 245 MOV DPL,A
0039 74FC 246 MOV A,#0FCH
003B 3E 247 ADDC A,R6
003C F583 248 MOV DPH,A
003E E5B2 249 MOV A,SPI_DATA
0040 F0 250 MOVX @DPTR,A
251
252
0041 5391DF 253 ANL EXIF,#0DFH
254
255
0044 0500 F 256 INC addr?040+01H
A51 MACRO ASSEMBLER BANK 03/08/2007 09:20:44 PAGE 5
0046 E500 F 257 MOV A,addr?040+01H
0048 7002 258 JNZ ?C0016
004A 0500 F 259 INC addr?040
004C 260 ?C0016:
261
262
004C C3 263 CLR C
004D E500 F 264 MOV A,addr?040+01H
004F 94A0 265 SUBB A,#0A0H
0051 E500 F 266 MOV A,addr?040
0053 9413 267 SUBB A,#013H
0055 40D2 268 JC ?C0009
269
270
271
0057 D293 272 SETB EECSN
273
274
275
0059 020000 276 LJMP 0000H
277
278
279
005C 22 280 RET
281
282
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -