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 + -
显示快捷键?