📄 3.lst
字号:
A51 MACRO ASSEMBLER 3 07/03/2008 09:27:46 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 3.OBJ
ASSEMBLER INVOKED BY: D:\Keil\C51\BIN\A51.EXE 3.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 CNTA EQU 30H
0031 2 COUNT EQU 31H
3
0000 4 ORG 00H
0000 020030 5 LJMP START
000B 6 ORG 0BH
000B 020062 7 LJMP T0X
0030 8 ORG 30H
0030 753000 9 START: MOV CNTA,#00H
0033 753100 10 MOV COUNT,#00H
0036 758901 11 MOV TMOD,#01H
0039 758CF0 12 MOV TH0,#(65536-4000) / 256
003C 758A60 13 MOV TL0,#(65536-4000) MOD 256
003F D28C 14 SETB TR0
0041 D2A9 15 SETB ET0
0043 D2AF 16 SETB EA
0045 20B2FD 17 WT: JB P3.2,WT
0048 7E05 18 MOV R6,#5
004A 7FF8 19 MOV R7,#248
004C DFFE 20 D1: DJNZ R7,$
004E DEFC 21 DJNZ R6,D1
0050 20B2F2 22 JB P3.2,WT
0053 0531 23 INC COUNT
0055 E531 24 MOV A,COUNT
0057 B40303 25 CJNE A,#03H,NEXT
005A 753100 26 MOV COUNT,#00H
005D 30B2FD 27 NEXT: JNB P3.2,$
0060 80E3 28 SJMP WT
29
0062 00 30 T0X: NOP
0063 758CF0 31 MOV TH0,#(65536-4000) / 256
0066 758A60 32 MOV TL0,#(65536-4000) MOD 256
0069 90008A 33 MOV DPTR,#TAB
006C E530 34 MOV A,CNTA
006E 93 35 MOVC A,@A+DPTR
006F F5A0 36 MOV P2,A
0071 900092 37 MOV DPTR,#GRAPH
0074 E531 38 MOV A,COUNT
0076 75F008 39 MOV B,#8
0079 A4 40 MUL AB
007A 2530 41 ADD A,CNTA
007C 93 42 MOVC A,@A+DPTR
007D F580 43 MOV P0,A
007F 0530 44 INC CNTA
0081 E530 45 MOV A,CNTA
0083 B40803 46 CJNE A,#8,NEX
0086 753000 47 MOV CNTA,#00H
0089 32 48 NEX: RETI
49
008A FEFDFBF7 50 TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
008E EFDFBF7F
0092 12143C48 51 GRAPH: DB 12H,14H,3CH,48H,3CH,14H,12H,00H
0096 3C141200
009A 00003844 52 DB 00H,00H,38H,44H,44H,44H,38H,00H
009E 44443800
00A2 30484422 53 DB 30H,48H,44H,22H,44H,48H,30H,00H
00A6 44483000
54 END
A51 MACRO ASSEMBLER 3 07/03/2008 09:27:46 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
CNTA . . . . . . . N NUMB 0030H A
COUNT. . . . . . . N NUMB 0031H A
D1 . . . . . . . . C ADDR 004CH A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
GRAPH. . . . . . . C ADDR 0092H A
NEX. . . . . . . . C ADDR 0089H A
NEXT . . . . . . . C ADDR 005DH A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
START. . . . . . . C ADDR 0030H A
T0X. . . . . . . . C ADDR 0062H A
TAB. . . . . . . . C ADDR 008AH A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
WT . . . . . . . . C ADDR 0045H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -