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

📄 slvfunc.lst

📁 用来计算不同oscillator下
💻 LST
字号:
A51 MACRO ASSEMBLER  SLVFUNC                                                              03/10/2006 15:33:41 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN .\OBJ\SLVFUNC.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ASM\SLVFUNC.A51 SET(SMALL) DEBUG PRINT(.\LST\SLVFUNC.lst) OBJECT(.\OBJ\SLV
                      FUNC.obj) EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3     
                       4     
                       5     
                       6     
                       7     
                       8     
                       9     
                      10     
                      11     
                      12     
                      13     
                      14     
                      15     
                      16     
                      17     
                      18     
                      19     ;******************************D E F I N I T I O N******************************
                      20                                    NAME SLAVEFUNCTION                          
                      21     ;*****************************D E C L A R A T I O N*****************************
                      22     
                      23     
                      24                         PUBLIC  _Nop
                      25                         PUBLIC  _SendChar
                      26                         PUBLIC  _DelayXs
                      27                        
                      28     
                      29     
                      30     SLAVEFUNC_ROUTINE   SEGMENT CODE
----                  31                         RSEG    SLAVEFUNC_ROUTINE
                      32     
                      33     ;-------------------------------------------------------------------------------
                      34     ;a nop function for delay
0000 00               35     _Nop:               NOP
0001 22               36                         RET
                      37     
                      38     ;-------------------------------------------------------------------------------
                      39     ;send a char from uart
0002 EF               40     _SendChar:          MOV     A,R7
0003 C299             41                         CLR     TI
0005 F599             42                         MOV     SBUF,A
0007 3099FD           43     LPSD:               JNB     TI,LPSD
000A C299             44                         CLR     TI
000C 22               45                         RET
                      46     
                      47     ;-------------------------------------------------------------------------------
                      48     ;delayXs
000D 7C14             49     _DelayXs:           MOV     R4,#20
000F 7DFA             50     DLP0:               MOV     R5,#250
0011 7EC8             51     DLP1:               MOV     R6,#200
0013 7B30             52                         mov     r3,#0x30
0015 80FE             53                         jmp     $
0017 DEFE             54                         DJNZ    R6,$
0019 DDF6             55                         DJNZ    R5,DLP1
001B DCF2             56                         DJNZ    R4,DLP0
001D DFEE             57                         DJNZ    R7,_DelayXs
A51 MACRO ASSEMBLER  SLVFUNC                                                              03/10/2006 15:33:41 PAGE     2

001F 22               58                         RET
                      59                         
                      60     ;-------------------------------------------------------------------------------
                      61     ;stop compiling
                      62     
                      63                         END
                             
                             
                             
                             
A51 MACRO ASSEMBLER  SLVFUNC                                                              03/10/2006 15:33:41 PAGE     3

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


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

DLP0 . . . . . . .  C ADDR   000FH   R   SEG=SLAVEFUNC_ROUTINE
DLP1 . . . . . . .  C ADDR   0011H   R   SEG=SLAVEFUNC_ROUTINE
LPSD . . . . . . .  C ADDR   0007H   R   SEG=SLAVEFUNC_ROUTINE
SBUF . . . . . . .  D ADDR   0099H   A   
SLAVEFUNCTION. . .  N NUMB   -----       
SLAVEFUNC_ROUTINE.  C SEG    0020H       REL=UNIT
TI . . . . . . . .  B ADDR   0098H.1 A   
_DELAYXS . . . . .  C ADDR   000DH   R   SEG=SLAVEFUNC_ROUTINE
_NOP . . . . . . .  C ADDR   0000H   R   SEG=SLAVEFUNC_ROUTINE
_SENDCHAR. . . . .  C ADDR   0002H   R   SEG=SLAVEFUNC_ROUTINE


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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