📄 delay.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 + -