📄 date.lst
字号:
A51 MACRO ASSEMBLER DATE 02/16/2008 15:23:46 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN date.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE date.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000H
0000 0130 2 AJMP MAIN
001B 3 ORG 001BH
001B 210E 4 AJMP TIME
000B 5 ORG 000BH
000B 2162 6 AJMP TIMER2
0030 7 ORG 0030H
0030 8 MAIN:
9 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0030 758160 10 MOV SP,#60H
0033 7840 11 MOV R0,#40H
0035 763F 12 MOV @R0,#3FH
0037 08 13 INC R0
0038 7606 14 MOV @R0,#06H
003A 08 15 INC R0
003B 765B 16 MOV @R0,#5BH
003D 08 17 INC R0
003E 764F 18 MOV @R0,#4FH
0040 08 19 INC R0
0041 7666 20 MOV @R0,#66H
0043 08 21 INC R0
0044 766D 22 MOV @R0,#6DH
0046 08 23 INC R0
0047 767D 24 MOV @R0,#7DH
0049 08 25 INC R0
004A 7607 26 MOV @R0,#07H
004C 08 27 INC R0
004D 767F 28 MOV @R0,#7FH
004F 08 29 INC R0
0050 766F 30 MOV @R0,#6FH ;9
0052 08 31 INC R0
0053 7600 32 MOV @R0,#00H
0055 08 33 INC R0
0056 7640 34 MOV @R0,#40H ;-
0058 08 35 INC R0
0059 7608 36 MOV @R0,#08H ;_
37
005B 753614 38 MOV 36H,#14H
005E 753502 39 MOV 35H,#02H
0061 753408 40 MOV 34H,#08H
0064 753320 41 MOV 33H,#20H
42 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0067 758911 43 MOV TMOD,#11H
006A 752028 44 MOV 20H,#28H
006D E4 45 CLR A
006E F530 46 MOV 30H,A ;分别存放时分秒
0070 F531 47 MOV 31H,A
0072 F532 48 MOV 32H,A
0074 D2AB 49 SETB ET1
0076 D2AF 50 SETB EA
0078 75B808 51 MOV IP,#08H ;中断优先级控制,计时器1为高优先级
007B 758DA6 52 MOV TH1,#0A6H
007E 758B00 53 MOV TL1,#00H
0081 D28E 54 SETB TR1
0083 D2A9 55 SETB ET0
0085 758CFC 56 MOV TH0,#0FCH
0088 758A33 57 MOV TL0,#33H
008B D28C 58 SETB TR0
A51 MACRO ASSEMBLER DATE 02/16/2008 15:23:46 PAGE 2
59
008D E533 60 MOV A,33H
008F F550 61 MOV 50H,A
0091 E534 62 MOV A,34H
0093 F551 63 MOV 51H,A
0095 E535 64 MOV A,35H
0097 54F0 65 ANL A,#0F0H
0099 440C 66 ORL A,#00CH
009B C4 67 SWAP A
009C F552 68 MOV 52H,A
009E E535 69 MOV A,35H
00A0 540F 70 ANL A,#0FH
00A2 44C0 71 ORL A,#0C0H
00A4 C4 72 SWAP A
00A5 F553 73 MOV 53H,A
00A7 E536 74 MOV A,36H
00A9 F554 75 MOV 54H,A
00AB 7555AA 76 MOV 55H,#0AAH
77
00AE 78 JMAIN:
00AE E531 79 MOV A,31H
00B0 5407 80 ANL A,#07H
00B2 7002 81 JNZ NZERO
00B4 01B9 82 AJMP FIVM
00B6 B40506 83 NZERO: CJNE A,#05H,NFIVM
00B9 7401 84 FIVM: MOV A,#01H
00BB F53B 85 MOV 3BH,A
00BD 01C4 86 AJMP ENDFIV
00BF 7400 87 NFIVM: MOV A,#00H
00C1 753B00 88 MOV 3BH,#00H
00C4 89 ENDFIV:
90 ;;;;;;;;;;;;;;;;
91
92
93
00C4 E53C 94 MOV A,3CH
00C6 60E6 95 JZ JMAIN
00C8 E550 96 MOV A,50H
00CA C4 97 SWAP A
00CB F550 98 MOV 50H,A
00CD E551 99 MOV A,51H
00CF C4 100 SWAP A
00D0 F551 101 MOV 51H,A
00D2 E552 102 MOV A,52H
00D4 C4 103 SWAP A
00D5 F552 104 MOV 52H,A
00D7 E553 105 MOV A,53H
00D9 C4 106 SWAP A
00DA F553 107 MOV 53H,A
00DC E554 108 MOV A,54H
00DE C4 109 SWAP A
00DF F554 110 MOV 54H,A
00E1 E555 111 MOV A,55H
00E3 C4 112 SWAP A
00E4 F555 113 MOV 55H,A
114
00E6 E550 115 MOV A,50H
00E8 7951 116 MOV R1,#51H
00EA D7 117 XCHD A,@R1
00EB F550 118 MOV 50H,A
119
00ED E551 120 MOV A,51H
00EF 7952 121 MOV R1,#52H
00F1 D7 122 XCHD A,@R1
00F2 F551 123 MOV 51H,A
124
A51 MACRO ASSEMBLER DATE 02/16/2008 15:23:46 PAGE 3
00F4 E552 125 MOV A,52H
00F6 7953 126 MOV R1,#53H
00F8 D7 127 XCHD A,@R1
00F9 F552 128 MOV 52H,A
129
00FB E553 130 MOV A,53H
00FD 7954 131 MOV R1,#54H
00FF D7 132 XCHD A,@R1
0100 F553 133 MOV 53H,A
134
0102 E554 135 MOV A,54H
0104 7955 136 MOV R1,#55H
0106 D7 137 XCHD A,@R1
0107 F554 138 MOV 54H,A
139
140
141
142
143
0109 E4 144 CLR A
010A F53C 145 MOV 3CH,A
146
147
148
149 ;;;;;;;;;;;;;;
010C 01AE 150 AJMP JMAIN
151 ;;;;;;;;;;;;;;;;;;;
152
153
010E C0D0 154 TIME: PUSH PSW ;计时器1中断服务程序,提供基准时间
0110 C0E0 155 PUSH ACC
0112 758DA6 156 MOV TH1,#0A6H
0115 758B00 157 MOV TL1,#00H
0118 E520 158 MOV A,20H
011A 940A 159 SUBB A,#0AH
011C 603E 160 JZ HMINI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -