📄 main.ls1
字号:
430 ; SOURCE LINE # 60
00C4 750000 F 431 MOV ?_scanf?BYTE+03H,#00H
00C7 750000 F 432 MOV ?_scanf?BYTE+04H,#HIGH (cday)
A51 MACRO ASSEMBLER MAIN 04/29/2009 19:18:09 PAGE 8
00CA 750000 F 433 MOV ?_scanf?BYTE+05H,#LOW (cday)
00CD 7BFF 434 MOV R3,#0FFH
00CF 7A00 F 435 MOV R2,#HIGH (?SC_50)
00D1 7900 F 436 MOV R1,#LOW (?SC_50)
00D3 120000 F 437 LCALL _scanf
438 ; writetime(chour,hour);
439 ; SOURCE LINE # 61
00D6 7D02 440 MOV R5,#02H
00D8 AF00 F 441 MOV R7,chour
00DA 120000 F 442 LCALL _writetime
443 ; printf("minute(bcdcode)=");
444 ; SOURCE LINE # 62
00DD 7BFF 445 MOV R3,#0FFH
00DF 7A00 F 446 MOV R2,#HIGH (?SC_98)
00E1 7900 F 447 MOV R1,#LOW (?SC_98)
00E3 120000 F 448 LCALL _printf
449 ; scanf("%x",&cminute);
450 ; SOURCE LINE # 63
00E6 750000 F 451 MOV ?_scanf?BYTE+03H,#00H
00E9 750000 F 452 MOV ?_scanf?BYTE+04H,#HIGH (cminute)
00EC 750000 F 453 MOV ?_scanf?BYTE+05H,#LOW (cminute)
00EF 7BFF 454 MOV R3,#0FFH
00F1 7A00 F 455 MOV R2,#HIGH (?SC_50)
00F3 7900 F 456 MOV R1,#LOW (?SC_50)
00F5 120000 F 457 LCALL _scanf
458 ; writetime(cminute,cminute);
459 ; SOURCE LINE # 64
00F8 AD00 F 460 MOV R5,cminute
00FA AF00 F 461 MOV R7,cminute
00FC 120000 F 462 LCALL _writetime
463 ; csecond=0;
464 ; SOURCE LINE # 65
00FF E4 465 CLR A
0100 F500 F 466 MOV csecond,A
467 ; writetime(csecond,second);
468 ; SOURCE LINE # 66
0102 FD 469 MOV R5,A
0103 AF00 F 470 MOV R7,csecond
0105 120000 F 471 LCALL _writetime
472 ; }
473 ; SOURCE LINE # 67
474 ; }
475 ; SOURCE LINE # 68
0108 020000 F 476 LJMP ?C0001
477 ; END OF main
478
479 END
A51 MACRO ASSEMBLER MAIN 04/29/2009 19:18:09 PAGE 9
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0001 . . . . . . C ADDR 0048H R SEG=?PR?MAIN?MAIN
?CO?MAIN . . . . . C SEG 007FH REL=UNIT
?C_INITSEG . . . . C SEG 0018H REL=UNIT
?C_STARTUP . . . . C ADDR ----- EXT
?DT?MAIN . . . . . D SEG 0012H REL=UNIT
?DT?MAIN?MAIN. . . D SEG 0003H REL=UNIT
?MAIN?BYTE . . . . D ADDR 0000H R SEG=?DT?MAIN?MAIN
?PR?MAIN?MAIN. . . C SEG 010BH REL=UNIT
?SC_0. . . . . . . C ADDR 0000H R SEG=?CO?MAIN
?SC_115. . . . . . C ADDR 0073H R SEG=?CO?MAIN
?SC_30 . . . . . . C ADDR 001EH R SEG=?CO?MAIN
?SC_33 . . . . . . C ADDR 0021H R SEG=?CO?MAIN
?SC_35 . . . . . . C ADDR 0023H R SEG=?CO?MAIN
?SC_50 . . . . . . C ADDR 0032H R SEG=?CO?MAIN
?SC_53 . . . . . . C ADDR 0035H R SEG=?CO?MAIN
?SC_69 . . . . . . C ADDR 0045H R SEG=?CO?MAIN
?SC_83 . . . . . . C ADDR 0053H R SEG=?CO?MAIN
?SC_98 . . . . . . C ADDR 0062H R SEG=?CO?MAIN
?_PRINTF?BYTE. . . D ADDR ----- EXT
?_SCANF?BYTE . . . D ADDR ----- EXT
AC . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . D ADDR 00E0H A
ADC_CONTR. . . . . D ADDR 00BCH A
ADC_RES. . . . . . D ADDR 00BDH A
ADC_RESL . . . . . D ADDR 00BEH A
AUXR . . . . . . . D ADDR 008EH A
AUXR1. . . . . . . D ADDR 00A2H A
B. . . . . . . . . D ADDR 00F0H A
BRT. . . . . . . . D ADDR 009CH A
BUS_SPEED. . . . . D ADDR 00A1H A
CCAP0H . . . . . . D ADDR 00FAH A
CCAP0L . . . . . . D ADDR 00EAH A
CCAP1H . . . . . . D ADDR 00FBH A
CCAP1L . . . . . . D ADDR 00EBH A
CCAPM0 . . . . . . D ADDR 00DAH A
CCAPM1 . . . . . . D ADDR 00DBH A
CCF0 . . . . . . . B ADDR 00D8H.0 A
CCF1 . . . . . . . B ADDR 00D8H.1 A
CCON . . . . . . . D ADDR 00D8H A
CDAY . . . . . . . D ADDR 0006H R SEG=?DT?MAIN
CF . . . . . . . . B ADDR 00D8H.7 A
CH . . . . . . . . D ADDR 00F9H A
CHOUR. . . . . . . D ADDR 0007H R SEG=?DT?MAIN
CL . . . . . . . . D ADDR 00E9H A
CLK_DIV. . . . . . D ADDR 0097H A
CLOSE_HOUR . . . . D ADDR 0004H R SEG=?DT?MAIN
CLOSE_MINUTE . . . D ADDR 000DH R SEG=?DT?MAIN
CLOSE_SECOND . . . D ADDR 000AH R SEG=?DT?MAIN
CMINUTE. . . . . . D ADDR 0011H R SEG=?DT?MAIN
CMOD . . . . . . . D ADDR 00D9H A
CMONTH . . . . . . D ADDR 0002H R SEG=?DT?MAIN
CR . . . . . . . . B ADDR 00D8H.6 A
CSECOND. . . . . . D ADDR 000CH R SEG=?DT?MAIN
CY . . . . . . . . B ADDR 00D0H.7 A
CYEAR. . . . . . . D ADDR 0003H R SEG=?DT?MAIN
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
EA . . . . . . . . B ADDR 00A8H.7 A
EADC . . . . . . . B ADDR 00A8H.5 A
ELVD . . . . . . . B ADDR 00A8H.6 A
A51 MACRO ASSEMBLER MAIN 04/29/2009 19:18:09 PAGE 10
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
I?040. . . . . . . D ADDR 0000H R SEG=?DT?MAIN?MAIN
IAP_ADDRH. . . . . D ADDR 00C3H A
IAP_ADDRL. . . . . D ADDR 00C4H A
IAP_CMD. . . . . . D ADDR 00C5H A
IAP_CONTR. . . . . D ADDR 00C7H A
IAP_DATA . . . . . D ADDR 00C2H A
IAP_TRIG . . . . . D ADDR 00C6H A
IE . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . B ADDR 0088H.3 A
IE2. . . . . . . . D ADDR 00AFH A
INIT1302 . . . . . C ADDR ----- EXT
IO . . . . . . . . B ADDR 0090H.1 A
IP . . . . . . . . D ADDR 00B8H A
IP2. . . . . . . . D ADDR 00B5H A
IPH. . . . . . . . D ADDR 00B7H A
IPH2 . . . . . . . D ADDR 00B6H A
IT0. . . . . . . . B ADDR 0088H.0 A
IT1. . . . . . . . B ADDR 0088H.2 A
MAIN . . . . . . . C ADDR 0000H R SEG=?PR?MAIN?MAIN
MODE . . . . . . . C ADDR 007EH R SEG=?CO?MAIN
OPEN_HOUR. . . . . D ADDR 0008H R SEG=?DT?MAIN
OPEN_MINUTE. . . . D ADDR 0000H R SEG=?DT?MAIN
OPEN_SECOND. . . . D ADDR 000FH R SEG=?DT?MAIN
OV . . . . . . . . B ADDR 00D0H.2 A
P. . . . . . . . . B ADDR 00D0H.0 A
P0 . . . . . . . . D ADDR 0080H A
P0M0 . . . . . . . D ADDR 0094H A
P0M1 . . . . . . . D ADDR 0093H A
P1 . . . . . . . . D ADDR 0090H A
P1ASF. . . . . . . D ADDR 009DH A
P1M0 . . . . . . . D ADDR 0092H A
P1M1 . . . . . . . D ADDR 0091H A
P2 . . . . . . . . D ADDR 00A0H A
P2M0 . . . . . . . D ADDR 0096H A
P2M1 . . . . . . . D ADDR 0095H A
P3 . . . . . . . . D ADDR 00B0H A
P3M0 . . . . . . . D ADDR 00B2H A
P3M1 . . . . . . . D ADDR 00B1H A
P4 . . . . . . . . D ADDR 00C0H A
P4M0 . . . . . . . D ADDR 00B4H A
P4M1 . . . . . . . D ADDR 00B3H A
P4SW . . . . . . . D ADDR 00BBH A
P5 . . . . . . . . D ADDR 00C8H A
P5M0 . . . . . . . D ADDR 00CAH A
P5M1 . . . . . . . D ADDR 00C9H A
PADC . . . . . . . B ADDR 00B8H.5 A
PCA_PWM0 . . . . . D ADDR 00F2H A
PCA_PWM1 . . . . . D ADDR 00F3H A
PCON . . . . . . . D ADDR 0087H A
PLVD . . . . . . . B ADDR 00B8H.6 A
POUT . . . . . . . B ADDR 0090H.7 A
PPCA . . . . . . . B ADDR 00B8H.7 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
A51 MACRO ASSEMBLER MAIN 04/29/2009 19:18:09 PAGE 11
REN. . . . . . . . B ADDR 0098H.4 A
RI . . . . . . . . B ADDR 0098H.0 A
RS0. . . . . . . . B ADDR 00D0H.3 A
RS1. . . . . . . . B ADDR 00D0H.4 A
RST. . . . . . . . B ADDR 0090H.2 A
S2BUF. . . . . . . D ADDR 009BH A
S2CON. . . . . . . D ADDR 009AH A
SADDR. . . . . . . D ADDR 00A9H A
SADEN. . . . . . . D ADDR 00B9H A
SBUF . . . . . . . D ADDR 0099H A
SCLK . . . . . . . B ADDR 0090H.0 A
SCON . . . . . . . D ADDR 0098H A
SM0. . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . D ADDR 0081H A
SPCTL. . . . . . . D ADDR 00CEH A
SPDAT. . . . . . . D ADDR 00CFH A
SPSTAT . . . . . . D ADDR 00CDH A
TB8. . . . . . . . B ADDR 0098H.3 A
TCON . . . . . . . D ADDR 0088H A
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
TMP?041. . . . . . D ADDR 0002H R SEG=?DT?MAIN?MAIN
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
WAKE_CLKO. . . . . D ADDR 008FH A
WDT_CONTR. . . . . D ADDR 00C1H A
_GETTIME . . . . . C ADDR ----- EXT
_PRINTF. . . . . . C ADDR ----- EXT
_SCANF . . . . . . C ADDR ----- EXT
_WRITETIME . . . . C ADDR ----- EXT
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -