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

📄 s15-2.lst

📁 键盘控制程序,很适合初学者学习,代码内有详细的中文注示
💻 LST
字号:
A51 MACRO ASSEMBLER  S15_2                                                                12/22/2003 17:37:39 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN .\S15-2.OBJ
ASSEMBLER INVOKED BY: C:\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 7580FF            4     MAIN:   MOV P0,#0FFH
0033 75B00F            5     START:  MOV P3,#0FH
0036 E5B0              6             MOV A,P3
0038 B40F0B            7             CJNE A,#0FH,GO1
003B E9                8             MOV A,R1
003C 90009E            9             MOV DPTR,#TAB
003F 93               10             MOVC A,@A+DPTR
0040 F580             11             MOV P0,A
0042 1195             12             ACALL DEL
0044 0133             13             AJMP START
0046 1195             14     GO1:    ACALL DEL
0048 B40F02           15             CJNE A,#0FH,GO2
004B 0133             16             AJMP START 
004D 7ADF             17     GO2:    MOV R2,#0DFH
004F 7800             18             MOV R0,#00H
0051 8AB0             19     ST:     MOV P3,R2
0053 E5B0             20             MOV A,P3
0055 20E004           21             JB ACC.0,ONE
0058 7401             22             MOV A,#01H
005A 016F             23             AJMP LKP
005C 20E104           24     ONE:    JB ACC.1,TWO
005F 7404             25             MOV A,#04H
0061 016F             26             AJMP LKP
0063 20E204           27     TWO:    JB ACC.2,THR
0066 7407             28             MOV A,#07H
0068 016F             29             AJMP LKP
006A 20E30B           30     THR:    JB ACC.3,NEXT
006D 740A             31             MOV A,#0AH
006F 28               32     LKP:    ADD A,R0
0070 B40B02           33             CJNE A,#0BH,LKP1
0073 7400             34             MOV A,#00H
0075 F9               35     LKP1:   MOV R1,A
0076 0133             36             AJMP START
0078 08               37     NEXT:   INC R0
0079 B80304           38             CJNE R0,#03H,L1
007C 7800             39             MOV R0,#00H
007E 0151             40             AJMP ST
0080 BADF04           41     L1:     CJNE R2, #0DFH ,L2
0083 7ABF             42             MOV R2, #0BFH 
0085 0151             43             AJMP ST
0087 BABF04           44     L2:     CJNE R2, #0BFH ,L3
008A 7A7F             45             MOV R2, #7FH 
008C 0151             46             AJMP ST
008E BA7F02           47     L3:     CJNE R2, #7FH ,RE
0091 7ADF             48             MOV R2,#0DFH
0093 0133             49     RE:     AJMP START
0095 7F0D             50     DEL:    MOV R7,#0DH
0097 7EFF             51     DEL1:   MOV R6,#0FFH
0099 DEFE             52     DEL2:   DJNZ R6,DEL2
009B DFFA             53             DJNZ R7,DEL1
009D 22               54             RET
009E C0F9A4B0         55     TAB:    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
00A2 999282F8                
00A6 8090                    
                      56             END
A51 MACRO ASSEMBLER  S15_2                                                                12/22/2003 17:37:39 PAGE     2

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   0095H   A   
DEL1 . . . . . . .  C ADDR   0097H   A   
DEL2 . . . . . . .  C ADDR   0099H   A   
GO1. . . . . . . .  C ADDR   0046H   A   
GO2. . . . . . . .  C ADDR   004DH   A   
L1 . . . . . . . .  C ADDR   0080H   A   
L2 . . . . . . . .  C ADDR   0087H   A   
L3 . . . . . . . .  C ADDR   008EH   A   
LKP. . . . . . . .  C ADDR   006FH   A   
LKP1 . . . . . . .  C ADDR   0075H   A   
MAIN . . . . . . .  C ADDR   0030H   A   
NEXT . . . . . . .  C ADDR   0078H   A   
ONE. . . . . . . .  C ADDR   005CH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RE . . . . . . . .  C ADDR   0093H   A   
ST . . . . . . . .  C ADDR   0051H   A   
START. . . . . . .  C ADDR   0033H   A   
TAB. . . . . . . .  C ADDR   009EH   A   
THR. . . . . . . .  C ADDR   006AH   A   
TWO. . . . . . . .  C ADDR   0063H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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