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