📄 main.ls1
字号:
0020 FF 181 MOV R7,A
0021 182 ?C0006:
183 ;
184 ; do
185 ; {
186 ; SOURCE LINE # 38
187 ; out=0x08;
188 ; SOURCE LINE # 39
189 ;---- Variable 'out?041' assigned to Register 'R5' ----
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:46 PAGE 4
0021 7D08 190 MOV R5,#08H
191 ; ACC=TEMP[offset];
192 ; SOURCE LINE # 40
0023 7400 F 193 MOV A,#LOW (TEMP)
0025 2F 194 ADD A,R7
0026 F8 195 MOV R0,A
0027 E6 196 MOV A,@R0
0028 197 ?C0009:
198 ; do
199 ; {
200 ; SOURCE LINE # 42
201 ; #pragma asm
202 ; RLC A
0028 33 203 RLC A
204 ; #pragma endasm
205 ;
206 ; DIN=CY;
207 ; SOURCE LINE # 47
0029 92B0 208 MOV DIN,C
209 ; CLK=0;
210 ; SOURCE LINE # 48
002B C2B1 211 CLR CLK
212 ; CLK=1;
213 ; SOURCE LINE # 49
002D D2B1 214 SETB CLK
215 ; }while(--out);
216 ; SOURCE LINE # 50
002F DDF7 217 DJNZ R5,?C0009
218 ; offset++;
219 ; SOURCE LINE # 51
0031 0F 220 INC R7
221 ; }while(--num);
222 ; SOURCE LINE # 52
0032 DEED 223 DJNZ R6,?C0006
0034 224 ?C0010:
225 ;
226 ; while(1);
227 ; SOURCE LINE # 54
0034 80FE 228 SJMP ?C0010
229 ; END OF main
230
231 ;
232 ; }
233 ;
234 ; void delay()
235
---- 236 RSEG ?PR?delay?MAIN
0000 237 delay:
238 USING 0
239 ; SOURCE LINE # 58
240 ; {
241 ; SOURCE LINE # 59
242 ; BYTE i=0x03;
243 ; SOURCE LINE # 60
244 ;---- Variable 'i?144' assigned to Register 'R7' ----
0000 7F03 245 MOV R7,#03H
0002 246 ?C0015:
247 ;
248 ; do
249 ; {
250 ; SOURCE LINE # 63
251 ; BYTE j=0xFF;
252 ; SOURCE LINE # 64
0002 7500FF F 253 MOV j?143,#0FFH
254 ; do
255 ; {
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:46 PAGE 5
256 ; SOURCE LINE # 66
257 ; }while(--j);
258 ; SOURCE LINE # 67
0005 259 ?C0016:
0005 D500FD F 260 DJNZ j?143,?C0016
261 ; }while(--i);
262 ; SOURCE LINE # 68
0008 DFF8 263 DJNZ R7,?C0015
264 ; } ; SOURCE LINE # 69
000A 22 265 RET
266 ; END OF delay
267
268 END
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:46 PAGE 6
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0003 . . . . . . C ADDR 000AH R SEG=?PR?MAIN?MAIN
?C0006 . . . . . . C ADDR 0021H R SEG=?PR?MAIN?MAIN
?C0009 . . . . . . C ADDR 0028H R SEG=?PR?MAIN?MAIN
?C0010 . . . . . . C ADDR 0034H R SEG=?PR?MAIN?MAIN
?C0015 . . . . . . C ADDR 0002H R SEG=?PR?DELAY?MAIN
?C0016 . . . . . . C ADDR 0005H R SEG=?PR?DELAY?MAIN
?CO?MAIN . . . . . C SEG 000AH REL=UNIT
?C_STARTUP . . . . C ADDR ----- EXT
?DELAY?BYTE. . . . D ADDR 0000H R SEG=?DT?DELAY?MAIN
?DT?DELAY?MAIN . . D SEG 0001H REL=UNIT
?DT?MAIN . . . . . D SEG 0004H REL=UNIT
?PR?DELAY?MAIN . . C SEG 000BH REL=UNIT
?PR?MAIN?MAIN. . . C SEG 0036H REL=UNIT
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
AR5. . . . . . . . D ADDR 0005H A
B. . . . . . . . . D ADDR 00F0H A
CLK. . . . . . . . B ADDR 00B0H.1 A
CY . . . . . . . . B ADDR 00D0H.7 A
DBUF0. . . . . . . D ADDR 0002H R SEG=?DT?MAIN
DELAY. . . . . . . C ADDR 0000H R SEG=?PR?DELAY?MAIN
DIN. . . . . . . . B ADDR 00B0H.0 A
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
EA . . . . . . . . B ADDR 00A8H.7 A
ES . . . . . . . . B ADDR 00A8H.4 A
ET0. . . . . . . . B ADDR 00A8H.1 A
ET1. . . . . . . . B ADDR 00A8H.3 A
EX0. . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . B ADDR 00A8H.2 A
F0 . . . . . . . . B ADDR 00D0H.5 A
IE . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . B ADDR 0088H.3 A
INT0 . . . . . . . B ADDR 00B0H.2 A
INT1 . . . . . . . B ADDR 00B0H.3 A
IP . . . . . . . . D ADDR 00B8H A
IT0. . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . B ADDR 0088H.2 A
J?143. . . . . . . D ADDR 0000H R SEG=?DT?DELAY?MAIN
MAIN . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?MAIN
OV . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
P3 . . . . . . . . D ADDR 00B0H A
PCON . . . . . . . D ADDR 0087H A
PS . . . . . . . . B ADDR 00B8H.4 A
PSW. . . . . . . . D ADDR 00D0H A
PT0. . . . . . . . B ADDR 00B8H.1 A
PT1. . . . . . . . B ADDR 00B8H.3 A
PX0. . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . B ADDR 0098H.2 A
RD . . . . . . . . B ADDR 00B0H.7 A
REN. . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . B ADDR 00D0H.4 A
A51 MACRO ASSEMBLER MAIN 05/18/2007 11:54:46 PAGE 7
RXD. . . . . . . . B ADDR 00B0H.0 A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SEGTAB . . . . . . C ADDR 0000H R SEG=?CO?MAIN
SM0. . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . D ADDR 0081H A
T0 . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . B ADDR 00B0H.5 A
TB8. . . . . . . . B ADDR 0098H.3 A
TCON . . . . . . . D ADDR 0088H A
TEMP . . . . . . . D ADDR 0000H R SEG=?DT?MAIN
TF0. . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . B ADDR 0088H.7 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
TXD. . . . . . . . B ADDR 00B0H.1 A
WR . . . . . . . . B ADDR 00B0H.6 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -