📄 4.lst
字号:
A51 MACRO ASSEMBLER 4 12/19/2007 14:23:14 PAGE 1
MACRO ASSEMBLER A51 V8.00
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 4.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 ORG 30H
0030 75A000 2 ST: MOV P2,#00H
0033 3 JNB P1.0,ST1 、
*** _________________________________________________________^
*** __________________________________________________________^
*** ERROR #A9 IN 3 (4.asm, LINE 3): SYNTAX ERROR
*** ERROR #A9 IN 3 (4.asm, LINE 3): SYNTAX ERROR
0033 309122 4 JNB P1.1,ST2
0036 900076 5 MOV DPTR,#TABLE1
0039 E4 6 LOOP1: CLR A
003A 93 7 MOVC A,@A+DPTR
003B B4FF02 8 CJNE A,#0FFH,LOOP2
003E 80F0 9 JMP ST
0040 F5A0 10 LOOP2: MOV P2,A
0042 1169 11 CALL DELAY
0044 A3 12 INC DPTR
0045 80F2 13 JMP LOOP1
0047 900087 14 ST1: MOV DPTR,#TABLE2
004A E4 15 LOOP3: CLR A
004B 93 16 MOVC A,@A+DPTR
004C B4FF02 17 CJNE A,#0FFH,LOOP4
004F 80DF 18 JMP ST
0051 F5A0 19 LOOP4: MOV P2,A
0053 1169 20 CALL DELAY
0055 A3 21 INC DPTR
0056 80F2 22 JMP LOOP3
0058 900096 23 ST2: MOV DPTR,#TABLE3
005B E4 24 LOOP5: CLR A
005C 93 25 MOVC A,@A+DPTR
005D B4FF02 26 CJNE A,#0FFH,LOOP6
0060 80CE 27 JMP ST
0062 F5A0 28 LOOP6: MOV P2,A
0064 1169 29 CALL DELAY
0066 A3 30 INC DPTR
0067 80F2 31 JMP LOOP5
0069 7B14 32 DELAY: MOV R3,#20
006B 7C14 33 D1: MOV R4,#20
006D 7DF8 34 D2: MOV R5,#248
006F DDFE 35 DJNZ R5,$
0071 DCFA 36 DJNZ R4,D2
0073 DBF6 37 DJNZ R3,D1
0075 22 38 RET
0076 01020408 39 TABLE1: DB 01H,02H,04H,08H,10H,20H,40H,80H
007A 10204080
007E 80402010 40 DB 80H,40H,20H,10H,08H,04H,02H,01H
0082 08040201
0086 FF 41 DB 0FFH
0087 03060C18 42 TABLE2: DB 03H,06H,0CH,18H,30H,60H,0C0H
008B 3060C0
008E C0603018 43 DB 0C0H,60H,30H,18H,0CH,06H,03H
0092 0C0603
0095 FF 44 DB 0FFH
0096 80402010 45 TABLE3: DB 80H,40H,20H,10H,08H,04H,02H,01H
009A 08040201
009E 01020408 46 DB 01H,02H,04H,08H,10H,20H,40H,80H
00A2 10204080
00A6 FF 47 DB 0FFH
48 END
A51 MACRO ASSEMBLER 4 12/19/2007 14:23:14 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 006BH A
D2 . . . . . . . . C ADDR 006DH A
DELAY. . . . . . . C ADDR 0069H A
LOOP1. . . . . . . C ADDR 0039H A
LOOP2. . . . . . . C ADDR 0040H A
LOOP3. . . . . . . C ADDR 004AH A
LOOP4. . . . . . . C ADDR 0051H A
LOOP5. . . . . . . C ADDR 005BH A
LOOP6. . . . . . . C ADDR 0062H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
ST . . . . . . . . C ADDR 0030H A
ST1. . . . . . . . C ADDR 0047H A
ST2. . . . . . . . C ADDR 0058H A
TABLE1 . . . . . . C ADDR 0076H A
TABLE2 . . . . . . C ADDR 0087H A
TABLE3 . . . . . . C ADDR 0096H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 2 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -