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

📄 base.lst

📁 程序是智能指纹锁的
💻 LST
字号:
A51 MACRO ASSEMBLER  BASE                                                                 12/04/2008 06:31:50 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Base.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Base.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;11.0592M 晶振
                       2     
                       3             name   Sample
                       4     
                       5     Sample_prog   SEGMENT CODE
                       6     
----                   7             rseg Sample_prog
                       8     
                       9             public _DelayNuS
                      10             public _DelayNmS
                      11     
                      12     
                      13     
                      14     ;延时n us
                      15     ;11.0592M时候不准
                      16     ;--------------------------------------
0000                  17     _DelayNuS:;6+2*R7
                      18             ;现场保护
0000 C0D0             19             PUSH    PSW;2
                      20     
                      21             ;MOV    WDTCR,#00110000B;Feed Dog
                      22     
                      23             ;延时
0002                  24     LoopD2:
0002 DFFE             25             DJNZ    R7,LoopD2;R7*2
                      26     
                      27             ;恢复现场
0004 D0D0             28             POP     PSW;2
                      29             
0006 22               30             RET;2
                      31     
                      32     ;延时1mS(11.0592M)
                      33     ;--------------------------------------
0007                  34     _Delay1mS:
0007 C0D0             35             PUSH    PSW
0009 C006             36             PUSH    06H;PUSH        R6
000B C007             37             PUSH    07H
000D 7E05             38             MOV     R6,#05H
000F                  39     LOOPms:
000F 7F64             40             MOV     R7,#100
0011 1100     F       41             ACALL   _DelayNus
0013 DEFA             42             DJNZ    R6,LOOPms
                      43     
0015 D007             44             POP     07H
0017 D006             45             POP     06H;POP R6
0019 D0D0             46             POP     PSW
001B 22               47             RET
                      48     
                      49     ;延时nms(11.0592M)
                      50     ;--------------------------------------
001C                  51     _DelayNmS:
001C C0D0             52             PUSH    PSW
001E                  53     LOOPnms:
001E 1100     F       54             ACALL   _Delay1mS
0020 DFFC             55             DJNZ    R7,LOOPnms
                      56     
0022 D0D0             57             POP     PSW
0024 22               58             RET
A51 MACRO ASSEMBLER  BASE                                                                 12/04/2008 06:31:50 PAGE     2

                      59     
                      60     
                      61     
                      62     
                      63             end
A51 MACRO ASSEMBLER  BASE                                                                 12/04/2008 06:31:50 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

LOOPD2 . . . . . .  C ADDR   0002H   R   SEG=SAMPLE_PROG
LOOPMS . . . . . .  C ADDR   000FH   R   SEG=SAMPLE_PROG
LOOPNMS. . . . . .  C ADDR   001EH   R   SEG=SAMPLE_PROG
PSW. . . . . . . .  D ADDR   00D0H   A   
SAMPLE . . . . . .  N NUMB   -----       
SAMPLE_PROG. . . .  C SEG    0025H       REL=UNIT
_DELAY1MS. . . . .  C ADDR   0007H   R   SEG=SAMPLE_PROG
_DELAYNMS. . . . .  C ADDR   001CH   R   SEG=SAMPLE_PROG
_DELAYNUS. . . . .  C ADDR   0000H   R   SEG=SAMPLE_PROG


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -