⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led88.lst

📁 51单片机用汇编实例 包括ad
💻 LST
字号:
A51 MACRO ASSEMBLER  LED88                                                                01/16/2006 15:59:01 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN LED88.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\A51.EXE LED88.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;==============================================================
                       2     ; 文件名称: LED88.ASM
                       3     ; 功能描述: 单片机控制一个8*8点阵显示符号"口", 由大到小循环
                       4     ;           显示.
                       5     ;==============================================================
                       6     
0000                   7             ORG 0000H
0000 020100            8             LJMP START
0100                   9             ORG 0100H
0100 747F             10     START:  MOV A, #7FH             ;列控制
0102 7CC0             11     MLP9:   MOV R4, #0C0H
0104 7B00             12     MLP1:   MOV R3, #00H
0106 90019A           13     MLP2:   MOV DPTR, #VALUE1       ;显示图形1, 取数据首地址
0109 F580             14             MOV P0, A               ;控制列有效
010B C0E0             15             PUSH ACC
010D EB               16             MOV A, R3
010E 93               17             MOVC A, @A+DPTR
010F F5A0             18             MOV P2, A               ;控制行
0111 D0E0             19             POP ACC
0113 03               20             RR A
0114 0B               21             INC R3
0115 120191           22             LCALL DELAY
0118 BB08EB           23             CJNE R3, #08H, MLP2
011B DCE7             24             DJNZ R4, MLP1
011D 00               25             NOP
011E 7A01             26             MOV R2, #1H
0120 120191           27     MMLP1:  LCALL DELAY
0123 DAFB             28             DJNZ R2, MMLP1
                      29     
0125 7CC0             30             MOV R4, #0C0H           ;图形2
0127 7B00             31     MLP3:   MOV R3, #00H
0129 9001A2           32     MLP4:   MOV DPTR, #VALUE2
012C F580             33             MOV P0, A
012E C0E0             34             PUSH ACC
0130 EB               35             MOV A, R3
0131 93               36             MOVC A, @A+DPTR
0132 F5A0             37             MOV P2, A
0134 D0E0             38             POP ACC
0136 03               39             RR A
0137 0B               40             INC R3
0138 120191           41             LCALL DELAY
013B BB08EB           42             CJNE R3, #08H, MLP4
013E DCE7             43             DJNZ R4, MLP3
0140 00               44             NOP
0141 7A01             45             MOV R2, #1H
0143 120191           46     MMLP2:  LCALL DELAY
0146 DAFB             47             DJNZ R2, MMLP2
                      48     
0148 7CC0             49             MOV R4, #0C0H           ;图形3
014A 7B00             50     MLP5:   MOV R3, #00H
014C 9001AA           51     MLP6:   MOV DPTR, #VALUE3
014F F580             52             MOV P0, A
0151 C0E0             53             PUSH ACC
0153 EB               54             MOV A, R3
0154 93               55             MOVC A, @A+DPTR
0155 F5A0             56             MOV P2, A
0157 D0E0             57             POP ACC
0159 03               58             RR A
A51 MACRO ASSEMBLER  LED88                                                                01/16/2006 15:59:01 PAGE     2

015A 0B               59             INC R3
015B 120191           60             LCALL DELAY
015E BB08EB           61             CJNE R3, #08H, MLP6
0161 DCE7             62             DJNZ R4, MLP5
0163 00               63             NOP
0164 7A01             64             MOV R2, #1H
0166 120191           65     MMLP3:  LCALL DELAY
0169 DAFB             66             DJNZ R2, MMLP3
                      67     
016B 7CC0             68             MOV R4, #0C0H           ;图形4
016D 7B00             69     MLP7:   MOV R3, #00H
016F 9001B2           70     MLP8:   MOV DPTR, #VALUE4
0172 F580             71             MOV P0, A
0174 C0E0             72             PUSH ACC
0176 EB               73             MOV A, R3
0177 93               74             MOVC A, @A+DPTR
0178 F5A0             75             MOV P2, A
017A D0E0             76             POP ACC
017C 03               77             RR A
017D 0B               78             INC R3
017E 120191           79             LCALL DELAY
0181 BB08EB           80             CJNE R3, #08H, MLP8
0184 DCE7             81             DJNZ R4, MLP7
0186 00               82             NOP
0187 7A01             83             MOV R2, #1H
0189 120191           84     MMLP4:  LCALL DELAY
018C DAFB             85             DJNZ R2, MMLP4
                      86     
018E 020102           87             LJMP MLP9
                      88     
0191 7F02             89     DELAY:  MOV R7, #02H
0193 7E50             90     DLP1:   MOV R6, #050H
0195 DEFE             91     DLP2:   DJNZ R6, DLP2
0197 DFFA             92             DJNZ R7, DLP1
0199 22               93             RET
                      94     ;显示图形数据
019A FF818181         95     VALUE1: DB 0FFH,81H,81H,81H,81H,81H,81H,0FFH
019E 818181FF                
01A2 007E4242         96     VALUE2: DB  00H,7EH,42H,42H,42H,42H,7EH, 00H
01A6 42427E00                
01AA 00003C24         97     VALUE3: DB  00H,00H,3CH,24H,24H,3CH,00H, 00H
01AE 243C0000                
01B2 00000018         98     VALUE4: DB  00H,00H,00H,18H,18H,00H,00H, 00H
01B6 18000000                
                      99     
                     100             END
A51 MACRO ASSEMBLER  LED88                                                                01/16/2006 15:59:01 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
DELAY. . . . . . .  C ADDR   0191H   A   
DLP1 . . . . . . .  C ADDR   0193H   A   
DLP2 . . . . . . .  C ADDR   0195H   A   
MLP1 . . . . . . .  C ADDR   0104H   A   
MLP2 . . . . . . .  C ADDR   0106H   A   
MLP3 . . . . . . .  C ADDR   0127H   A   
MLP4 . . . . . . .  C ADDR   0129H   A   
MLP5 . . . . . . .  C ADDR   014AH   A   
MLP6 . . . . . . .  C ADDR   014CH   A   
MLP7 . . . . . . .  C ADDR   016DH   A   
MLP8 . . . . . . .  C ADDR   016FH   A   
MLP9 . . . . . . .  C ADDR   0102H   A   
MMLP1. . . . . . .  C ADDR   0120H   A   
MMLP2. . . . . . .  C ADDR   0143H   A   
MMLP3. . . . . . .  C ADDR   0166H   A   
MMLP4. . . . . . .  C ADDR   0189H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
START. . . . . . .  C ADDR   0100H   A   
VALUE1 . . . . . .  C ADDR   019AH   A   
VALUE2 . . . . . .  C ADDR   01A2H   A   
VALUE3 . . . . . .  C ADDR   01AAH   A   
VALUE4 . . . . . .  C ADDR   01B2H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -