📄 显示.lst
字号:
A51 MACRO ASSEMBLER 蟔示 05/16/2008 16:31:52 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 显示.OBJ
ASSEMBLER INVOKED BY: E:\Program Files\KeiL\C51\BIN\A51.EXE 显示.ASM SET(SMALL) EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 020003 2 LJMP START
3
4
5
0003 75814F 6 START: MOV SP,#4FH
0006 7580FF 7 MOV P0,#0FFH
0009 7590FF 8 MOV P1,#0FFH
000C 754000 9 MOV 40H,#00
000F 754101 10 MOV 41H,#01
0012 754202 11 MOV 42H,#02
0015 754303 12 MOV 43H,#03
0018 754404 13 MOV 44H,#04
001B 754505 14 MOV 45H,#05
001E 754606 15 MOV 46H,#06
0021 754707 16 MOV 47H,#07
0024 754808 17 MOV 48H,#08
0027 754909 18 MOV 49H,#09
19
20
21
002A 7940 22 DISPLAY: MOV R1,#40H
002C 7D7F 23 MOV R5,#07FH
002E ED 24 PLAY: MOV A,R5
002F 7580FF 25 MOV P0,#0FFH
0032 F590 26 MOV P1,A
0034 E7 27 MOV A,@R1
28
0035 90004E 29 MOV DPTR,#TABLE
0038 93 30 MOVC A,@A+DPTR
0039 F580 31 MOV P0,A
003B 1159 32 CALL DELAY
003D 09 33 INC R1
003E ED 34 MOV A,R5
003F 30E004 35 JNB ACC.0,ENDOUT
0042 03 36 RR A
0043 FD 37 MOV R5,A
0044 80E8 38 JMP PLAY
0046 7590FF 39 ENDOUT: MOV P1,#0FFH
0049 7580FF 40 MOV P0,#0FFH
41
42
004C 80DC 43 JMP DISPLAY ;显示完成,返回
004E 039F250D 44 TABLE:DB 03H,9FH,25H,0DH,99H,49H,41H,01FH,01H,09H,0FFH ;0-9,最后一个为全灭
0052 9949411F
0056 0109FF
45
46
47 ;;晶振12MHZ,延时1秒
48
0059 757264 49 DELAY:MOV 72H,#100
005C 757164 50 LOOP3:MOV 71H,#100
005F 75702F 51 LOOP1:MOV 70H,#47
0062 D570FD 52 LOOP0:DJNZ 70H,LOOP0
0065 00 53 NOP
0066 D571F6 54 DJNZ 71H,LOOP1
0069 75702E 55 MOV 70H,#46
006C D570FD 56 LOOP2:DJNZ 70H,LOOP2
A51 MACRO ASSEMBLER 蟔示 05/16/2008 16:31:52 PAGE 2
006F 00 57 NOP
0070 D572E9 58 DJNZ 72H,LOOP3
0073 757030 59 MOV 70H,#48
0076 D570FD 60 LOOP4:DJNZ 70H,LOOP4
61
0079 22 62 RET
63
64
65
66 END
A51 MACRO ASSEMBLER 蟔示 05/16/2008 16:31:52 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 0059H A
DISPLAY. . . . . . C ADDR 002AH A
ENDOUT . . . . . . C ADDR 0046H A
LOOP0. . . . . . . C ADDR 0062H A
LOOP1. . . . . . . C ADDR 005FH A
LOOP2. . . . . . . C ADDR 006CH A
LOOP3. . . . . . . C ADDR 005CH A
LOOP4. . . . . . . C ADDR 0076H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
PLAY . . . . . . . C ADDR 002EH A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0003H A
TABLE. . . . . . . C ADDR 004EH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -