📄 main.lst
字号:
051D 7F10 720 MOV R7,#16
051F 1F 721 DEC R7
0520 7D01 722 MOV R5,#1
0522 723 DISDJML0:
0522 8F34 724 MOV XSBF2,R7
0524 8F35 725 MOV XSBF3,R7
0526 AE35 726 MOV R6,XSBF3
0528 7B01 727 MOV R3,#1
728
052A 729 DISDJML2:
052A 8B36 730 MOV XSBF4,R3
052C 8E35 731 MOV XSBF3,R6
052E 8D33 732 MOV XSBF1,R5
0530 C2A6 733 CLR CLK
0532 C2A7 734 CLR STP
0534 D53602 735 DJNZ XSBF4,DISDJML1
0537 A13F 736 AJMP DISDJML6
0539 737 DISDJML1:
0539 120280 738 LCALL REDDS
053C D536FA 739 DJNZ XSBF4,DISDJML1
053F 740 DISDJML6:
053F 120254 741 LCALL REDYS
0542 D53502 742 DJNZ XSBF3,DISDJML5
0545 A14D 743 AJMP DISDJML3
0547 744 DISDJML5:
0547 120280 745 LCALL REDDS
054A D535FA 746 DJNZ XSBF3,DISDJML5
054D 747 DISDJML3:
054D 120254 748 LCALL REDYS
0550 D533FA 749 DJNZ XSBF1,DISDJML3
0553 D2A7 750 SETB STP
0555 00 751 NOP
0556 C2A7 752 CLR STP
0558 0B 753 INC R3
0559 12020A 754 LCALL DELAY_50MS
055C DECC 755 DJNZ R6,DISDJML2
055E 0D 756 INC R5
055F DFC1 757 DJNZ R7,DISDJML0
0561 DCBA 758 DJNZ R4,DISDJML4
0563 22 759 RET
760
761 ;向左堆积木4列....
0564 762 DISDJM4L:
0564 12029A 763 LCALL REDTS
0567 764 DISDJM4L4:
0567 7450 765 MOV A,#TIAOSHU
0569 75F004 766 MOV B,#4
056C 84 767 DIV AB
056D FF 768 MOV R7,A
056E 7D01 769 MOV R5,#1
0570 770 DISDJM4L0:
0570 8F34 771 MOV XSBF2,R7
0572 8F35 772 MOV XSBF3,R7
0574 AE35 773 MOV R6,XSBF3
0576 7B01 774 MOV R3,#1
775
0578 776 DISDJM4L2:
0578 8B36 777 MOV XSBF4,R3
057A 8E35 778 MOV XSBF3,R6
057C 8D33 779 MOV XSBF1,R5
057E C2A6 780 CLR CLK
0580 C2A7 781 CLR STP
0582 D53602 782 DJNZ XSBF4,DISDJM4L1
0585 A196 783 AJMP DISDJM4L6
0587 784 DISDJM4L1:
A51 MACRO ASSEMBLER MAIN 09/27/2008 23:49:12 PAGE 13
0587 120280 785 LCALL REDDS
058A 120280 786 LCALL REDDS
058D 120280 787 LCALL REDDS
0590 120280 788 LCALL REDDS
0593 D536F1 789 DJNZ XSBF4,DISDJM4L1
0596 790 DISDJM4L6:
0596 120254 791 LCALL REDYS
0599 120254 792 LCALL REDYS
059C 120254 793 LCALL REDYS
059F 120254 794 LCALL REDYS
05A2 D53502 795 DJNZ XSBF3,DISDJM4L5
05A5 A1B6 796 AJMP DISDJM4L3
05A7 797 DISDJM4L5:
05A7 120280 798 LCALL REDDS
05AA 120280 799 LCALL REDDS
05AD 120280 800 LCALL REDDS
05B0 120280 801 LCALL REDDS
05B3 D535F1 802 DJNZ XSBF3,DISDJM4L5
05B6 803 DISDJM4L3:
05B6 120254 804 LCALL REDYS
05B9 120254 805 LCALL REDYS
05BC 120254 806 LCALL REDYS
05BF 120254 807 LCALL REDYS
05C2 D533F1 808 DJNZ XSBF1,DISDJM4L3
05C5 D2A7 809 SETB STP
05C7 00 810 NOP
05C8 C2A7 811 CLR STP
05CA 0B 812 INC R3
05CB 12020A 813 LCALL DELAY_50MS
05CE DEA8 814 DJNZ R6,DISDJM4L2
05D0 0D 815 INC R5
05D1 DF9D 816 DJNZ R7,DISDJM4L0
05D3 DC92 817 DJNZ R4,DISDJM4L4
05D5 22 818 RET
819
820 ;8列扫描...
05D6 E550 821 DIS8R: MOV A,TIAOSHU
05D8 75F008 822 MOV B,#8
05DB 84 823 DIV AB
05DC 04 824 INC A
05DD FF 825 MOV R7,A
05DE 120280 826 DIS8R1: LCALL REDDS
05E1 DFFB 827 DJNZ R7,DIS8R1
05E3 AF50 828 MOV R7,TIAOSHU
829
830
831
832
833
834
835
836 END
A51 MACRO ASSEMBLER MAIN 09/27/2008 23:49:12 PAGE 14
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
CLK. . . . . . . . B ADDR 00A0H.6 A
CLOUR. . . . . . . N NUMB 0020H A
D1001. . . . . . . C ADDR 01FDH A
D1002. . . . . . . C ADDR 01FAH A
D101 . . . . . . . C ADDR 0236H A
D102 . . . . . . . C ADDR 0233H A
D11. . . . . . . . C ADDR 0223H A
D12. . . . . . . . C ADDR 0220H A
D501 . . . . . . . C ADDR 0210H A
D502 . . . . . . . C ADDR 020DH A
DAT. . . . . . . . B ADDR 00A0H.5 A
DBUF1. . . . . . . N NUMB 0030H A
DBUF2. . . . . . . N NUMB 0031H A
DBUF3. . . . . . . N NUMB 0032H A
DEL01. . . . . . . C ADDR 0060H A
DEL02. . . . . . . C ADDR 005DH A
DELAY. . . . . . . C ADDR 005AH A
DELAY_100MS. . . . C ADDR 01F7H A
DELAY_10MS . . . . C ADDR 0230H A
DELAY_1S . . . . . C ADDR 021DH A
DELAY_50MS . . . . C ADDR 020AH A
DIS8R. . . . . . . C ADDR 05D6H A
DIS8R1 . . . . . . C ADDR 05DEH A
DISADDL. . . . . . C ADDR 045EH A
DISADDL0 . . . . . C ADDR 0465H A
DISADDL1 . . . . . C ADDR 046DH A
DISADDL2 . . . . . C ADDR 0481H A
DISADDL3 . . . . . C ADDR 047BH A
DISADDL4 . . . . . C ADDR 0461H A
DISADDR. . . . . . C ADDR 048FH A
DISADDR0 . . . . . C ADDR 0496H A
DISADDR1 . . . . . C ADDR 049EH A
DISADDR2 . . . . . C ADDR 04B2H A
DISADDR3 . . . . . C ADDR 04ACH A
DISADDR4 . . . . . C ADDR 0492H A
DISALL . . . . . . C ADDR 0243H A
DISALL1. . . . . . C ADDR 0249H A
DISDJM4L . . . . . C ADDR 0564H A
DISDJM4L0. . . . . C ADDR 0570H A
DISDJM4L1. . . . . C ADDR 0587H A
DISDJM4L2. . . . . C ADDR 0578H A
DISDJM4L3. . . . . C ADDR 05B6H A
DISDJM4L4. . . . . C ADDR 0567H A
DISDJM4L5. . . . . C ADDR 05A7H A
DISDJM4L6. . . . . C ADDR 0596H A
DISDJML. . . . . . C ADDR 051AH A
DISDJML0 . . . . . C ADDR 0522H A
DISDJML1 . . . . . C ADDR 0539H A
DISDJML2 . . . . . C ADDR 052AH A
DISDJML3 . . . . . C ADDR 054DH A
DISDJML4 . . . . . C ADDR 051DH A
DISDJML5 . . . . . C ADDR 0547H A
DISDJML6 . . . . . C ADDR 053FH A
DISPLAY. . . . . . C ADDR 006DH A
DISRGB4L . . . . . C ADDR 04E2H A
DISRGB4L0. . . . . C ADDR 04EBH A
DISRGB4L3. . . . . C ADDR 04F3H A
DISRGB4L4. . . . . C ADDR 04E7H A
A51 MACRO ASSEMBLER MAIN 09/27/2008 23:49:12 PAGE 15
DISRGBL. . . . . . C ADDR 04C0H A
DISRGBL0 . . . . . C ADDR 04C9H A
DISRGBL3 . . . . . C ADDR 04D1H A
DISRGBL4 . . . . . C ADDR 04C5H A
DISXXXL. . . . . . C ADDR 02A7H A
DISXXXL0 . . . . . C ADDR 02B4H A
DISXXXL1 . . . . . C ADDR 02BCH A
DISXXXL2 . . . . . C ADDR 02EBH A
DISXXXL3 . . . . . C ADDR 02DCH A
DISXXXL4 . . . . . C ADDR 02AAH A
DISXXXM. . . . . . C ADDR 02F9H A
DISXXXM0 . . . . . C ADDR 0306H A
DISXXXM1 . . . . . C ADDR 030EH A
DISXXXM2 . . . . . C ADDR 033DH A
DISXXXM3 . . . . . C ADDR 032EH A
DISXXXM4 . . . . . C ADDR 0343H A
DISXXXM5 . . . . . C ADDR 0363H A
DISXXXM6 . . . . . C ADDR 0372H A
DISXXXM7 . . . . . C ADDR 034FH A
DISXXXM8 . . . . . C ADDR 02FCH A
DISXXXM81. . . . . C ADDR 0380H A
DISXXXR. . . . . . C ADDR 040CH A
DISXXXR0 . . . . . C ADDR 0419H A
DISXXXR1 . . . . . C ADDR 0421H A
DISXXXR2 . . . . . C ADDR 0450H A
DISXXXR3 . . . . . C ADDR 0441H A
DISXXXR4 . . . . . C ADDR 040FH A
DISXXXW. . . . . . C ADDR 0382H A
DISXXXW0 . . . . . C ADDR 0390H A
DISXXXW1 . . . . . C ADDR 0398H A
DISXXXW2 . . . . . C ADDR 03C7H A
DISXXXW3 . . . . . C ADDR 03B8H A
DISXXXW4 . . . . . C ADDR 03CDH A
DISXXXW5 . . . . . C ADDR 03EDH A
DISXXXW6 . . . . . C ADDR 03FCH A
DISXXXW7 . . . . . C ADDR 03D9H A
DISXXXW8 . . . . . C ADDR 0385H A
DISXXXW81. . . . . C ADDR 040AH A
MAIN . . . . . . . C ADDR 0050H A
P2 . . . . . . . . D ADDR 00A0H A
REDAB. . . . . . . C ADDR 026DH A
REDDS. . . . . . . C ADDR 0280H A
REDTS. . . . . . . C ADDR 029AH A
REDYS. . . . . . . C ADDR 0254H A
SP . . . . . . . . D ADDR 0081H A
STP. . . . . . . . B ADDR 00A0H.7 A
TIAOSHU. . . . . . N NUMB 0050H A
XSBF1. . . . . . . N NUMB 0033H A
XSBF2. . . . . . . N NUMB 0034H A
XSBF3. . . . . . . N NUMB 0035H A
XSBF4. . . . . . . N NUMB 0036H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -