📄 all.lst
字号:
0289 752E0A 464 MOV MLBACK, #0AH
028C 465 SET_01:
028C 20040B 466 jb bb ,set_05
028F 782B 467 MOV R0, #HHBACK
0291 1200EB 468 lcall displaynew
0294 B204 469 cpl bb
0296 8002 470 SJMP SET_05
0298 471 SET_06:
0298 7826 472 MOV R0, #HOURH
029A 473 SET_05:
029A 300F05 474 jnb falg, set_07
475
029D 1200EB 476 LCALL DISPLAYNEW
02A0 C20F 477 clr falg
02A2 478 set_07:
479
02A2 20931A 480 JB S1, SET_1
02A5 120456 481 LCALL DELAY20MS
02A8 209314 482 JB S1, SET_1
02AB D20F 483 setb falg
02AD 200307 484 JB ML, SET_00
02B0 E520 485 MOV A, SETFLAG
02B2 23 486 RL A
02B3 F520 487 MOV SETFLAG,A
02B5 8093 488 SJMP SET_0
02B7 489 SET_00:
02B7 C28E 490 CLR TR1
02B9 C2AB 491 CLR ET1
492
02BB 120434 493 LCALL SETVALUE
02BE 22 494 RET
02BF 495 SET_1:
02BF 209288 496 JB S2, SET_0
02C2 120456 497 LCALL DELAY20MS
02C5 209282 498 JB S2, SET_0
02C8 D20F 499 setb falg
02CA 300011 500 JNB HH, SET_2
02CD 0526 501 INC HOURH
02CF E526 502 MOV A, HOURH
02D1 6402 503 XRL A, #2
02D3 6003 504 JZ SET_10
02D5 02024A 505 LJMP SET_0
02D8 506 SET_10:
02D8 752600 507 MOV HOURH, #0
02DB 02024A 508 LJMP SET_0
02DE 509 SET_2:
02DE 300124 510 JNB HL, SET_3
02E1 0527 511 INC HOURL
02E3 E526 512 MOV A, HOURH
02E5 700F 513 JNZ SET_20
02E7 E527 514 MOV A, HOURL
02E9 640A 515 XRL A, #0AH
02EB 6003 516 JZ SET_21
A51 MACRO ASSEMBLER ALL 05/21/2007 22:12:15 PAGE 9
02ED 02024A 517 LJMP SET_0
02F0 518 SET_21:
02F0 752700 519 MOV HOURL, #0
02F3 02024A 520 LJMP SET_0
02F6 521 SET_20:
02F6 E527 522 MOV A, HOURL
02F8 6403 523 XRL A, #03H
02FA 6003 524 JZ SET_22
02FC 02024A 525 LJMP SET_0
02FF 526 SET_22:
02FF 752700 527 MOV HOURL, #0
0302 02024A 528 LJMP SET_0
529
0305 530 SET_3:
0305 300211 531 JNB MH, SET_4
0308 0528 532 INC MINUH
030A E528 533 MOV A, MINUH
030C 6406 534 XRL A, #6
030E 6003 535 JZ SET_30
0310 02024A 536 LJMP SET_0
0313 537 SET_30:
0313 752800 538 MOV MINUH,#0
0316 02024A 539 LJMP SET_0
540
0319 541 SET_4:
0319 0529 542 INC MINUL
031B E529 543 MOV A, MINUL
031D 640A 544 XRL A, #0AH
031F 6003 545 JZ SET_40
0321 02024A 546 LJMP SET_0
0324 547 SET_40:
0324 752900 548 MOV MINUL,#0
0327 02024A 549 LJMP SET_0
550
551
552
553
554
555
032A 556 SETWARN:
032A 2093FD 557 JB S1,
032D 120456 558 LCALL DELAY20MS
0330 120456 559 LCALL DELAY20MS
0333 2093F4 560 JB S1, SETWARN
561
0336 752F00 562 MOV WARNHH, #0
0339 753000 563 MOV WARNHL, #0
033C 753100 564 MOV WARNMH, #0
033F 753200 565 MOV WARNML, #0
566
0342 752000 567 MOV SETFLAG,#0
568
0345 D20F 569 setb falg
0347 C204 570 clr bb
571
0349 D200 572 SETB HH
034B C208 573 CLR SS
034D D28E 574 SETB TR1
034F D2AB 575 SETB ET1
0351 752A00 576 MOV COUNT, #0
0354 577 SEW_0:
0354 30084B 578 JNB SS, SEW_06
0357 30000E 579 JNB HH, SEW_02
035A 752B0A 580 MOV HHBACK, #0AH
035D 85302C 581 MOV HLBACK, WARNHL
0360 85312D 582 MOV MHBACK, WARNMH
A51 MACRO ASSEMBLER ALL 05/21/2007 22:12:15 PAGE 10
0363 85322E 583 MOV MLBACK, WARNML
0366 802E 584 SJMP SEW_01
0368 585 SEW_02:
0368 30010E 586 JNB HL, SEW_03
036B 852F2B 587 MOV HHBACK, WARNHH
036E 752C0A 588 MOV HLBACK, #0AH
0371 85312D 589 MOV MHBACK, WARNMH
0374 85322E 590 MOV MLBACK, WARNML
0377 801D 591 SJMP SEW_01
0379 592 SEW_03:
0379 30020E 593 JNB MH, SEW_04
037C 852F2B 594 MOV HHBACK, WARNHH
037F 85302C 595 MOV HLBACK, WARNHL
0382 752D0A 596 MOV MHBACK, #0AH
0385 85322E 597 MOV MLBACK, WARNML
0388 800C 598 SJMP SEW_01
038A 599 SEW_04:
038A 852F2B 600 MOV HHBACK, WARNHH
038D 85302C 601 MOV HLBACK, WARNHL
0390 85312D 602 MOV MHBACK, WARNMH
0393 752E0A 603 MOV MLBACK, #0AH
604
0396 605 SEW_01:
0396 20040B 606 jb bb ,sew_05
0399 782B 607 MOV R0, #HHBACK
039B 1200EB 608 lcall displaynew
039E B204 609 cpl bb
03A0 8002 610 SJMP SEW_05
03A2 611 SEW_06:
03A2 782F 612 MOV R0, #WARNHH
03A4 613 SEW_05:
03A4 300F05 614 jnb falg, seW_07
615
03A7 1200EB 616 LCALL DISPLAYNEW
03AA C20F 617 clr falg
618
03AC 619 sew_07:
03AC 20931A 620 JB S1, SEW_1
03AF 120456 621 LCALL DELAY20MS
03B2 209314 622 JB S1, SEW_1
03B5 D20F 623 setb falg
03B7 200307 624 JB ML, SEW_00
625
03BA E520 626 MOV A, SETFLAG
03BC 23 627 RL A
03BD F520 628 MOV SETFLAG,A
03BF 8093 629 SJMP SEW_0
03C1 630 SEW_00:
03C1 C28E 631 CLR TR1
03C3 C2AB 632 CLR ET1
633
03C5 120434 634 LCALL SETVALUE
03C8 22 635 RET
03C9 636 SEW_1:
03C9 209288 637 JB S2, SEW_0
03CC 120456 638 LCALL DELAY20MS
03CF 209282 639 JB S2, SEW_0
03D2 D20F 640 setb falg
03D4 300011 641 JNB HH, SEW_2
03D7 052F 642 INC WARNHH
03D9 E52F 643 MOV A, WARNHH
03DB 6402 644 XRL A, #2
03DD 6003 645 JZ SEW_10
03DF 020354 646 LJMP SEW_0
03E2 647 SEW_10:
03E2 752F00 648 MOV WARNHH, #0
A51 MACRO ASSEMBLER ALL 05/21/2007 22:12:15 PAGE 11
03E5 020354 649 LJMP SEW_0
03E8 650 SEW_2:
03E8 300124 651 JNB HL, SEW_3
03EB 0530 652 INC WARNHL
03ED E52F 653 MOV A, WARNHH
03EF 700F 654 JNZ SEW_20
03F1 E530 655 MOV A, WARNHL
03F3 640A 656 XRL A, #0AH
03F5 6003 657 JZ SEW_21
03F7 020354 658 LJMP SEW_0
659
03FA 660 SEW_21:
03FA 753000 661 MOV WARNHL, #0
03FD 020354 662 LJMP SEW_0
0400 663 SEW_20:
0400 E530 664 MOV A, WARNHL
0402 6403 665 XRL A, #03H
0404 6003 666 JZ SEW_22
0406 020354 667 LJMP SEW_0
0409 668 SEW_22:
0409 753000 669 MOV WARNHL, #0
040C 020354 670 LJMP SEW_0
040F 671 SEW_3:
040F 300211 672 JNB MH,SEW_4
0412 0531 673 INC WARNMH
0414 E531 674 MOV A, WARNMH
0416 6406 675 XRL A, #6
0418 6003 676 JZ SEW_30
041A 020354 677 LJMP SEW_0
041D 678 SEW_30:
041D 753100 679 MOV WARNMH,#0
0420 020354 680 LJMP SEW_0
681
0423 682 SEW_4:
0423 0532 683 INC WARNML
0425 E532 684 MOV A, WARNML
0427 640A 685 XRL A, #0AH
0429 6003 686 JZ SEW_40
042B 020354 687 LJMP SEW_0
042E 688 SEW_40:
042E 753200 689 MOV WARNML, #0
0431 020354 690 LJMP SEW_0
691
692
693
694
695
696
0434 697 SETVALUE:
0434 752400 698 MOV HOUR, #00
0437 752500 699 MOV MINUTE,#00
043A 752300 700 MOV SECOND, #00
043D E526 701 MOV A, HOURH
043F C4 702 SWAP A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -