📄 display.lst
字号:
A51 MACRO ASSEMBLER DISPLAY 05/29/2007 16:36:00 PAGE 1
MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN display.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE display.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 NAME DISPLAY
2 ?PR?_DISPLAY?DISPLAY SEGMENT CODE
3 ?CO?_DISPLAY?DISPLAY SEGMENT DATA
4 EXTRN CODE (_DELAY)
5 PUBLIC _DISPLAY
---- 6 RSEG ?CO?_DISPLAY?DISPLAY
0000 7 ?_DISPLAY?BYTE:
0000 8 DISPBIT: DS 1
0001 9 DISPNUM: DS 1
---- 10 RSEG ?PR?_DISPLAY?DISPLAY
0000 C0E0 11 _DISPLAY: PUSH ACC
0002 C083 12 PUSH DPH
0004 C082 13 PUSH DPL
0006 C0D0 14 PUSH PSW
0008 0500 F 15 INC DISPNUM
000A E500 F 16 MOV A,DISPNUM
000C B40400 17 CJNE A,#4D,DISP1
000F 4006 18 DISP1: JC DISP2
0011 750000 F 19 MOV DISPNUM,#00H
0014 7500FE F 20 MOV DISPBIT,#0FEH
0017 E9 21 DISP2: MOV A,R1
0018 2500 F 22 ADD A,DISPNUM
001A F8 23 MOV R0,A
001B E6 24 MOV A,@R0
001C 900000 F 25 MOV DPTR,#DISPTABLE
001F 93 26 MOVC A,@A+DPTR
0020 F580 27 MOV P0,A
0022 E500 F 28 MOV A,DISPNUM
0024 B40202 29 CJNE A,#2D,DISP3
0027 C287 30 CLR P0.7
0029 8500A0 F 31 DISP3: MOV P2,DISPBIT
002C 7E00 32 MOV R6,#00H
002E 7F0A 33 MOV R7,#0AH
0030 120000 F 34 LCALL _DELAY
0033 7580FF 35 MOV P0,#0FFH
0036 75A0FF 36 MOV P2,#0FFH
0039 E500 F 37 MOV A,DISPBIT
003B 23 38 RL A
003C F500 F 39 MOV DISPBIT,A
003E D0D0 40 POP PSW
0040 D082 41 POP DPL
0042 D083 42 POP DPH
0044 D0E0 43 POP ACC
0046 22 44 RET
0047 C0F9A4B0 45 DISPTABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,
8EH,0BFH,0FFH
004B 999282F8
004F 80908883
0053 C6A1868E
0057 BFFF
46 END
A51 MACRO ASSEMBLER DISPLAY 05/29/2007 16:36:00 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?CO?_DISPLAY?DISPLAY D SEG 0002H REL=UNIT
?PR?_DISPLAY?DISPLAY C SEG 0059H REL=UNIT
?_DISPLAY?BYTE . . . D ADDR 0000H R SEG=?CO?_DISPLAY?DISPLAY
ACC. . . . . . . . . D ADDR 00E0H A
DISP1. . . . . . . . C ADDR 000FH R SEG=?PR?_DISPLAY?DISPLAY
DISP2. . . . . . . . C ADDR 0017H R SEG=?PR?_DISPLAY?DISPLAY
DISP3. . . . . . . . C ADDR 0029H R SEG=?PR?_DISPLAY?DISPLAY
DISPBIT. . . . . . . D ADDR 0000H R SEG=?CO?_DISPLAY?DISPLAY
DISPLAY. . . . . . . N NUMB -----
DISPNUM. . . . . . . D ADDR 0001H R SEG=?CO?_DISPLAY?DISPLAY
DISPTABLE. . . . . . C ADDR 0047H R SEG=?PR?_DISPLAY?DISPLAY
DPH. . . . . . . . . D ADDR 0083H A
DPL. . . . . . . . . D ADDR 0082H A
P0 . . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . . D ADDR 00A0H A
PSW. . . . . . . . . D ADDR 00D0H A
_DELAY . . . . . . . C ADDR ----- EXT
_DISPLAY . . . . . . C ADDR 0000H R SEG=?PR?_DISPLAY?DISPLAY
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -