📄 delay.lst
字号:
A51 MACRO ASSEMBLER DELAY 04/24/2009 21:28:43 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Delay.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE Delay.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00B2 1 H_DATA BIT P3.2
00B4 2 H_CLK BIT P3.4
3
4 ?PR?DELAY30US SEGMENT CODE
5 PUBLIC DELAY30US
---- 6 RSEG ?PR?DELAY30US
7
8
9
10
0000 11 DELAY30US:
0000 C005 12 PUSH 05H
0002 7D32 13 MOV r5,#50
0004 14 DE30S1:
0004 DDFE 15 DJNZ r5,DE30S1
0006 D005 16 POP 05h
0008 22 17 RET
18
19 ?PR?DELAY10US SEGMENT CODE
20 PUBLIC DELAY10US
---- 21 RSEG ?PR?DELAY10US
22
0000 23 DELAY10US:
0000 C005 24 PUSH 05H
0002 7D14 25 MOV r5, #20
0004 26 DE10S1:
0004 DDFE 27 DJNZ r5, DE10S1
0006 D005 28 POP 05H
0008 22 29 RET
30
31 ?PR?CLSSIGNAL SEGMENT CODE
32 PUBLIC CLSSIGNAL
---- 33 RSEG ?PR?CLSSIGNAL
0000 34 CLSSIGNAL:
35
36
0000 37 CLSL1:
0000 C005 38 PUSH 05H
0002 39 CLSL1_U:
0002 7D6E 40 MOV R5, #6EH
0004 30B2FB 41 CLSL2: JNB H_DATA, CLSL1_U
0007 30B4F8 42 JNB H_CLK, CLSL1_U
000A DDF8 43 DJNZ R5, CLSL2
000C D005 44 POP 05H
000E 22 45 RET
46
47 END
A51 MACRO ASSEMBLER DELAY 04/24/2009 21:28:43 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?CLSSIGNAL. . . C SEG 000FH REL=UNIT
?PR?DELAY10US. . . C SEG 0009H REL=UNIT
?PR?DELAY30US. . . C SEG 0009H REL=UNIT
CLSL1. . . . . . . C ADDR 0000H R SEG=?PR?CLSSIGNAL
CLSL1_U. . . . . . C ADDR 0002H R SEG=?PR?CLSSIGNAL
CLSL2. . . . . . . C ADDR 0004H R SEG=?PR?CLSSIGNAL
CLSSIGNAL. . . . . C ADDR 0000H R SEG=?PR?CLSSIGNAL
DE10S1 . . . . . . C ADDR 0004H R SEG=?PR?DELAY10US
DE30S1 . . . . . . C ADDR 0004H R SEG=?PR?DELAY30US
DELAY10US. . . . . C ADDR 0000H R SEG=?PR?DELAY10US
DELAY30US. . . . . C ADDR 0000H R SEG=?PR?DELAY30US
H_CLK. . . . . . . B ADDR 00B0H.4 A
H_DATA . . . . . . B ADDR 00B0H.2 A
P3 . . . . . . . . D ADDR 00B0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
PA51 2006 中文汇编系统
Version 6.12 (C) Copyright 2006.10
C:\KEIL\C51\BIN\A51.EXE @Delay._ia N=2
格式:4
C:\KEIL\C51\EXAMPLES\发个51~1 + Delay = C:\KEIL\C51\EXAMPLES\发个51~1\Delay.asm
存盘:C:\KEIL\C51\EXAMPLES\发个51~1\Delay.asm C:\KEIL\C51\BIN\PINC\BAK\BAK002.ASM
编译: C:\KEIL\C51\BIN\KE51.exe @Delay._ia 586
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -