📄 m7-3.lst
字号:
Input Filename : M7-3.asm
Output Filename : M7-3.obj
1 00A0 RS EQU A0H ;P2.0
2 00A1 E EQU A1H ;P2.1
3
4 0000 ORG 0H
5 0000 02 00 03 JMP START
6
7 ;************* LCD COMMAND
8 0003 75 81 60 START MOV SP,#60H
9 0006 C2 A0 CLR RS
10 0008 74 01 MOV A,#01
11 000A 12 00 65 CALL LCD
12 000D 12 00 9C CALL DELAY
13 0010 12 00 9C CALL DELAY
14 0013 12 00 9C CALL DELAY
15
16 0016 74 02 MOV A,#02
17 0018 12 00 65 CALL LCD
18 001B 12 00 9C CALL DELAY
19 001E 12 00 9C CALL DELAY
20 0021 12 00 9C CALL DELAY
21 0024 74 06 MOV A,#06
22 0026 12 00 65 CALL LCD
23
24 0029 74 0C MOV A,#0CH
25 002B 12 00 65 CALL LCD
26
27 002E 74 38 MOV A,#38H
28 0030 12 00 65 CALL LCD
29
30 0033 74 80 MOV A,#80H
31 0035 12 00 65 CALL LCD
32
33 0038 12 00 78 CALL CORR
34 003B 90 00 E0 MOV DPTR,#DNUM
35 003E 12 00 AD CALL DSTRING
36
37 0041 12 00 93 CALL CORR1
38 0044 90 00 ED MOV DPTR,#DNUM1
39 0047 12 00 AD CALL DSTRING
40
41 004A 75 89 55 MOV TMOD,#55H
42 004D 75 8C 00 MOV TH0,#0
43 0050 75 8A 00 MOV TL0,#0
44 0053 D2 8C SETB TR0
45
46 0055 75 8D 00 MOV TH1,#0
47 0058 75 8B 00 MOV TL1,#0
48 005B D2 8E SETB TR1
49
50
51 005D 12 00 CC CON CALL IT0
52
53 0060 12 00 D6 CALL IT1
54
55 0063 01 5D JMP CON
56
57 0065 F5 90 LCD MOV P1,A
58 0067 12 00 6E CALL PULSE
59 006A 12 00 9C CALL DELAY
60 006D 22 RET
61
62 006E D2 A1 PULSE SETB E
63 0070 00 NOP
64 0071 00 NOP
65 0072 00 NOP
66 0073 00 NOP
67 0074 C2 A1 CLR E
68 0076 00 NOP
69 0077 22 RET
70
71
72 0078 C2 A0 CORR CLR RS
73 007A 74 80 MOV A,#80H
74 007C 11 65 CALL LCD
75 007E D2 A0 SETB RS
76 0080 22 RET
77
78 0081 C2 A0 CORR2 CLR RS
79 0083 74 8D MOV A,#8DH
80 0085 11 65 CALL LCD
81 0087 D2 A0 SETB RS
82 0089 22 RET
83
84 008A C2 A0 CORR3 CLR RS
85 008C 74 CD MOV A,#0CDH
86 008E 11 65 CALL LCD
87 0090 D2 A0 SETB RS
88 0092 22 RET
89
90 0093 C2 A0 CORR1 CLR RS
91 0095 74 C0 MOV A,#C0H
92 0097 11 65 CALL LCD
93 0099 D2 A0 SETB RS
94 009B 22 RET
95
96
97 009C C0 D0 DELAY PUSH PSW
98 009E C2 D4 CLR RS1
99 00A0 C2 D3 CLR RS0
100 00A2 C0 00 PUSH 0
101 00A4 78 5A MOV R0,#90
102 00A6 D8 FE DJNZ R0,$
103 00A8 D0 00 POP 0
104 00AA D0 D0 POP PSW
105 00AC 22 RET
106
107
108
109 00AD C0 D0 DSTRING PUSH PSW
110 00AF C2 D4 CLR RS1
111 00B1 C2 D3 CLR RS0
112 00B3 C0 00 PUSH 0H
113 00B5 78 00 MOV R0,#00
114 00B7 E8 MOV A,R0
115 00B8 D2 A0 SETB RS
116 00BA 93 DSTR1 MOVC A,@A+DPTR
117 00BB B4 FF 03 CJNE A,#0FFH,STR2
118 00BE 02 00 C7 JMP DLE1
119 00C1 11 65 STR2 CALL LCD
120 00C3 08 INC R0
121 00C4 E8 MOV A,R0
122 00C5 01 BA JMP DSTR1
123 00C7 D0 00 DLE1 POP 00
124 00C9 D0 D0 POP PSW
125 00CB 22 RET
126
127 00CC 11 81 IT0 CALL CORR2
128 00CE AA 8C MOV R2,TH0
129 00D0 AB 8A MOV R3,TL0
130 00D2 12 01 23 CALL DISP
131 00D5 22 RET
132
133 00D6 11 8A IT1 CALL CORR3
134 00D8 AA 8D MOV R2,TH1
135 00DA AB 8B MOV R3,TL1
136 00DC 12 01 23 CALL DISP
137 00DF 22 RET
138
139
140 00E0 4E 55 4D 42 45 DNUM DB 'NUMBER-[T0]:',0FFH
00E5 52 2D 5B 54 30
00EA 5D 3A FF
141
142 00ED 4E 55 4D 42 45 DNUM1 DB 'NUMBER-[T1]:',0FFH
00F2 52 2D 5B 54 31
00F7 5D 3A FF
143
144 00FA 7C 00 HD MOV R4,#00 ;[R2-R3]-[XX-XX](HEX) <=> [R4-R5](DEC)
145 00FC 7D 00 MOV R5,#00
146 00FE EA MOV A,R2
147 00FF 7E 08 MOV R6,#08
148 0101 33 HD1 RLC A
149 0102 C0 E0 PUSH ACC
150 0104 ED MOV A,R5
151 0105 3D ADDC A,R5
152 0106 D4 DA A
153 0107 FD MOV R5,A
154 0108 EC MOV A,R4
155 0109 3C ADDC A,R4
156 010A D4 DA A
157 010B FC MOV R4,A
158 010C D0 E0 POP ACC
159 010E DE F1 DJNZ R6,HD1
160
161 0110 7E 08 MOV R6,#08
162 0112 EB MOV A,R3
163 0113 33 HD2 RLC A
164 0114 C0 E0 PUSH ACC
165 0116 ED MOV A,R5
166 0117 3D ADDC A,R5
167 0118 D4 DA A
168 0119 FD MOV R5,A
169 011A EC MOV A,R4
170 011B 3C ADDC A,R4
171 011C D4 DA A
172 011D FC MOV R4,A
173 011E D0 E0 POP ACC
174 0120 DE F1 DJNZ R6,HD2
175
176 0122 22 RET
177
178
179 0123 11 FA DISP CALL HD
180 0125 EC MOV A,R4
181 0126 54 F0 ANL A,#0F0H
182 0128 C4 SWAP A
183 0129 24 30 ADD A,#30H
184 012B 11 65 CALL LCD
185 012D EC MOV A,R4
186 012E 54 0F ANL A,#0FH
187 0130 24 30 ADD A,#30H
188 0132 11 65 CALL LCD
189
190 0134 ED MOV A,R5
191 0135 54 F0 ANL A,#0F0H
192 0137 C4 SWAP A
193 0138 24 30 ADD A,#30H
194 013A 11 65 CALL LCD
195 013C ED MOV A,R5
196 013D 54 0F ANL A,#0FH
197 013F 24 30 ADD A,#30H
198 0141 11 65 CALL LCD
199 0143 22 RET
200
201 0144 END
Lines Assembled : 201 Assembly Errors : 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -