📄 multifunction-key.lst
字号:
A51 MACRO ASSEMBLER MULTIFUNCTION_KEY 07/30/2007 11:08:14 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\multifunction-KEY.OBJ
ASSEMBLER INVOKED BY: C:\单片机\Keil\C51\BIN\A51.EXE .\multifunction-KEY.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 ID EQU 30H
00B7 2 SP1 BIT P3.7
0090 3 L1 BIT P1.0
0091 4 L2 BIT P1.1
0092 5 L3 BIT P1.2
0093 6 L4 BIT P1.3
0000 7 ORG 0
0000 753000 8 MOV ID,#00H
0003 9 START: JB K1,REL
*** ____________________________________________________^
*** ERROR #A45 IN 9 (.\multifunction-KEY.asm, LINE 9): UNDEFINED SYMBOL (PASS-2)
0006 120046 10 LCALL DELAY10MS
0009 11 JB K1,REL
*** ____________________________________________________________^
*** ERROR #A45 IN 11 (.\multifunction-KEY.asm, LINE 11): UNDEFINED SYMBOL (PASS-2)
000C 0530 12 INC ID
000E E530 13 MOV A,ID
0010 B40403 14 CJNE A,#04,REL
0013 753000 15 MOV ID,#00H
0016 16 REL: JNB K1,$
*** _____________________________________________________^
*** ERROR #A45 IN 16 (.\multifunction-KEY.asm, LINE 16): UNDEFINED SYMBOL (PASS-2)
0019 E530 17 MOV A,ID
001B B40007 18 CJNE A,#00H,IS0
001E B290 19 CPL L1
0020 12004F 20 LCALL DELAY
0023 80DE 21 SJMP START
0025 B40107 22 IS0: CJNE A,#01H,IS1
0028 B291 23 CPL L2
002A 12004F 24 LCALL DELAY
002D 80D4 25 SJMP START
002F B40207 26 IS1: CJNE A,#02H,IS2
0032 B292 27 CPL L3
0034 12004F 28 LCALL DELAY
0037 80CA 29 SJMP START
0039 B40307 30 IS2: CJNE A,#03H,IS3
003C B293 31 CPL L4
003E 12004F 32 LCALL DELAY
0041 80C0 33 SJMP START
0043 020003 34 IS3: LJMP START
0046 7E14 35 DELAY10MS: MOV R6,#20
0048 7FF8 36 LOOP1: MOV R7,#248
004A DFFE 37 DJNZ R7,$
004C DEFA 38 DJNZ R6,LOOP1
004E 22 39 RET
004F 7D14 40 DELAY: MOV R5,#20
0051 120046 41 LOOP2: LCALL DELAY10MS
0054 DDFB 42 DJNZ R5,LOOP2
0056 22 43 RET
44 END
A51 MACRO ASSEMBLER MULTIFUNCTION_KEY 07/30/2007 11:08:14 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 004FH A
DELAY10MS. . . . . C ADDR 0046H A
ID . . . . . . . . N NUMB 0030H A
IS0. . . . . . . . C ADDR 0025H A
IS1. . . . . . . . C ADDR 002FH A
IS2. . . . . . . . C ADDR 0039H A
IS3. . . . . . . . C ADDR 0043H A
K1 . . . . . . . . ---- -----
L1 . . . . . . . . B ADDR 0090H.0 A
L2 . . . . . . . . B ADDR 0090H.1 A
L3 . . . . . . . . B ADDR 0090H.2 A
L4 . . . . . . . . B ADDR 0090H.3 A
LOOP1. . . . . . . C ADDR 0048H A
LOOP2. . . . . . . C ADDR 0051H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
REL. . . . . . . . C ADDR 0016H A
SP1. . . . . . . . B ADDR 00B0H.7 A
START. . . . . . . C ADDR 0003H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 3 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -