📄 licheng.lst
字号:
A51 MACRO ASSEMBLER LICHENG 02/07/2007 21:27:30 PAGE 1
MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN licheng.OBJ
ASSEMBLER INVOKED BY: C:\KEIL\C51\BIN\KE51.EXE licheng.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2
3
0000 4 ORG 0000H
0000 0130 5 AJMP MAIN
0003 6 ORG 0003H
0003 32 7 RETI
000B 8 ORG 000BH
000B 32 9 RETI
0013 10 ORG 0013H
0013 32 11 RETI
001B 12 ORG 001BH
001B 32 13 RETI
0023 14 ORG 0023H
0023 32 15 RETI
0030 16 ORG 0030H
0030 17 MAIN:
0030 753400 18 MOV 34H,#00H
0033 753500 19 MOV 35H,#00H
0036 753600 20 MOV 36H,#00H
0039 753700 21 MOV 37H,#00H
003C 753800 22 MOV 38H,#00H
003F 753050 23 MOV 30H,#50H
0042 753120 24 MOV 31H,#20H
0045 25 LOOP:
0045 11C5 26 ACALL DISP
0047 27 LOP:
0047 1150 28 ACALL KEY
0049 30D5F9 29 JNB F0,LOOP
004C 116D 30 ACALL MAIN1
004E 0145 31 AJMP LOOP
32
0050 33 KEY:
0050 C2D5 34 CLR F0
0052 20B209 35 JB P3.2,K_RET
0055 1166 36 ACALL DELAY
0057 D2B2 37 SETB P3.2
0059 20B202 38 JB P3.2,K_RET
005C D2D5 39 SETB F0
40
005E 41 K_RET:
005E 20B204 42 JB P3.2,K_RET1
0061 11C5 43 ACALL DISP
44
0063 015E 45 AJMP K_RET
46
0065 47 K_RET1:
0065 22 48 RET
49
0066 50 DELAY:
0066 7D05 51 MOV R5,#5
0068 52 LOP1:
0068 11C5 53 ACALL DISP
006A DDFC 54 DJNZ R5,LOP1
006C 22 55 RET
56
006D 57 MAIN1:
006D 7830 58 MOV R0,#30H
A51 MACRO ASSEMBLER LICHENG 02/07/2007 21:27:30 PAGE 2
006F 7932 59 MOV R1,#32H
0071 E6 60 MOV A,@R0
0072 27 61 ADD A,@R1
0073 D4 62 DA A
0074 F7 63 MOV @R1,A
0075 08 64 INC R0
0076 09 65 INC R1
0077 E6 66 MOV A,@R0
0078 37 67 ADDC A,@R1
0079 D4 68 DA A
007A F7 69 MOV @R1,A
007B E4 70 CLR A
007C 3400 71 ADDC A,#00H
007E B401E4 72 CJNE A,#01H,K_RET1
73
0081 74 MAIN2:
0081 D2B2 75 SETB P3.2
0083 E534 76 MOV A,34H
0085 2401 77 ADD A,#01H
0087 D4 78 DA A
0088 F534 79 MOV 34H,A
008A B410D8 80 CJNE A,#10H,K_RET1
81
008D 753400 82 MOV 34H,#00H
0090 E535 83 MOV A,35H
0092 2401 84 ADD A,#01H
0094 D4 85 DA A
0095 F535 86 MOV 35H,A
0097 B410CB 87 CJNE A,#10H,K_RET1
88
009A 753500 89 MOV 35H,#00H
009D E536 90 MOV A,36H
009F 2401 91 ADD A,#01H
00A1 D4 92 DA A
00A2 F536 93 MOV 36H,A
00A4 B410BE 94 CJNE A,#10H,K_RET1
95
00A7 753600 96 MOV 36H,#00H
00AA E537 97 MOV A,37H
00AC 2401 98 ADD A,#01H
00AE D4 99 DA A
00AF F537 100 MOV 37H,A
00B1 B410B1 101 CJNE A,#10H,K_RET1
00B4 753700 102 MOV 37H,#00H
00B7 E538 103 MOV A,38H
00B9 2401 104 ADD A,#01H
00BB D4 105 DA A
00BC F538 106 MOV 38H,A
00BE B410A4 107 CJNE A,#10H,K_RET1
00C1 753800 108 MOV 38H,#00H
00C4 22 109 RET
110
00C5 111 DISP:
00C5 E534 112 MOV A,34H
00C7 900113 113 MOV DPTR,#TAB
00CA 93 114 MOVC A,@A+DPTR
00CB F590 115 MOV P1,A
00CD C2B0 116 CLR P3.0
00CF 310E 117 ACALL DL1MS
00D1 D2B0 118 SETB P3.0
119
00D3 E535 120 MOV A,35H
00D5 900113 121 MOV DPTR,#TAB
00D8 93 122 MOVC A,@A+DPTR
00D9 F590 123 MOV P1,A
00DB C2B1 124 CLR P3.1
A51 MACRO ASSEMBLER LICHENG 02/07/2007 21:27:30 PAGE 3
00DD 310E 125 ACALL DL1MS
00DF D2B1 126 SETB P3.1
127
00E1 E536 128 MOV A,36H
00E3 900113 129 MOV DPTR,#TAB
00E6 93 130 MOVC A,@A+DPTR
00E7 F590 131 MOV P1,A
00E9 D297 132 SETB P1.7
00EB C2B3 133 CLR P3.3
00ED 310E 134 ACALL DL1MS
00EF D2B3 135 SETB P3.3
136
00F1 E537 137 MOV A,37H
00F3 900113 138 MOV DPTR,#TAB
00F6 93 139 MOVC A,@A+DPTR
00F7 F590 140 MOV P1,A
141
00F9 C2B4 142 CLR P3.4
00FB 310E 143 ACALL DL1MS
00FD D2B4 144 SETB P3.4
145
00FF E538 146 MOV A,38H
0101 900113 147 MOV DPTR,#TAB
0104 93 148 MOVC A,@A+DPTR
0105 F590 149 MOV P1,A
150
0107 C2B5 151 CLR P3.5
0109 310E 152 ACALL DL1MS
010B D2B5 153 SETB P3.5
010D 22 154 RET
155
010E 7F50 156 DL1MS: MOV R7,#80
0110 DFFE 157 DJNZ R7,
0112 22 158 RET
159
160
0113 3F065B4F 161 TAB: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
0117 666D7D07
011B 7F6F
162
163
164 END
A51 MACRO ASSEMBLER LICHENG 02/07/2007 21:27:30 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 0066H A
DISP . . . . . . . C ADDR 00C5H A
DL1MS. . . . . . . C ADDR 010EH A
F0 . . . . . . . . B ADDR 00D0H.5 A
KEY. . . . . . . . C ADDR 0050H A
K_RET. . . . . . . C ADDR 005EH A
K_RET1 . . . . . . C ADDR 0065H A
LOOP . . . . . . . C ADDR 0045H A
LOP. . . . . . . . C ADDR 0047H A
LOP1 . . . . . . . C ADDR 0068H A
MAIN . . . . . . . C ADDR 0030H A
MAIN1. . . . . . . C ADDR 006DH A
MAIN2. . . . . . . C ADDR 0081H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
TAB. . . . . . . . C ADDR 0113H 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 @licheng._ia N=2
格式:4
F:\TEST\LICHEN~1 + licheng = F:\TEST\LICHEN~1\licheng.asm
存盘:F:\TEST\LICHEN~1\licheng.asm C:\KEIL\C51\BIN\PINC\BAK\BAK006.ASM
编译: C:\KEIL\C51\BIN\KE51.exe @licheng._ia 586
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -