📄 clib.lst
字号:
00CB CC 245 XCH A,R4
00CC DFE6 246 DJNZ R7,Q00DD
00CE DEE4 247 DJNZ R6,Q00DD
00D0 80D7 248 SJMP Q00D2
00D2 8982 249 Q00F7: MOV DPL,R1
00D4 8A83 250 MOV DPH,R2
00D6 E4 251 Q00FB: CLR A
00D7 93 252 MOVC A,@A+DPTR
00D8 A3 253 INC DPTR
00D9 F2 254 MOVX @R0,A
00DA 08 255 INC R0
00DB DFF9 256 DJNZ R7,Q00FB
A51 MACRO ASSEMBLER CLIB 12/18/2007 11:18:06 PAGE 5
00DD 80C8 257 SJMP Q00D0
258
259 ;-------------------------------------------------
00DF 88F0 260 ?C?COPY: MOV B,R0
00E1 EF 261 MOV A,R7
00E2 6001 262 JZ Q010A
00E4 0E 263 INC R6
00E5 4E 264 Q010A: ORL A,R6
00E6 60BF 265 JZ Q00D0
00E8 88F0 266 MOV B,R0
00EA ED 267 MOV A,R5
00EB 2402 268 ADD A,#02H
00ED B40400 269 CJNE A,#04H,Q0115
00F0 50B5 270 Q0115: JNC Q00D0
00F2 F582 271 MOV DPL,A
00F4 EB 272 MOV A,R3
00F5 2402 273 ADD A,#02H
00F7 B40400 274 CJNE A,#04H,Q011F
00FA 50AB 275 Q011F: JNC Q00D0
00FC 23 276 RL A
00FD 23 277 RL A
00FE 4582 278 ORL A,DPL
0100 23 279 RL A
0101 900000 F 280 MOV DPTR,#(Q0082+2)
0104 73 281 JMP @A+DPTR
0105 BB0108 282 ?C?CLDPTR: CJNE R3,#01H,Q0133
0108 8982 283 MOV DPL,R1
010A 8A83 284 MOV DPH,R2
010C 120000 F 285 LCALL MOVX_A_DPTR;--------<<<<--------<<<<<=====
010F 22 286 RET
0110 5002 287 Q0133: JNC Q0137
0112 E7 288 MOV A,@R1
0113 22 289 RET
0114 BBFE02 290 Q0137: CJNE R3,#0FEH,Q013C
0117 E3 291 MOVX A,@R1
0118 22 292 RET
0119 8982 293 Q013C: MOV DPL,R1
011B 8A83 294 MOV DPH,R2
011D E4 295 CLR A
011E 93 296 MOVC A,@A+DPTR
011F 22 297 RET
0120 BB010E 298 ?C?CLDOPTR: CJNE R3,#01H,Q0152
0123 E582 299 MOV A,DPL
0125 29 300 ADD A,R1
0126 F582 301 MOV DPL,A
0128 E583 302 MOV A,DPH
012A 3A 303 ADDC A,R2
012B F583 304 MOV DPH,A
012D 120000 F 305 LCALL MOVX_A_DPTR;--------<<<<--------<<<<<=====
0130 22 306 RET
0131 5006 307 Q0152: JNC Q015A
0133 E9 308 MOV A,R1
0134 2582 309 ADD A,DPL
0136 F8 310 MOV R0,A
0137 E6 311 MOV A,@R0
0138 22 312 RET
0139 BBFE06 313 Q015A: CJNE R3,#0FEH,Q0163
013C E9 314 MOV A,R1
013D 2582 315 ADD A,DPL
013F F8 316 MOV R0,A
0140 E2 317 MOVX A,@R0
0141 22 318 RET
0142 E582 319 Q0163: MOV A,DPL
0144 29 320 ADD A,R1
0145 F582 321 MOV DPL,A
0147 E583 322 MOV A,DPH
A51 MACRO ASSEMBLER CLIB 12/18/2007 11:18:06 PAGE 6
0149 3A 323 ADDC A,R2
014A F583 324 MOV DPH,A
014C E4 325 CLR A
014D 93 326 MOVC A,@A+DPTR
014E 22 327 RET
014F BB0108 328 ?C?CSTPTR: CJNE R3,#01H,Q0179
0152 8982 329 MOV DPL,R1
0154 8A83 330 MOV DPH,R2
0156 120000 F 331 LCALL MOVX_DPTR_A;-------->>>>-------->>>>
0159 22 332 RET
015A 5002 333 Q0179: JNC Q017D
015C F7 334 MOV @R1,A
015D 22 335 RET
015E BBFE01 336 Q017D: CJNE R3,#0FEH,Q0181
0161 F3 337 MOVX @R1,A
0162 22 338 Q0181: RET
0163 F8 339 ?C?CSTOPTR: MOV R0,A
0164 BB010F 340 CJNE R3,#01H,Q0193
0167 E582 341 MOV A,DPL
0169 29 342 ADD A,R1
016A F582 343 MOV DPL,A
016C E583 344 MOV A,DPH
016E 3A 345 ADDC A,R2
016F F583 346 MOV DPH,A
0171 E8 347 MOV A,R0
0172 120000 F 348 LCALL MOVX_DPTR_A;-------->>>>-------->>>>
0175 22 349 RET
0176 5006 350 Q0193: JNC Q019B
0178 E9 351 MOV A,R1
0179 2582 352 ADD A,DPL
017B C8 353 XCH A,R0
017C F6 354 MOV @R0,A
017D 22 355 RET
017E BBFE05 356 Q019B: CJNE R3,#0FEH,Q01A3
0181 E9 357 MOV A,R1
0182 2582 358 ADD A,DPL
0184 C8 359 XCH A,R0
0185 F2 360 MOVX @R0,A
0186 22 361 Q01A3: RET
0187 BB010E 362 ?C?ILDPTR: CJNE R3,#01H,Q01B1
018A 8982 363 MOV DPL,R1
018C 8A83 364 MOV DPH,R2
018E 120000 F 365 LCALL MOVX_A_DPTR;--------<<<<--------<<<<<=====
0191 F5F0 366 MOV B,A
0193 A3 367 INC DPTR
0194 120000 F 368 LCALL MOVX_A_DPTR;--------<<<<--------<<<<<=====
0197 22 369 RET
0198 5006 370 Q01B1: JNC Q01B9
019A 87F0 371 MOV B,@R1
019C 09 372 INC R1
019D E7 373 MOV A,@R1
019E 19 374 DEC R1
019F 22 375 RET
01A0 BBFE07 376 Q01B9: CJNE R3,#0FEH,Q01C3
01A3 E3 377 MOVX A,@R1
01A4 F5F0 378 MOV B,A
01A6 09 379 INC R1
01A7 E3 380 MOVX A,@R1
01A8 19 381 DEC R1
01A9 22 382 RET
01AA 8982 383 Q01C3: MOV DPL,R1
01AC 8A83 384 MOV DPH,R2
01AE E4 385 CLR A
01AF 93 386 MOVC A,@A+DPTR
01B0 F5F0 387 MOV B,A
01B2 7401 388 MOV A,#01H
A51 MACRO ASSEMBLER CLIB 12/18/2007 11:18:06 PAGE 7
01B4 93 389 MOVC A,@A+DPTR
01B5 22 390 RET
01B6 BB0114 391 ?C?ILDOPTR: CJNE R3,#01H,Q01E2
01B9 E582 392 MOV A,DPL
01BB 29 393 ADD A,R1
01BC F582 394 MOV DPL,A
01BE E583 395 MOV A,DPH
01C0 3A 396 ADDC A,R2
01C1 F583 397 MOV DPH,A
01C3 120000 F 398 LCALL MOVX_A_DPTR;--------<<<<--------<<<<<=====
01C6 F5F0 399 MOV B,A
01C8 A3 400 INC DPTR
01C9 120000 F 401 LCALL MOVX_A_DPTR;--------<<<<--------<<<<<=====
01CC 22 402 RET
01CD 5009 403 Q01E2: JNC Q01ED
01CF E9 404 MOV A,R1
01D0 2582 405 ADD A,DPL
01D2 F8 406 MOV R0,A
01D3 86F0 407 MOV B,@R0
01D5 08 408 INC R0
01D6 E6 409 MOV A,@R0
01D7 22 410 RET
01D8 BBFE0A 411 Q01ED: CJNE R3,#0FEH,Q01FA
01DB E9 412 MOV A,R1
01DC 2582 413 ADD A,DPL
01DE F8 414 MOV R0,A
01DF E2 415 MOVX A,@R0
01E0 F5F0 416 MOV B,A
01E2 08 417 INC R0
01E3 E2 418 MOVX A,@R0
01E4 22 419 RET
01E5 E583 420 Q01FA: MOV A,DPH
01E7 2A 421 ADD A,R2
01E8 F583 422 MOV DPH,A
01EA E9 423 MOV A,R1
01EB 93 424 MOVC A,@A+DPTR
01EC F5F0 425 MOV B,A
01EE A3 426 INC DPTR
01EF E9 427 MOV A,R1
01F0 93 428 MOVC A,@A+DPTR
01F1 22 429 RET
01F2 BB010E 430 ?C?ISTPTR: CJNE R3,#01H,Q0214
01F5 8982 431 MOV DPL,R1
01F7 8A83 432 MOV DPH,R2
01F9 120000 F 433 LCALL MOVX_DPTR_A;-------->>>>-------->>>>
01FC E5F0 434 MOV A,B
01FE A3 435 INC DPTR
01FF 120000 F 436 LCALL MOVX_DPTR_A;-------->>>>-------->>>>
0202 22 437 RET
0203 5006 438 Q0214: JNC Q021C
0205 F7 439 MOV @R1,A
0206 09 440 INC R1
0207 A7F0 441 MOV @R1,B
0209 19 442 DEC R1
020A 22 443 RET
020B BBFE06 444 Q021C: CJNE R3,#0FEH,Q0225
020E F3 445 MOVX @R1,A
020F E5F0 446 MOV A,B
0211 09 447 INC R1
0212 F3 448 MOVX @R1,A
0213 19 449 DEC R1
0214 22 450 Q0225: RET
0215 F8 451 ?C?ISTOPTR: MOV R0,A
0216 BB0115 452 CJNE R3,#01H,Q023B
0219 E582 453 MOV A,DPL
021B 29 454 ADD A,R1
A51 MACRO ASSEMBLER CLIB 12/18/2007 11:18:06 PAGE 8
021C F582 455 MOV DPL,A
021E E583 456 MOV A,DPH
0220 3A 457 ADDC A,R2
0221 F583 458 MOV DPH,A
0223 E8 459 MOV A,R0
0224 120000 F 460 LCALL MOVX_DPTR_A;-------->>>>-------->>>>
0227 E5F0 461 MOV A,B
0229 A3 462 INC DPTR
022A 120000 F 463 LCALL MOVX_DPTR_A;-------->>>>-------->>>>
022D 22 464 RET
022E 5009 465 Q023B: JNC Q0246
0230 E9 466 MOV A,R1
0231 2582 467 ADD A,DPL
0233 C8 468 XCH A,R0
0234 F6 469 MOV @R0,A
0235 08 470 INC R0
0236 A6F0 471 MOV @R0,B
0238 22 472 RET
0239 BBFE09 473 Q0246: CJNE R3,#0FEH,Q0252
023C E9 474 MOV A,R1
023D 2582 475 ADD A,DPL
023F C8 476 XCH A,R0
0240 F2 477 MOVX @R0,A
0241 E5F0 478 MOV A,B
0243 08 479 INC R0
0244 F2 480 MOVX @R0,A
0245 22 481 Q0252: RET
0246 BB0107 482 ?C?LLDPTR: CJNE R3,#01H,Q025D
0249 8982 483 MOV DPL,R1
024B 8A83 484 MOV DPH,R2
024D 020000 F 485 LJMP ?C?LLDXDATA
0250 5005 486 Q025D: JNC Q0264
0252 E9 487 MOV A,R1
0253 F8 488 MOV R0,A
0254 020000 F 489 LJMP ?C?LLDIDATA
0257 BBFE05 490 Q0264: CJNE R3,#0FEH,Q026C
025A E9 491 MOV A,R1
025B F8 492 MOV R0,A
025C 020000 F 493 LJMP ?C?LLDPDATA
025F 8982 494 Q026C: MOV DPL,R1
0261 8A83 495 MOV DPH,R2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -