📄 main.ls1
字号:
651 ; SOURCE LINE # 149
000F AF00 F 652 MOV R7,digit2
0011 020000 F 653 LJMP _WriteCharacter
654 ; END OF DisplayVoltage
655
656 ; }
657 ; // Chuong trinh chinh
658 ; void main(void)
659
---- 660 RSEG ?PR?main?MAIN
0000 661 main:
662 USING 0
663 ; SOURCE LINE # 152
664 ; {
665 ; SOURCE LINE # 153
666 ; // Khoi tao he thong
667 ; InitSystem();
668 ; SOURCE LINE # 155
0000 120000 F 669 LCALL InitSystem
670 ; DisplayText();
671 ; SOURCE LINE # 156
0003 120000 F 672 LCALL DisplayText
0006 673 ?C0021:
674 ; // Vong lap vo tan
675 ; while(1)
676 ; SOURCE LINE # 158
677 ; {
678 ; SOURCE LINE # 159
679 ; Convert();
680 ; SOURCE LINE # 160
0006 120000 F 681 LCALL Convert
682 ; Calculate();
683 ; SOURCE LINE # 161
0009 120000 F 684 LCALL Calculate
685 ; DisplayVoltage();
686 ; SOURCE LINE # 162
000C 120000 F 687 LCALL DisplayVoltage
688 ; }
689 ; SOURCE LINE # 163
000F 80F5 690 SJMP ?C0021
691 ; END OF main
692
693 END
A51 MACRO ASSEMBLER MAIN 11/27/2006 23:50:26 PAGE 12
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?C0002 . . . . . . . . . C ADDR 0003H R SEG=?PR?_DELAY?MAIN
?C0004 . . . . . . . . . C ADDR 0018H R SEG=?PR?_DELAY?MAIN
?C0005 . . . . . . . . . C ADDR 000DH R SEG=?PR?_DELAY?MAIN
?C0008 . . . . . . . . . C ADDR 001FH R SEG=?PR?_DELAY?MAIN
?C0015 . . . . . . . . . C ADDR 0006H R SEG=?PR?_SENDSTRING2LCD?MAIN
?C0017 . . . . . . . . . C ADDR 0022H R SEG=?PR?_SENDSTRING2LCD?MAIN
?C0021 . . . . . . . . . C ADDR 0006H R SEG=?PR?MAIN?MAIN
?C0024 . . . . . . . . . C ADDR 0012H R SEG=?PR?_DELAY?MAIN
?C0025 . . . . . . . . . C ADDR 001DH R SEG=?PR?_DELAY?MAIN
?C?UIDIV . . . . . . . . C ADDR ----- EXT
?CO?MAIN . . . . . . . . C SEG 001CH REL=UNIT
?C_STARTUP . . . . . . . C ADDR ----- EXT
?DT?MAIN . . . . . . . . D SEG 0004H REL=UNIT
?DT?_SENDSTRING2LCD?MAIN D SEG 0002H REL=UNIT
?PR?CALCULATE?MAIN . . . C SEG 0031H REL=UNIT
?PR?CONVERT?MAIN . . . . C SEG 0030H REL=UNIT
?PR?DELAYSHORT?MAIN. . . C SEG 0006H REL=UNIT
?PR?DISPLAYTEXT?MAIN . . C SEG 0022H REL=UNIT
?PR?DISPLAYVOLTAGE?MAIN. C SEG 0014H REL=UNIT
?PR?INITLCD?MAIN . . . . C SEG 001EH REL=UNIT
?PR?INITSYSTEM?MAIN. . . C SEG 0010H REL=UNIT
?PR?MAIN?MAIN. . . . . . C SEG 0011H REL=UNIT
?PR?_DELAY?MAIN. . . . . C SEG 0020H REL=UNIT
?PR?_SENDSTRING2LCD?MAIN C SEG 0023H REL=UNIT
?PR?_WRITECHARACTER?MAIN C SEG 0005H REL=UNIT
?PR?_WRITECOMMAND?MAIN . C SEG 0005H REL=UNIT
?PR?_WRITELCD?MAIN . . . C SEG 000FH REL=UNIT
?_SENDSTRING2LCD?BYTE. . D ADDR 0000H R SEG=?DT?_SENDSTRING2LCD?MAIN
AC . . . . . . . . . . . B ADDR 00D0H.6 A
ACC. . . . . . . . . . . D ADDR 00E0H A
AR3. . . . . . . . . . . D ADDR 0003H A
B. . . . . . . . . . . . D ADDR 00F0H A
CALCULATE. . . . . . . . C ADDR 0000H R SEG=?PR?CALCULATE?MAIN
CONVERT. . . . . . . . . C ADDR 0000H R SEG=?PR?CONVERT?MAIN
CP_RL2 . . . . . . . . . B ADDR 00C8H.0 A
CY . . . . . . . . . . . B ADDR 00D0H.7 A
C_T2 . . . . . . . . . . B ADDR 00C8H.1 A
DELAYSHORT . . . . . . . C ADDR 0000H R SEG=?PR?DELAYSHORT?MAIN
DIGIT1 . . . . . . . . . D ADDR 0000H R SEG=?DT?MAIN
DIGIT2 . . . . . . . . . D ADDR 0001H R SEG=?DT?MAIN
DIGIT3 . . . . . . . . . D ADDR 0002H R SEG=?DT?MAIN
DISPLAYTEXT. . . . . . . C ADDR 0000H R SEG=?PR?DISPLAYTEXT?MAIN
DISPLAYVOLTAGE . . . . . C ADDR 0000H R SEG=?PR?DISPLAYVOLTAGE?MAIN
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
ET2. . . . . . . . . . . B ADDR 00A8H.5 A
EX0. . . . . . . . . . . B ADDR 00A8H.0 A
EX1. . . . . . . . . . . B ADDR 00A8H.2 A
EXEN2. . . . . . . . . . B ADDR 00C8H.3 A
EXF2 . . . . . . . . . . B ADDR 00C8H.6 A
F0 . . . . . . . . . . . B ADDR 00D0H.5 A
FL . . . . . . . . . . . B ADDR 00D0H.1 A
IE . . . . . . . . . . . D ADDR 00A8H A
IE0. . . . . . . . . . . B ADDR 0088H.1 A
IE1. . . . . . . . . . . B ADDR 0088H.3 A
INITLCD. . . . . . . . . C ADDR 0000H R SEG=?PR?INITLCD?MAIN
A51 MACRO ASSEMBLER MAIN 11/27/2006 23:50:26 PAGE 13
INITSYSTEM . . . . . . . C ADDR 0000H R SEG=?PR?INITSYSTEM?MAIN
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
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
P0_0 . . . . . . . . . . B ADDR 0080H.0 A
P0_1 . . . . . . . . . . B ADDR 0080H.1 A
P0_2 . . . . . . . . . . B ADDR 0080H.2 A
P0_3 . . . . . . . . . . B ADDR 0080H.3 A
P0_4 . . . . . . . . . . B ADDR 0080H.4 A
P0_5 . . . . . . . . . . B ADDR 0080H.5 A
P0_6 . . . . . . . . . . B ADDR 0080H.6 A
P0_7 . . . . . . . . . . B ADDR 0080H.7 A
P1 . . . . . . . . . . . D ADDR 0090H A
P1_0 . . . . . . . . . . B ADDR 0090H.0 A
P1_1 . . . . . . . . . . B ADDR 0090H.1 A
P1_2 . . . . . . . . . . B ADDR 0090H.2 A
P1_3 . . . . . . . . . . B ADDR 0090H.3 A
P1_4 . . . . . . . . . . B ADDR 0090H.4 A
P1_5 . . . . . . . . . . B ADDR 0090H.5 A
P1_6 . . . . . . . . . . B ADDR 0090H.6 A
P1_7 . . . . . . . . . . B ADDR 0090H.7 A
P2 . . . . . . . . . . . D ADDR 00A0H A
P2_0 . . . . . . . . . . B ADDR 00A0H.0 A
P2_1 . . . . . . . . . . B ADDR 00A0H.1 A
P2_2 . . . . . . . . . . B ADDR 00A0H.2 A
P2_3 . . . . . . . . . . B ADDR 00A0H.3 A
P2_4 . . . . . . . . . . B ADDR 00A0H.4 A
P2_5 . . . . . . . . . . B ADDR 00A0H.5 A
P2_6 . . . . . . . . . . B ADDR 00A0H.6 A
P2_7 . . . . . . . . . . B ADDR 00A0H.7 A
P3 . . . . . . . . . . . D ADDR 00B0H A
P3_0 . . . . . . . . . . B ADDR 00B0H.0 A
P3_1 . . . . . . . . . . B ADDR 00B0H.1 A
P3_2 . . . . . . . . . . B ADDR 00B0H.2 A
P3_3 . . . . . . . . . . B ADDR 00B0H.3 A
P3_4 . . . . . . . . . . B ADDR 00B0H.4 A
P3_5 . . . . . . . . . . B ADDR 00B0H.5 A
P3_6 . . . . . . . . . . B ADDR 00B0H.6 A
P3_7 . . . . . . . . . . B ADDR 00B0H.7 A
P?846. . . . . . . . . . D ADDR 0000H R SEG=?DT?_SENDSTRING2LCD?MAIN
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
PT2. . . . . . . . . . . B ADDR 00B8H.5 A
PX0. . . . . . . . . . . B ADDR 00B8H.0 A
PX1. . . . . . . . . . . B ADDR 00B8H.2 A
RB8. . . . . . . . . . . B ADDR 0098H.2 A
RCAP2H . . . . . . . . . D ADDR 00CBH A
RCAP2L . . . . . . . . . D ADDR 00CAH A
RCLK . . . . . . . . . . B ADDR 00C8H.5 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
RXD. . . . . . . . . . . B ADDR 00B0H.0 A
SBUF . . . . . . . . . . D ADDR 0099H A
SCON . . . . . . . . . . D ADDR 0098H A
A51 MACRO ASSEMBLER MAIN 11/27/2006 23:50:26 PAGE 14
SM0. . . . . . . . . . . B ADDR 0098H.7 A
SM1. . . . . . . . . . . B ADDR 0098H.6 A
SM2. . . . . . . . . . . B ADDR 0098H.5 A
SP . . . . . . . . . . . D ADDR 0081H A
STRING1. . . . . . . . . C ADDR 0000H R SEG=?CO?MAIN
STRING2. . . . . . . . . C ADDR 0011H R SEG=?CO?MAIN
T0 . . . . . . . . . . . B ADDR 00B0H.4 A
T1 . . . . . . . . . . . B ADDR 00B0H.5 A
T2 . . . . . . . . . . . B ADDR 0090H.0 A
T2CON. . . . . . . . . . D ADDR 00C8H A
T2EX . . . . . . . . . . B ADDR 0090H.1 A
T2MOD. . . . . . . . . . D ADDR 00C9H A
TB8. . . . . . . . . . . B ADDR 0098H.3 A
TCLK . . . . . . . . . . B ADDR 00C8H.4 A
TCON . . . . . . . . . . D ADDR 0088H A
TF0. . . . . . . . . . . B ADDR 0088H.5 A
TF1. . . . . . . . . . . B ADDR 0088H.7 A
TF2. . . . . . . . . . . B ADDR 00C8H.7 A
TH0. . . . . . . . . . . D ADDR 008CH A
TH1. . . . . . . . . . . D ADDR 008DH A
TH2. . . . . . . . . . . D ADDR 00CDH A
TI . . . . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . . . . D ADDR 008AH A
TL1. . . . . . . . . . . D ADDR 008BH A
TL2. . . . . . . . . . . D ADDR 00CCH A
TMOD . . . . . . . . . . D ADDR 0089H A
TR0. . . . . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . . . . B ADDR 0088H.6 A
TR2. . . . . . . . . . . B ADDR 00C8H.2 A
TXD. . . . . . . . . . . B ADDR 00B0H.1 A
VOLTAGE. . . . . . . . . D ADDR 0003H R SEG=?DT?MAIN
WR . . . . . . . . . . . B ADDR 00B0H.6 A
_DELAY . . . . . . . . . C ADDR 0000H R SEG=?PR?_DELAY?MAIN
_SENDSTRING2LCD. . . . . C ADDR 0000H R SEG=?PR?_SENDSTRING2LCD?MAIN
_WRITECHARACTER. . . . . C ADDR 0000H R SEG=?PR?_WRITECHARACTER?MAIN
_WRITECOMMAND. . . . . . C ADDR 0000H R SEG=?PR?_WRITECOMMAND?MAIN
_WRITELCD. . . . . . . . C ADDR 0000H R SEG=?PR?_WRITELCD?MAIN
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -