⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.lst

📁 基于UCM40的超声波测距函数,可测0.08---2.5米距离,数值精确
💻 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 + -