📄 1.lst
字号:
A51 MACRO ASSEMBLER 1 04/06/2006 23:37:33 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN 1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 1.asm SET(SMALL) EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 021000 2 LJMP START
0003 3 ORG 0003H
0003 02104D 4 LJMP TOINT
1000 5 ORG 1000H
1000 D2A8 6 START: SETB IE.0
1002 D2B8 7 SETB IP.0
1004 C288 8 CLR TCON.0
1006 C2AF 9 ENTER: CLR EA
1008 7C3C 10 MOV R4 , #60
100A 7590F3 11 MOV P1 , #11110011B
100D C2D5 12 CLR F0
100F D2AF 13 SETB EA
1011 1140 14 LOOP1: ACALL DELAY
1013 DC02 15 DJNZ R4 , PA1
1015 011B 16 AJMP LL1
1017 A296 17 PA1: MOV C , P1.6
1019 50F6 18 JNC LOOP1
101B 7590F5 19 LL1: MOV P1 , #11110101B
101E 1140 20 ACALL DELAY
1020 C2AF 21 CLR EA
1022 7D2D 22 MOV R5 , #45
1024 7590DE 23 MOV P1 , #11011110B
1027 D2D5 24 SETB F0
1029 D2AF 25 SETB EA
102B 1140 26 LOOP2: ACALL DELAY
102D DD02 27 DJNZ R5 , PB1
102F 0139 28 AJMP LL2
1031 A297 29 PB1: MOV C , P1.7
1033 50F6 30 JNC LOOP2
1035 A296 31 MOV C , P1.6
1037 40F2 32 JC LOOP2
1039 7590EE 33 LL2: MOV P1 , #11101110B
103C 1140 34 ACALL DELAY
103E 0106 35 AJMP ENTER
1040 7914 36 DELAY: MOV R1 , #14H
1042 7AC8 37 MM1: MOV R2 , #0C8H
1044 7BFA 38 MM2: MOV R3 , #0FAH
1046 DBFE 39 MM3: DJNZ R3 , MM3
1048 DAFA 40 DJNZ R2 , MM2
104A D9F6 41 DJNZ R1 , MM1
104C 22 42 RET
43
44 ;中断服务程序
104D C090 45 TOINT: PUSH P1
104F A2D5 46 MOV C , F0
1051 500B 47 JNC PA
1053 D295 48 SETB P1.5
1055 C294 49 CLR P1.4
1057 1140 50 ACALL DELAY
1059 7590F6 51 MOV P1 , #11110110B
105C 8009 52 SJMP LOOP
105E D292 53 PA: SETB P1.2
1060 C291 54 CLR P1.1
1062 1140 55 ACALL DELAY
1064 7590F6 56 MOV P1 , #11110110B
1067 A2B2 57 LOOP: MOV C , P3.2
1069 50FC 58 JNC LOOP
A51 MACRO ASSEMBLER 1 04/06/2006 23:37:33 PAGE 2
106B A2D5 59 MOV C , F0
106D 7590F3 60 MOV P1 , #11110011B
1070 7590DE 61 LB: MOV P1 , #11011110B
1073 D090 62 POP P1
1075 32 63 RETI
64
65
66 END
A51 MACRO ASSEMBLER 1 04/06/2006 23:37:33 PAGE 3
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 1040H A
EA . . . . . . . . B ADDR 00A8H.7 A
ENTER. . . . . . . C ADDR 1006H A
F0 . . . . . . . . B ADDR 00D0H.5 A
IE . . . . . . . . D ADDR 00A8H A
IP . . . . . . . . D ADDR 00B8H A
LB . . . . . . . . C ADDR 1070H A
LL1. . . . . . . . C ADDR 101BH A
LL2. . . . . . . . C ADDR 1039H A
LOOP . . . . . . . C ADDR 1067H A
LOOP1. . . . . . . C ADDR 1011H A
LOOP2. . . . . . . C ADDR 102BH A
MM1. . . . . . . . C ADDR 1042H A
MM2. . . . . . . . C ADDR 1044H A
MM3. . . . . . . . C ADDR 1046H A
P1 . . . . . . . . D ADDR 0090H A
P3 . . . . . . . . D ADDR 00B0H A
PA . . . . . . . . C ADDR 105EH A
PA1. . . . . . . . C ADDR 1017H A
PB1. . . . . . . . C ADDR 1031H A
START. . . . . . . C ADDR 1000H A
TCON . . . . . . . D ADDR 0088H A
TOINT. . . . . . . C ADDR 104DH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -