📄 00-ff.lst
字号:
A51 MACRO ASSEMBLER 00_FF 10/23/2008 12:43:48 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 00-FF.OBJ
ASSEMBLER INVOKED BY: D:\Program Files\Keil C\C51\BIN\A51.EXE 00-FF.ASM SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0050 1 DSPBUF EQU 50H;..52H
0060 2 JISHU EQU 60H
0080 3 PDSPSEG EQU P0
00A0 4 PDSPPCS EQU P2
0000 5 ORG 000H
0000 0124 6 AJMP MAIN
0003 7 ORG 0003H
0003 C2A8 8 CLR EX0
0005 32 9 RETI
000B 10 ORG 000BH
000B 0154 11 AJMP T0INT
0013 12 ORG 0013H
0013 C2AA 13 CLR EX1
0015 32 14 RETI
001B 15 ORG 001BH
001B C2AB 16 CLR ET1
001D 32 17 RETI
0023 18 ORG 0023H
0023 32 19 RETI
0024 755000 20 MAIN:MOV DSPBUF,#0
0027 755100 21 MOV 51H,#0
002A 756000 22 MOV JISHU,#0
002D 756000 23 MOV 60H,#0
0030 1144 24 ACALL T0CSH
0032 1138 25 MAINLOOP:ACALL ZH
0034 1177 26 ACALL DISPLAY
0036 0132 27 AJMP MAINLOOP
0038 E560 28 ZH:MOV A,JISHU
003A 75F010 29 MOV B,#10H
003D 84 30 DIV AB
003E F550 31 MOV DSPBUF,A
0040 85F051 32 MOV 51H,B
0043 22 33 RET
0044 758901 34 T0CSH:MOV TMOD,#00000001B
0047 758CD8 35 MOV TH0,#HIGH(65536-10000)
004A 758AF0 36 MOV TL0,#LOW(65536-10000)
004D D28C 37 SETB TR0
004F D2AF 38 SETB EA
0051 D2A9 39 SETB ET0
0053 22 40 RET
0054 C0D0 41 T0INT:PUSH PSW
0056 C0E0 42 PUSH ACC
0058 758CD8 43 MOV TH0,#HIGH(65536-10000)
005B 758AF0 44 MOV TL0,#LOW(65536-10000)
005E 0570 45 INC 70H
0060 E570 46 MOV A,70H
0062 B4640D 47 CJNE A,#100,L0
0065 757000 48 MOV 70H,#0
0068 0560 49 INC JISHU
006A E560 50 MOV A,JISHU
006C B46403 51 CJNE A,#100,L0
006F 756000 52 MOV JISHU,#0
0072 D0E0 53 L0:POP ACC
0074 D0D0 54 POP PSW
0076 32 55 RETI
0077 7ABF 56 DISPLAY:MOV R2,#10111111B
0079 7850 57 MOV R0,#DSPBUF
007B E6 58 LP:MOV A,@R0
A51 MACRO ASSEMBLER 00_FF 10/23/2008 12:43:48 PAGE 2
007C 900097 59 MOV DPTR,#DSPTAB
007F 93 60 MOVC A,@A+DPTR
0080 F580 61 MOV PDSPSEG,A
0082 8AA0 62 MOV PDSPPCS,R2
0084 118E 63 ACALL DELAY
0086 EA 64 MOV A,R2
0087 03 65 RR A
0088 FA 66 MOV R2,A
0089 08 67 INC R0
008A 20E4EE 68 JB ACC.4,LP
008D 22 69 RET
008E 7B0A 70 DELAY:MOV R3,#10
0090 7C0A 71 L1:MOV R4,#10
0092 DCFE 72 L2:DJNZ R4,L2
0094 DBFA 73 DJNZ R3,L1
0096 22 74 RET
0097 C0F9A4B0 75 DSPTAB:DB 0C0H,0F9H,0A4H,0B0H,99H
009B 99
009C 9282F880 76 DB 92H,82H,0F8H,80H,90H
00A0 90
00A1 8883C6A1 77 DB 88H,83H,0C6H,0A1H,86H,8EH
00A5 868E
78 end
A51 MACRO ASSEMBLER 00_FF 10/23/2008 12:43:48 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . D ADDR 00E0H A
B. . . . . . . . . D ADDR 00F0H A
DELAY. . . . . . . C ADDR 008EH A
DISPLAY. . . . . . C ADDR 0077H A
DSPBUF . . . . . . N NUMB 0050H A
DSPTAB . . . . . . C ADDR 0097H 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
JISHU. . . . . . . N NUMB 0060H A
L0 . . . . . . . . C ADDR 0072H A
L1 . . . . . . . . C ADDR 0090H A
L2 . . . . . . . . C ADDR 0092H A
LP . . . . . . . . C ADDR 007BH A
MAIN . . . . . . . C ADDR 0024H A
MAINLOOP . . . . . C ADDR 0032H 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 0044H A
T0INT. . . . . . . C ADDR 0054H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
ZH . . . . . . . . C ADDR 0038H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -