📄 0-f.lst
字号:
A51 MACRO ASSEMBLER 0_F 10/23/2008 13:21:20 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 0-F.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil C\C51\BIN\A51.EXE 0-F.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0050 1 DSPBUF EQU 50H;..52H
0080 2 PDSPSEG EQU P0
00A0 3 PDSPPCS EQU P2
0000 4 ORG 0000H
0000 0124 5 AJMP MAIN
0003 6 ORG 0003H
0003 C2A8 7 CLR EX0
0005 32 8 RETI
000B 9 ORG 000BH
000B 0140 10 AJMP T0INT
0013 11 ORG 0013H
0013 C2AA 12 CLR EX1
0015 32 13 RETI
001B 14 ORG 001BH
001B C2AB 15 CLR ET1
001D 32 16 RETI
0023 17 ORG 0023H
0023 32 18 RETI
0024 755000 19 MAIN:MOV DSPBUF,#0
0027 756000 20 MOV 60H,#0
002A 1130 21 ACALL T0CSH
002C 1163 22 MAINLOOP:ACALL DISPLAY
002E 012C 23 AJMP MAINLOOP
0030 758901 24 T0CSH:MOV TMOD,#00000001B
0033 758CD8 25 MOV TH0,#HIGH(65536-10000)
0036 758AF0 26 MOV TL0,#LOW(65536-10000)
0039 D28C 27 SETB TR0
003B D2AF 28 SETB EA
003D D2A9 29 SETB ET0
003F 22 30 RET
0040 C0D0 31 T0INT:PUSH PSW
0042 C0E0 32 PUSH ACC
0044 758CD8 33 MOV TH0,#HIGH(65536-10000)
0047 758AF0 34 MOV TL0,#LOW(65536-10000)
004A 0560 35 INC 60H
004C E560 36 MOV A,60H
004E B4640D 37 CJNE A,#100,L0
0051 756000 38 MOV 60H,#0
0054 0550 39 INC DSPBUF
0056 E550 40 MOV A,DSPBUF
0058 B41003 41 CJNE A,#10H,L0
005B 755000 42 MOV DSPBUF,#0
005E D0E0 43 L0:POP ACC
0060 D0D0 44 POP PSW
0062 32 45 RETI
0063 7ADF 46 DISPLAY:MOV R2,#11011111B
0065 7850 47 MOV R0,#DSPBUF
0067 E6 48 LP:MOV A,@R0
0068 900083 49 MOV DPTR,#DSPTAB
006B 93 50 MOVC A,@A+DPTR
006C F580 51 MOV PDSPSEG,A
006E 8AA0 52 MOV PDSPPCS,R2
0070 117A 53 ACALL DELAY
0072 EA 54 MOV A,R2
0073 23 55 RL A
0074 FA 56 MOV R2,A
0075 08 57 INC R0
0076 20E6EE 58 JB ACC.6,LP
A51 MACRO ASSEMBLER 0_F 10/23/2008 13:21:20 PAGE 2
0079 22 59 RET
007A 7B0A 60 DELAY:MOV R3,#10
007C 7C0A 61 L1:MOV R4,#10
007E DCFE 62 L2:DJNZ R4,L2
0080 DBFA 63 DJNZ R3,L1
0082 22 64 RET
0083 C0F9A4B0 65 DSPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H
0087 99
0088 9282F880 66 DB 92H,82H,0F8H,80H,90H
008C 90
67 ;DB 88H,83H,0C6H,0A1H,86H,8EH
68 end
A51 MACRO ASSEMBLER 0_F 10/23/2008 13:21:20 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
DELAY. . . . . . . C ADDR 007AH A
DISPLAY. . . . . . C ADDR 0063H A
DSPBUF . . . . . . N NUMB 0050H A
DSPTAB . . . . . . C ADDR 0083H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
L0 . . . . . . . . C ADDR 005EH A
L1 . . . . . . . . C ADDR 007CH A
L2 . . . . . . . . C ADDR 007EH A
LP . . . . . . . . C ADDR 0067H A
MAIN . . . . . . . C ADDR 0024H A
MAINLOOP . . . . . C ADDR 002CH A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
PDSPPCS. . . . . . D ADDR 00A0H A
PDSPSEG. . . . . . D ADDR 0080H A
PSW. . . . . . . . D ADDR 00D0H A
T0CSH. . . . . . . C ADDR 0030H A
T0INT. . . . . . . C ADDR 0040H 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 + -