📄 xbanking.lst
字号:
000062 1584 164 DEC ?C?XPAGE1SFR
000064 F0 165 MOVX @DPTR,A
000065 A3 166 INC DPTR
000066 E5F0 167 MOV A,B
000068 F0 168 MOVX @DPTR,A
000069 758400 169 ISTCODE: MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
00006C 22 170 RET
171
172
173 ; PLDXPTR: Load PTR in R1/R2/R3 via Address given in R1/R2/R3
00006D 174+1 ?C?PLDXPTR: LOAD_BANK
000079 500E 181 JNC PLDCODE
00007B 1584 182 DEC ?C?XPAGE1SFR
00007D E0 183 MOVX A,@DPTR
00007E FB 184 MOV R3,A
00007F A3 185 INC DPTR
000080 E0 186 MOVX A,@DPTR
000081 FA 187 MOV R2,A
000082 A3 188 INC DPTR
000083 E0 189 MOVX A,@DPTR
000084 F9 190 MOV R1,A
000085 758400 191 MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
000088 22 192 RET
000089 E4 193 PLDCODE: CLR A
00008A 93 194 MOVC A,@A+DPTR
00008B FB 195 MOV R3,A
00008C 7401 196 MOV A,#1
00008E 93 197 MOVC A,@A+DPTR
00008F FA 198 MOV R2,A
000090 7402 199 MOV A,#2
000092 93 200 MOVC A,@A+DPTR
000093 F9 201 MOV R1,A
000094 758400 202 MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
000097 22 203 RET
204
205 ; PSTXPTR: Store PTR in R0/A/B via Address given in R1/R2/R3
000098 206+1 ?C?PSTXPTR: LOAD_BANK
0000A4 500C 213 JNC PSTCODE
0000A6 1584 214 DEC ?C?XPAGE1SFR
0000A8 C5F0 215 XCH A,B
0000AA F0 216 MOVX @DPTR,A
0000AB A3 217 INC DPTR
0000AC C5F0 218 XCH A,B
0000AE F0 219 MOVX @DPTR,A
0000AF A3 220 INC DPTR
0000B0 E8 221 MOV A,R0
0000B1 F0 222 MOVX @DPTR,A
0000B2 758400 223 PSTCODE: MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
0000B5 22 224 RET
225
226 ; LLDXPTR: Load DWORD in R4/R5/R6/R7 via Address given in R1/R2/R3
AX51 MACRO ASSEMBLER XBANKING 30/09/04 14:28:54 PAGE 4
0000B6 227+1 ?C?LLDXPTR: LOAD_BANK
0000C2 5011 234 JNC LLDCODE
0000C4 1584 235 DEC ?C?XPAGE1SFR
0000C6 E0 236 MOVX A,@DPTR
0000C7 FC 237 MOV R4,A
0000C8 A3 238 INC DPTR
0000C9 E0 239 MOVX A,@DPTR
0000CA FD 240 MOV R5,A
0000CB A3 241 INC DPTR
0000CC E0 242 MOVX A,@DPTR
0000CD FE 243 MOV R6,A
0000CE A3 244 INC DPTR
0000CF E0 245 MOVX A,@DPTR
0000D0 FF 246 MOV R7,A
0000D1 758400 247 MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
0000D4 22 248 RET
0000D5 E4 249 LLDCODE: CLR A
0000D6 93 250 MOVC A,@A+DPTR
0000D7 FC 251 MOV R4,A
0000D8 7401 252 MOV A,#1
0000DA 93 253 MOVC A,@A+DPTR
0000DB FD 254 MOV R5,A
0000DC 7402 255 MOV A,#2
0000DE 93 256 MOVC A,@A+DPTR
0000DF FE 257 MOV R6,A
0000E0 7403 258 MOV A,#3
0000E2 93 259 MOVC A,@A+DPTR
0000E3 FF 260 MOV R7,A
0000E4 758400 261 MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
0000E7 22 262 RET
263
264 ; LSTXPTR: Store DWORD in R4/R5/R6/R7 via Address given in R1/R2/R3
0000E8 265+1 ?C?LSTXPTR: LOAD_BANK
0000F4 500D 272 JNC LSTCODE
0000F6 1584 273 DEC ?C?XPAGE1SFR
0000F8 EC 274 MOV A,R4
0000F9 F0 275 MOVX @DPTR,A
0000FA A3 276 INC DPTR
0000FB ED 277 MOV A,R5
0000FC F0 278 MOVX @DPTR,A
0000FD A3 279 INC DPTR
0000FE EE 280 MOV A,R6
0000FF F0 281 MOVX @DPTR,A
000100 A3 282 INC DPTR
000101 EF 283 MOV A,R7
000102 F0 284 MOVX @DPTR,A
000103 758400 285 LSTCODE: MOV ?C?XPAGE1SFR,#?C?XPAGE1RST ; Reset Page Register
000106 22 286 RET
287
288 END
289
AX51 MACRO ASSEMBLER XBANKING 30/09/04 14:28:54 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
??0000. . . . . . . . . . . C ADDR 000CH R SEG=?C?LIB_CODE
??0001. . . . . . . . . . . C ADDR 0027H R SEG=?C?LIB_CODE
??0002. . . . . . . . . . . C ADDR 003CH R SEG=?C?LIB_CODE
??0003. . . . . . . . . . . C ADDR 0060H R SEG=?C?LIB_CODE
??0004. . . . . . . . . . . C ADDR 0079H R SEG=?C?LIB_CODE
??0005. . . . . . . . . . . C ADDR 00A4H R SEG=?C?LIB_CODE
??0006. . . . . . . . . . . C ADDR 00C2H R SEG=?C?LIB_CODE
??0007. . . . . . . . . . . C ADDR 00F4H R SEG=?C?LIB_CODE
?C?CLDXPTR. . . . . . . . . C ADDR 0000H R SEG=?C?LIB_CODE
?C?CSTXPTR. . . . . . . . . C ADDR 001BH R SEG=?C?LIB_CODE
?C?ILDXPTR. . . . . . . . . C ADDR 0030H R SEG=?C?LIB_CODE
?C?ISTXPTR. . . . . . . . . C ADDR 0054H R SEG=?C?LIB_CODE
?C?LIB_CODE . . . . . . . . C SEG 000107H REL=UNIT, ALN=BYTE
?C?LLDXPTR. . . . . . . . . C ADDR 00B6H R SEG=?C?LIB_CODE
?C?LSTXPTR. . . . . . . . . C ADDR 00E8H R SEG=?C?LIB_CODE
?C?PLDXPTR. . . . . . . . . C ADDR 006DH R SEG=?C?LIB_CODE
?C?PSTXPTR. . . . . . . . . C ADDR 0098H R SEG=?C?LIB_CODE
?C?XBANKING . . . . . . . . -- ---- -------
?C?XPAGE1RST. . . . . . . . HC ADDR 0000H A
?C?XPAGE1SFR. . . . . . . . D ADDR 0084H A
ACC . . . . . . . . . . . . D ADDR 00E0H A
B . . . . . . . . . . . . . D ADDR 00F0H A
CLDCODE . . . . . . . . . . C ADDR 0015H R SEG=?C?LIB_CODE
CSTCODE . . . . . . . . . . C ADDR 002CH R SEG=?C?LIB_CODE
DPH . . . . . . . . . . . . D ADDR 0083H A
DPL . . . . . . . . . . . . D ADDR 0082H A
ILDCODE . . . . . . . . . . C ADDR 0049H R SEG=?C?LIB_CODE
ISTCODE . . . . . . . . . . C ADDR 0069H R SEG=?C?LIB_CODE
LLDCODE . . . . . . . . . . C ADDR 00D5H R SEG=?C?LIB_CODE
LSTCODE . . . . . . . . . . C ADDR 0103H R SEG=?C?LIB_CODE
PLDCODE . . . . . . . . . . C ADDR 0089H R SEG=?C?LIB_CODE
PSTCODE . . . . . . . . . . C ADDR 00B2H R SEG=?C?LIB_CODE
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -