📄 4bit-count.lst
字号:
A51 MACRO ASSEMBLER 4BIT_COUNT 08/05/2007 17:16:05 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\4BIT-COUNT.OBJ
ASSEMBLER INVOKED BY: C:\单片机\Keil\C51\BIN\A51.EXE .\4BIT-COUNT.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0030 1 COUNT EQU 30H
0000 2 ORG 00H
0000 E5B0 3 START: MOV A,P3
0002 540F 4 ANL A,#0FH
0004 F530 5 MOV COUNT,A
0006 F590 6 MOV P1,A
0008 20B61B 7 SK2: JB P3.6,SK1
000B 120044 8 LCALL DELY10MS
000E 20B615 9 JB P3.6,SK1
0011 0530 10 INC COUNT
0013 E530 11 MOV A,COUNT
0015 B41006 12 CJNE A,#16,NEXT
0018 E5B0 13 MOV A,P3
001A 540F 14 ANL A,#0FH
001C F530 15 MOV COUNT,A
001E F590 16 NEXT: MOV P1,A
0020 30B6FD 17 WAIT: JNB P3.6,WAIT
0023 020008 18 LJMP SK2
0026 20B7DF 19 SK1: JB P3.7,SK2
0029 120044 20 LCALL DELY10MS
002C 20B7D9 21 JB P3.7,SK2
002F 1530 22 DEC COUNT
0031 E530 23 MOV A,COUNT
0033 B40F06 24 CJNE A,#0FH,NEX
0036 E5B0 25 MOV A,P3
0038 540F 26 ANL A,#0FH
003A F530 27 MOV COUNT,A
003C F590 28 NEX: MOV P1,A
003E 30B7FD 29 WAIT2: JNB P3.7,WAIT2
0041 020008 30 LJMP SK2
0044 7E14 31 DELY10MS: MOV R6,#20
0046 7FF8 32 MOV R7,#248
0048 DFFE 33 D1: DJNZ R7,$
004A DEFC 34 DJNZ R6,D1
004C 22 35 RET
36 END
A51 MACRO ASSEMBLER 4BIT_COUNT 08/05/2007 17:16:05 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
COUNT. . . . . . . N NUMB 0030H A
D1 . . . . . . . . C ADDR 0048H A
DELY10MS . . . . . C ADDR 0044H A
NEX. . . . . . . . C ADDR 003CH A
NEXT . . . . . . . C ADDR 001EH A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
SK1. . . . . . . . C ADDR 0026H A
SK2. . . . . . . . C ADDR 0008H A
START. . . . . . . C ADDR 0000H A
WAIT . . . . . . . C ADDR 0020H A
WAIT2. . . . . . . C ADDR 003EH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -