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

📄 delay.ls1

📁 Keil ,LPC932系列环境下开发的频率测量单片机程序,用定时器来计脉冲数从而得出频率.
💻 LS1
字号:
A51 MACRO ASSEMBLER  DELAY                                                                09/06/2007 10:23:06 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN Delay.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE Delay.src PR(.\Delay.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\Delay.SRC generated from: Delay.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        C:\Keil\C51\BIN\C51.EXE Delay.c ROM(COMPACT) OPTIMIZE(9,SPEED) BROWSE DEBUG OBJECT
                             EXTEND SRC(.\Delay.SRC)
                       4     
                       5     
                       6     NAME    DELAY
                       7     
                       8     ?PR?_delayms?DELAY   SEGMENT CODE INBLOCK 
                       9             PUBLIC  _delayms
                      10     ; void delayms(unsigned int delay)
                      11     
----                  12             RSEG  ?PR?_delayms?DELAY
0000                  13     _delayms:
                      14             USING   0
                      15                             ; SOURCE LINE # 1
                      16     ;---- Variable 'delay?040' assigned to Register 'R6/R7' ----
                      17     ; {
                      18                             ; SOURCE LINE # 2
                      19     ;       unsigned int i;
                      20     ;       for(i=0;i<delay;i++)
                      21                             ; SOURCE LINE # 4
                      22     ;---- Variable 'i?041' assigned to Register 'R4/R5' ----
0000 E4               23             CLR     A
0001 FD               24             MOV     R5,A
0002 FC               25             MOV     R4,A
0003                  26     ?C0001:
0003 C3               27             CLR     C
0004 ED               28             MOV     A,R5
0005 9F               29             SUBB    A,R7
0006 EC               30             MOV     A,R4
0007 9E               31             SUBB    A,R6
0008 5011             32             JNC     ?C0004
                      33     ;       {
                      34                             ; SOURCE LINE # 5
                      35     ;               #pragma asm
                      36     ;               NOP
000A 00               37               NOP
                      38     ;               NOP
000B 00               39               NOP
                      40     ;               NOP
000C 00               41               NOP
                      42     ;               NOP
000D 00               43               NOP
                      44     ;               NOP
000E 00               45               NOP
                      46     ;               NOP
000F 00               47               NOP
                      48     ;               NOP
0010 00               49               NOP
                      50     ;               NOP
0011 00               51               NOP
                      52     ;               NOP
0012 00               53               NOP
                      54     ;               NOP
0013 00               55               NOP
                      56     ;               #pragma endasm
                      57     ;       }
A51 MACRO ASSEMBLER  DELAY                                                                09/06/2007 10:23:06 PAGE     2

                      58                             ; SOURCE LINE # 18
0014 0D               59             INC     R5
0015 BD0001           60             CJNE    R5,#00H,?C0005
0018 0C               61             INC     R4
0019                  62     ?C0005:
0019 80E8             63             SJMP    ?C0001
                      64     ; }
                      65                             ; SOURCE LINE # 19
001B                  66     ?C0004:
001B 22               67             RET     
                      68     ; END OF _delayms
                      69     
                      70             END
A51 MACRO ASSEMBLER  DELAY                                                                09/06/2007 10:23:06 PAGE     3

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


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

?C0001 . . . . . .  C ADDR   0003H   R   SEG=?PR?_DELAYMS?DELAY
?C0004 . . . . . .  C ADDR   001BH   R   SEG=?PR?_DELAYMS?DELAY
?C0005 . . . . . .  C ADDR   0019H   R   SEG=?PR?_DELAYMS?DELAY
?PR?_DELAYMS?DELAY  C SEG    001CH       REL=INBLOCK
DELAY. . . . . . .  N NUMB   -----       
_DELAYMS . . . . .  C ADDR   0000H   R   SEG=?PR?_DELAYMS?DELAY


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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