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

📄 delay.ls1

📁 CAN总线源程序,欢迎大家共同学习
💻 LS1
字号:
A51 MACRO ASSEMBLER  DELAY                                                                11/24/2006 12:29:26 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN delay.OBJ
ASSEMBLER INVOKED BY: D:\keil\C51\BIN\A51.EXE delay.src PR(.\delay.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\delay.SRC generated from: .\delay.c
                       2     
                       3     
                       4     NAME    DELAY
                       5     
                       6     ?PR?_delay?DELAY     SEGMENT CODE 
                       7     ?PR?_delay1?DELAY    SEGMENT CODE 
                       8             PUBLIC  _delay1
                       9             PUBLIC  _delay
                      10     ; delay(unsigned char a) 
                      11     
----                  12             RSEG  ?PR?_delay?DELAY
0000                  13     _delay:
                      14             USING   0
                      15     ;---- Variable 'a?040' assigned to Register 'R7' ----
                      16                             ; SOURCE LINE # 1
                      17     ; { 
                      18                             ; SOURCE LINE # 2
                      19     ; #pragma asm
                      20     ; DL1:MOV R6,#00H
0000 7E00             21               DL1:MOV R6,#00H
                      22     ;       DJNZ R6,$;
0002 DEFE             23               DJNZ R6,$;
                      24     ;       DJNZ R7,DL1;
0004 DFFA             25               DJNZ R7,DL1;
                      26     ; #pragma endasm
                      27     ; return (a);
                      28                             ; SOURCE LINE # 8
0006 7E00             29             MOV     R6,#00H
                      30     ;     } 
                      31                             ; SOURCE LINE # 9
0008                  32     ?C0001:
0008 22               33             RET     
                      34     ; END OF _delay
                      35     
                      36     ; 
                      37     ; 
                      38     ; delay1(int a)
                      39     
----                  40             RSEG  ?PR?_delay1?DELAY
0000                  41     _delay1:
                      42     ;---- Variable 'a?141' assigned to Register 'R6/R7' ----
                      43                             ; SOURCE LINE # 12
                      44     ; { 
                      45                             ; SOURCE LINE # 13
                      46     ; #pragma asm
                      47     ; DL2:MOV R6,#0FFH
0000 7EFF             48               DL2:MOV R6,#0FFH
                      49     ; DL3:MOV R5,#00H
0002 7D00             50               DL3:MOV R5,#00H
                      51     ;       DJNZ R5,$;
0004 DDFE             52               DJNZ R5,$;
                      53     ;       DJNZ R6,DL3
0006 DEFA             54               DJNZ R6,DL3
                      55     ;       DJNZ R7,DL2;
0008 DFF6             56               DJNZ R7,DL2;
                      57     ; #pragma endasm
                      58     ; return (a);
A51 MACRO ASSEMBLER  DELAY                                                                11/24/2006 12:29:26 PAGE     2

                      59                             ; SOURCE LINE # 21
                      60     ;     } 
                      61                             ; SOURCE LINE # 22
000A                  62     ?C0002:
000A 22               63             RET     
                      64     ; END OF _delay1
                      65     
                      66             END
A51 MACRO ASSEMBLER  DELAY                                                                11/24/2006 12:29:26 PAGE     3

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


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

?C0001 . . . . . .  C ADDR   0008H   R   SEG=?PR?_DELAY?DELAY
?C0002 . . . . . .  C ADDR   000AH   R   SEG=?PR?_DELAY1?DELAY
?PR?_DELAY1?DELAY.  C SEG    000BH       REL=UNIT
?PR?_DELAY?DELAY .  C SEG    0009H       REL=UNIT
DELAY. . . . . . .  N NUMB   -----       
DL1. . . . . . . .  C ADDR   0000H   R   SEG=?PR?_DELAY?DELAY
DL2. . . . . . . .  C ADDR   0000H   R   SEG=?PR?_DELAY1?DELAY
DL3. . . . . . . .  C ADDR   0002H   R   SEG=?PR?_DELAY1?DELAY
_DELAY . . . . . .  C ADDR   0000H   R   SEG=?PR?_DELAY?DELAY
_DELAY1. . . . . .  C ADDR   0000H   R   SEG=?PR?_DELAY1?DELAY


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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