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

📄 happy.lst

📁 51单片机实验例程
💻 LST
字号:
A51 MACRO ASSEMBLER  HAPPY                                                                11/11/2009 09:56:52 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1          
                       2              
                       3              
0000                   4                 ORG     0000H
0000 2100              5             JMP     MAIN
000B                   6             ORG     000BH
000B 2146              7             JMP     INTT0
0100                   8             ORG     0100H        
0100 758160            9     MAIN:   MOV     SP,#60H
0103 758901           10             MOV     TMOD,#01H
0106 D2A9             11             SETB    ET0
0108 D2AF             12             SETB    EA
010A D28C             13             SETB    TR0
010C                  14     START0: ;clr    P1.5
010C 753000           15             MOV     30H,#00H
010F E530             16     NEXT:   MOV     A,30H
0111 900166           17             MOV     DPTR,#TABLE
0114 93               18             MOVC    A,@A+DPTR
0115 FA               19             MOV     R2,A
0116 602A             20             JZ      ENDD
0118 540F             21             ANL     A,#0FH
011A FD               22             MOV     R5,A
011B EA               23             MOV     A,R2
011C C4               24             SWAP    A
011D 540F             25             ANL     A,#0FH
011F 7004             26             JNZ     SING
0121 C28C             27             CLR     TR0
0123 8017             28             JMP     D1
0125 14               29     SING:   DEC     A
0126 F522             30             MOV     22H,A
0128 23               31             RL      A
0129                  32             MOV     DPTR,#TABLE1
*** _______________________________________________^
*** ERROR #A45 IN 32 (HAPPY.ASM, LINE 32): UNDEFINED SYMBOL (PASS-2)
012C 93               33             MOVC    A,@A+DPTR
012D F58C             34             MOV     TH0,A
012F F521             35             MOV     21H,A
0131 E522             36             MOV     A,22H
0133 23               37             RL      A
0134 04               38             INC     A
0135 93               39             MOVC    A,@A+DPTR
0136 F58A             40             MOV     TL0,A
0138 F520             41             MOV     20H,A
013A D28C             42             SETB    TR0
013C 3157             43     D1:     CALL    DELAY
013E 0530             44             INC     30H
0140 80CD             45             JMP     NEXT
0142 C28C             46     ENDD:   CLR     TR0
0144 80C6             47             JMP     START0
                      48     
0146                  49     INTT0:
0146 C0D0             50             PUSH    PSW
0148 C0E0             51             PUSH    ACC
014A 85208A           52             MOV     TL0,20H
014D 85218C           53             MOV     TH0,21H
0150 B295             54             CPL     P1.5
0152 D0E0             55             POP     ACC
0154 D0D0             56             POP     PSW
A51 MACRO ASSEMBLER  HAPPY                                                                11/11/2009 09:56:52 PAGE     2

0156 32               57             RETI
0157 7F02             58     DELAY:  MOV     R7,#02
0159 7CBB             59     DELAY0: MOV     R4,#187
015B 7BF8             60     DELAY1: MOV     R3,#248
015D DBFE             61             DJNZ    R3,$
015F DCFA             62             DJNZ    R4,DELAY1
0161 DFF6             63             DJNZ    R7,DELAY0
0163 DDF2             64             DJNZ    R5,DELAY
0165 22               65             RET
0166 82018194         66     TABLE:  DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H
016A 84B4A404                
016E 82018194         67             DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H
0172 84C4B404                
0176 820181F4         68             DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H
017A D4B4A494                
017E E201E1D4         69             DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H
0182 B4C4B404                
0186 82018194         70             DB 82H,01H,81H,94H,84H,0B4H,0A4H,04H
018A 84B4A404                
018E 82018194         71             DB 82H,01H,81H,94H,84H,0C4H,0B4H,04H
0192 84C4B404                
0196 820181F4         72             DB 82H,01H,81H,0F4H,0D4H,0B4H,0A4H,94H
019A D4B4A494                
019E E201E1D4         73             DB 0E2H,01H,0E1H,0D4H,0B4H,0C4H,0B4H,04H
01A2 B4C4B404                
                      74     
                      75      
                      76             END                                                                    
A51 MACRO ASSEMBLER  HAPPY                                                                11/11/2009 09:56:52 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
D1 . . . . . . . .  C ADDR   013CH   A   
DELAY. . . . . . .  C ADDR   0157H   A   
DELAY0 . . . . . .  C ADDR   0159H   A   
DELAY1 . . . . . .  C ADDR   015BH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ENDD . . . . . . .  C ADDR   0142H   A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
INTT0. . . . . . .  C ADDR   0146H   A   
MAIN . . . . . . .  C ADDR   0100H   A   
NEXT . . . . . . .  C ADDR   010FH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
SING . . . . . . .  C ADDR   0125H   A   
SP . . . . . . . .  D ADDR   0081H   A   
START0 . . . . . .  C ADDR   010CH   A   
TABLE. . . . . . .  C ADDR   0166H   A   
TABLE1 . . . . . .    ----   -----       
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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