📄 c1.lst
字号:
A51 MACRO ASSEMBLER C1 12/16/2007 08:40:05 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN c1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE c1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 T5HZ EQU 30H
0031 2 T7HZ EQU 31H
0032 3 T05SA EQU 32H
0033 4 T05SB EQU 33H
0000 5 FLAG BIT 00H
0001 6 STOP BIT 01H
00B7 7 SP1 BIT P3.7
0000 8 ORG 00H
0000 02000E 9 LJMP START
000B 10 ORG 0BH
000B 020045 11 LJMP INT_T0
000E 758902 12 START: MOV TMOD,#02H
0011 758C06 13 MOV TH0,#06H
0014 758A06 14 MOV TL0,#06H
0017 D2A9 15 SETB ET0
0019 D2AF 16 SETB EA
001B 20B7FD 17 NSP: JB SP1,NSP
001E 12003C 18 LCALL DELY10MS
0021 20B7F7 19 JB SP1,NSP
0024 D28C 20 SETB TR0
0026 753000 21 MOV T5HZ,#00H
0029 753100 22 MOV T7HZ,#00H
002C 753200 23 MOV T05SA,#00H
002F 753300 24 MOV T05SB,#00H
0032 C200 25 CLR FLAG
0034 C201 26 CLR STOP
0036 3001FD 27 JNB STOP,$
0039 02001B 28 LJMP NSP
003C 7E14 29 DELY10MS: MOV R6,#20
003E 7FF8 30 D1: MOV R7,#248
0040 DFFE 31 DJNZ R7,$
0042 DEFA 32 DJNZ R6,D1
0044 22 33 RET
0045 0532 34 INT_T0: INC T05SA
0047 E532 35 MOV A,T05SA
0049 B4641C 36 CJNE A,#100,NEXT
004C 753200 37 MOV T05SA,#00H
004F 0533 38 INC T05SB
0051 E533 39 MOV A,T05SB
0053 B41412 40 CJNE A,#20,NEXT
0056 753300 41 MOV T05SB,#00H
0059 200005 42 JB FLAG,STP
005C B200 43 CPL FLAG
005E 020068 44 LJMP NEXT
0061 D201 45 STP: SETB STOP
0063 C28C 46 CLR TR0
0065 020089 47 LJMP DONE
0068 20000F 48 NEXT: JB FLAG,S5HZ
006B 0531 49 INC T7HZ
006D E531 50 MOV A,T7HZ
006F B40317 51 CJNE A,#03H,DONE
0072 753100 52 MOV T7HZ,#00H
0075 B290 53 CPL P1.0
0077 020089 54 LJMP DONE
007A 0530 55 S5HZ: INC T5HZ
007C E530 56 MOV A,T5HZ
007E B40408 57 CJNE A,#04H,DONE
0081 753000 58 MOV T5HZ,#00H
A51 MACRO ASSEMBLER C1 12/16/2007 08:40:05 PAGE 2
0084 B290 59 CPL P1.0
0086 020089 60 LJMP DONE
0089 32 61 DONE: RETI
62 END
A51 MACRO ASSEMBLER C1 12/16/2007 08:40:05 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1 . . . . . . . . C ADDR 003EH A
DELY10MS . . . . . C ADDR 003CH A
DONE . . . . . . . C ADDR 0089H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
FLAG . . . . . . . B ADDR 0020H.0 A
INT_T0 . . . . . . C ADDR 0045H A
NEXT . . . . . . . C ADDR 0068H A
NSP. . . . . . . . C ADDR 001BH A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
S5HZ . . . . . . . C ADDR 007AH A
SP1. . . . . . . . B ADDR 00B0H.7 A
START. . . . . . . C ADDR 000EH A
STOP . . . . . . . B ADDR 0020H.1 A
STP. . . . . . . . C ADDR 0061H A
T05SA. . . . . . . N NUMB 0032H A
T05SB. . . . . . . N NUMB 0033H A
T5HZ . . . . . . . N NUMB 0030H A
T7HZ . . . . . . . N NUMB 0031H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -