📄 delay.ls1
字号:
A51 MACRO ASSEMBLER DELAY 09/15/2005 10:09:26 PAGE 1
MACRO ASSEMBLER A51 V7.10
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 BROWSE DEBUG OBJECTEXTEND SRC(.\delay.SRC)
4
5
6 NAME DELAY
7
8 ?PR?_delay?DELAY SEGMENT CODE
9 ?DT?_delay?DELAY SEGMENT DATA OVERLAYABLE
10 PUBLIC _delay
11
---- 12 RSEG ?DT?_delay?DELAY
0000 13 ?_delay?BYTE:
0000 14 n?040: DS 1
15 ; void delay(unsigned char n)
16
---- 17 RSEG ?PR?_delay?DELAY
0000 18 _delay:
19 ; SOURCE LINE # 1
0000 8F00 F 20 MOV n?040,R7
21 ; {
22 ; SOURCE LINE # 2
23 ; #pragma asm
24 ; loop: mov R6,#02
0002 7E02 25 loop: mov R6,#02
26 ; loop1: mov R5,#187
0004 7DBB 27 loop1: mov R5,#187
28 ; loop2: mov R3,#248
0006 7BF8 29 loop2: mov R3,#248
30 ; more: djnz R3,more
0008 DBFE 31 more: djnz R3,more
32 ; djnz R5,loop2
000A DDFA 33 djnz R5,loop2
34 ; djnz R6,loop1
000C DEF6 35 djnz R6,loop1
36 ; djnz R7,loop
000E DFF2 37 djnz R7,loop
38 ; #pragma endasm
39 ; } ; SOURCE LINE # 12
0010 22 40 RET
41 ; END OF _delay
42
43 END
A51 MACRO ASSEMBLER DELAY 09/15/2005 10:09:26 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?DT?_DELAY?DELAY . D SEG 0001H REL=UNIT
?PR?_DELAY?DELAY . C SEG 0011H REL=UNIT
?_DELAY?BYTE . . . D ADDR 0000H R SEG=?DT?_DELAY?DELAY
DELAY. . . . . . . N NUMB -----
LOOP . . . . . . . C ADDR 0002H R SEG=?PR?_DELAY?DELAY
LOOP1. . . . . . . C ADDR 0004H R SEG=?PR?_DELAY?DELAY
LOOP2. . . . . . . C ADDR 0006H R SEG=?PR?_DELAY?DELAY
MORE . . . . . . . C ADDR 0008H R SEG=?PR?_DELAY?DELAY
N?040. . . . . . . D ADDR 0000H R SEG=?DT?_DELAY?DELAY
_DELAY . . . . . . C ADDR 0000H R SEG=?PR?_DELAY?DELAY
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -