s15-2.lst

来自「市面上很流行的《手把手教你单片机》的光盘资料」· LST 代码 · 共 108 行

LST
108
字号
A51 MACRO ASSEMBLER  S15_2                                                                03/22/2009 19:55:07 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN S15-2.OBJ
ASSEMBLER INVOKED BY: E:\Program Files\Keil\C51\BIN\A51.EXE S15-2.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1                 ORG 0000H
0000 0130              2                 AJMP MAIN
0030                   3                 ORG 030H
0030 759000            4     MAIN:   MOV P1,#00H      
0033 75A0FF            5                     MOV P2,#0FFH
0036 75800F            6     START:  MOV P0,#0FH
0039 E580              7                 MOV A,P0
003B B40F0B            8             CJNE A,#0FH,GO1
003E E9                9                     MOV A,R1
003F 9000A1           10             MOV DPTR,#TAB
0042 93               11             MOVC A,@A+DPTR
0043 F5A0             12             MOV P2,A
0045 1198             13                 ACALL DEL
0047 0136             14                     AJMP START
0049 1198             15     GO1:    ACALL DEL
004B B40F02           16                     CJNE A,#0FH,GO2
004E 0136             17                     AJMP START 
0050 7ADF             18     GO2:    MOV R2,#0DFH
0052 7800             19                     MOV R0,#00H
0054 8A80             20     ST:             MOV P0,R2
0056 E580             21                     MOV A,P0
0058 20E004           22                     JB ACC.0,ONE
005B 7401             23                     MOV A,#01H
005D 0172             24                     AJMP LKP
005F 20E104           25     ONE:    JB ACC.1,TWO
0062 7404             26                     MOV A,#04H
0064 0172             27                     AJMP LKP
0066 20E204           28     TWO:    JB ACC.2,THR
0069 7407             29                     MOV A,#07H
006B 0172             30                     AJMP LKP
006D 20E30B           31     THR:    JB ACC.3,NEXT
0070 740A             32                     MOV A,#0AH
0072 28               33     LKP:    ADD A,R0
0073 B40B02           34                     CJNE A,#0BH,LKP1
0076 7400             35                     MOV A,#00H
0078 F9               36     LKP1:   MOV R1,A
0079 0136             37                     AJMP START
007B 08               38     NEXT:   INC R0
007C B80304           39                     CJNE R0,#03H,L1
007F 7800             40                     MOV R0,#00H
0081 0154             41                     AJMP ST
0083 BADF04           42     L1:             CJNE R2, #0DFH ,L2
0086 7ABF             43                     MOV R2, #0BFH 
0088 0154             44                     AJMP ST
008A BABF04           45     L2:             CJNE R2, #0BFH ,L3
008D 7A7F             46                     MOV R2, #7FH 
008F 0154             47                     AJMP ST
0091 BA7F02           48     L3:             CJNE R2, #7FH ,RE
0094 7ADF             49                     MOV R2,#0DFH
0096 0136             50     RE:             AJMP START
0098 7F0D             51     DEL:    MOV R7,#0DH
009A 7EFF             52     DEL1:   MOV R6,#0FFH
009C DEFE             53     DEL2:   DJNZ R6,DEL2
009E DFFA             54             DJNZ R7,DEL1
00A0 22               55             RET
00A1 3F065B4F         56     TAB:    DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
00A5 666D7D07                
00A9 7F6F                    
A51 MACRO ASSEMBLER  S15_2                                                                03/22/2009 19:55:07 PAGE     2

                      57                     END
A51 MACRO ASSEMBLER  S15_2                                                                03/22/2009 19:55:07 PAGE     3

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
DEL. . . . . . . .  C ADDR   0098H   A   
DEL1 . . . . . . .  C ADDR   009AH   A   
DEL2 . . . . . . .  C ADDR   009CH   A   
GO1. . . . . . . .  C ADDR   0049H   A   
GO2. . . . . . . .  C ADDR   0050H   A   
L1 . . . . . . . .  C ADDR   0083H   A   
L2 . . . . . . . .  C ADDR   008AH   A   
L3 . . . . . . . .  C ADDR   0091H   A   
LKP. . . . . . . .  C ADDR   0072H   A   
LKP1 . . . . . . .  C ADDR   0078H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
NEXT . . . . . . .  C ADDR   007BH   A   
ONE. . . . . . . .  C ADDR   005FH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
RE . . . . . . . .  C ADDR   0096H   A   
ST . . . . . . . .  C ADDR   0054H   A   
START. . . . . . .  C ADDR   0036H   A   
TAB. . . . . . . .  C ADDR   00A1H   A   
THR. . . . . . . .  C ADDR   006DH   A   
TWO. . . . . . . .  C ADDR   0066H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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