⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.ls1

📁 这是一个很好的学习工程
💻 LS1
📖 第 1 页 / 共 4 页
字号:
0063 FE              759             MOV     R6,A
0064 C3              760             CLR     C
0065 EF              761             MOV     A,R7
0066 9E              762             SUBB    A,R6
0067 FF              763             MOV     R7,A
0068 E500     F      764             MOV     A,temp?549+01H
006A 75F064          765             MOV     B,#064H
006D A4              766             MUL     AB
006E FE              767             MOV     R6,A
006F C3              768             CLR     C
0070 EF              769             MOV     A,R7
0071 9E              770             SUBB    A,R6
0072 FF              771             MOV     R7,A
0073 E500     F      772             MOV     A,temp?549+02H
0075 75F00A          773             MOV     B,#0AH
0078 A4              774             MUL     AB
0079 FE              775             MOV     R6,A
007A C3              776             CLR     C
007B EF              777             MOV     A,R7
007C 9E              778             SUBB    A,R6
007D F500     F      779             MOV     temp?549+03H,A
                     780     ;       if (temp[0]==0)
                     781                             ; SOURCE LINE # 141
007F E500     F      782             MOV     A,temp?549
0081 7003            783             JNZ     ?C0027
                     784     ;       {
A51 MACRO ASSEMBLER  MAIN                                                                 11/30/2005 15:55:35 PAGE    13

                     785                             ; SOURCE LINE # 142
                     786     ;               temp[0]=43;
                     787                             ; SOURCE LINE # 143
0083 75002B   F      788             MOV     temp?549,#02BH
                     789     ;       }
                     790                             ; SOURCE LINE # 144
0086                 791     ?C0027:
                     792     ;       Dispbuff[0]=temp[0];
                     793                             ; SOURCE LINE # 145
0086 850000   F      794             MOV     Dispbuff,temp?549
                     795     ;       Dispbuff[1]=temp[1]+10;
                     796                             ; SOURCE LINE # 146
0089 E500     F      797             MOV     A,temp?549+01H
008B 240A            798             ADD     A,#0AH
008D F500     F      799             MOV     Dispbuff+01H,A
                     800     ;       Dispbuff[2]=temp[2];
                     801                             ; SOURCE LINE # 147
008F 850000   F      802             MOV     Dispbuff+02H,temp?549+02H
                     803     ;       Dispbuff[3]=temp[3];
                     804                             ; SOURCE LINE # 148
0092 850000   F      805             MOV     Dispbuff+03H,temp?549+03H
                     806     ; }
                     807                             ; SOURCE LINE # 149
0095 22              808             RET     
                     809     ; END OF _renovate_disp
                     810     
                     811     ; 
                     812     ; void main()
                     813     
----                 814             RSEG  ?PR?main?MAIN
0000                 815     main:
                     816             USING   0
                     817                             ; SOURCE LINE # 151
                     818     ; {
                     819                             ; SOURCE LINE # 152
                     820     ;       SP=0x5F;
                     821                             ; SOURCE LINE # 153
0000 75815F          822             MOV     SP,#05FH
                     823     ;       ini_sfr();
                     824                             ; SOURCE LINE # 154
0003 120000   F      825             LCALL   ini_sfr
                     826     ;       disp_logo();
                     827                             ; SOURCE LINE # 155
0006 120000   F      828             LCALL   disp_logo
0009                 829     ?C0029:
                     830     ; 
                     831     ;       while(1)
                     832                             ; SOURCE LINE # 157
                     833     ;       {
                     834                             ; SOURCE LINE # 158
                     835     ;               samp();
                     836                             ; SOURCE LINE # 159
0009 120000   F      837             LCALL   samp
                     838     ;               filter();
                     839                             ; SOURCE LINE # 160
000C 120000   F      840             LCALL   filter
                     841     ;               data_manage();
                     842                             ; SOURCE LINE # 161
000F 120000   F      843             LCALL   data_manage
                     844     ;               renovate_disp(Measure);
                     845                             ; SOURCE LINE # 162
0012 AF00     F      846             MOV     R7,Measure+03H
0014 AE00     F      847             MOV     R6,Measure+02H
0016 AD00     F      848             MOV     R5,Measure+01H
0018 AC00     F      849             MOV     R4,Measure
001A 120000   F      850             LCALL   _renovate_disp
A51 MACRO ASSEMBLER  MAIN                                                                 11/30/2005 15:55:35 PAGE    14

                     851     ;       }
                     852                             ; SOURCE LINE # 163
001D 80EA            853             SJMP    ?C0029
                     854     ; END OF main
                     855     
                     856             END
A51 MACRO ASSEMBLER  MAIN                                                                 11/30/2005 15:55:35 PAGE    15

SYMBOL TABLE LISTING
------ ----- -------


N A M E                  T Y P E  V A L U E   ATTRIBUTES

?BI?MAIN. . . . . . . .  B SEG    0002H       REL=UNIT
?C0002. . . . . . . . .  C ADDR   000EH   R   SEG=?PR?DISP_LOGO?MAIN
?C0004. . . . . . . . .  C ADDR   001AH   R   SEG=?PR?DISP_LOGO?MAIN
?C0005. . . . . . . . .  C ADDR   0006H   R   SEG=?PR?SAMP?MAIN
?C0007. . . . . . . . .  C ADDR   000CH   R   SEG=?PR?SAMP?MAIN
?C0008. . . . . . . . .  C ADDR   000FH   R   SEG=?PR?SAMP?MAIN
?C0009. . . . . . . . .  C ADDR   0059H   R   SEG=?PR?SAMP?MAIN
?C0010. . . . . . . . .  C ADDR   0003H   R   SEG=?PR?FILTER?MAIN
?C0011. . . . . . . . .  C ADDR   007CH   R   SEG=?PR?FILTER?MAIN
?C0012. . . . . . . . .  C ADDR   0074H   R   SEG=?PR?FILTER?MAIN
?C0013. . . . . . . . .  C ADDR   0006H   R   SEG=?PR?FILTER?MAIN
?C0015. . . . . . . . .  C ADDR   0070H   R   SEG=?PR?FILTER?MAIN
?C0017. . . . . . . . .  C ADDR   0083H   R   SEG=?PR?FILTER?MAIN
?C0019. . . . . . . . .  C ADDR   00F9H   R   SEG=?PR?FILTER?MAIN
?C0020. . . . . . . . .  C ADDR   00ABH   R   SEG=?PR?FILTER?MAIN
?C0021. . . . . . . . .  C ADDR   00ADH   R   SEG=?PR?FILTER?MAIN
?C0023. . . . . . . . .  C ADDR   0117H   R   SEG=?PR?FILTER?MAIN
?C0025. . . . . . . . .  C ADDR   0119H   R   SEG=?PR?FILTER?MAIN
?C0027. . . . . . . . .  C ADDR   0086H   R   SEG=?PR?_RENOVATE_DISP?MAIN
?C0029. . . . . . . . .  C ADDR   0009H   R   SEG=?PR?MAIN?MAIN
?C0032. . . . . . . . .  C ADDR   00FCH   R   SEG=?PR?FILTER?MAIN
?C?IMUL . . . . . . . .  C ADDR   -----       EXT
?C?LLDIDATA . . . . . .  C ADDR   -----       EXT
?C?LLDIDATA0. . . . . .  C ADDR   -----       EXT
?C?LMUL . . . . . . . .  C ADDR   -----       EXT
?C?LSTIDATA . . . . . .  C ADDR   -----       EXT
?C?UIDIV. . . . . . . .  C ADDR   -----       EXT
?C?ULCMP. . . . . . . .  C ADDR   -----       EXT
?C?ULDIV. . . . . . . .  C ADDR   -----       EXT
?C_STARTUP. . . . . . .  C ADDR   -----       EXT
?DT?FILTER?MAIN . . . .  D SEG    0006H       REL=UNIT
?DT?MAIN. . . . . . . .  D SEG    001EH       REL=UNIT
?DT?SAMP?MAIN . . . . .  D SEG    0006H       REL=UNIT
?DT?_RENOVATE_DISP?MAIN  D SEG    0008H       REL=UNIT
?FILTER?BYTE. . . . . .  D ADDR   0000H   R   SEG=?DT?FILTER?MAIN
?PR?DATA_MANAGE?MAIN. .  C SEG    001CH       REL=UNIT
?PR?DISP_LOGO?MAIN. . .  C SEG    001BH       REL=UNIT
?PR?FILTER?MAIN . . . .  C SEG    011AH       REL=UNIT
?PR?INI_SFR?MAIN. . . .  C SEG    003BH       REL=UNIT
?PR?MAIN?MAIN . . . . .  C SEG    001FH       REL=UNIT
?PR?SAMP?MAIN . . . . .  C SEG    005AH       REL=UNIT
?PR?_RENOVATE_DISP?MAIN  C SEG    0096H       REL=UNIT
?SAMP?BYTE. . . . . . .  D ADDR   0000H   R   SEG=?DT?SAMP?MAIN
?_RENOVATE_DISP?BYTE. .  D ADDR   0000H   R   SEG=?DT?_RENOVATE_DISP?MAIN
AC. . . . . . . . . . .  B ADDR   00D0H.6 A   
ACC . . . . . . . . . .  D ADDR   00E0H   A   
AUXR. . . . . . . . . .  D ADDR   008EH   A   
AUXR1 . . . . . . . . .  D ADDR   00A2H   A   
B . . . . . . . . . . .  D ADDR   00F0H   A   
CY. . . . . . . . . . .  B ADDR   00D0H.7 A   
DATA_MANAGE . . . . . .  C ADDR   0000H   R   SEG=?PR?DATA_MANAGE?MAIN
DISPBUFF. . . . . . . .  D ADDR   0005H   R   SEG=?DT?MAIN
DISP_LOGO . . . . . . .  C ADDR   0000H   R   SEG=?PR?DISP_LOGO?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   
EX0 . . . . . . . . . .  B ADDR   00A8H.0 A   
A51 MACRO ASSEMBLER  MAIN                                                                 11/30/2005 15:55:35 PAGE    16

EX1 . . . . . . . . . .  B ADDR   00A8H.2 A   
F0. . . . . . . . . . .  B ADDR   00D0H.5 A   
FILTER. . . . . . . . .  C ADDR   0000H   R   SEG=?PR?FILTER?MAIN
FILTER_RESULT . . . . .  D ADDR   001AH   R   SEG=?DT?MAIN
FIRSTFILT . . . . . . .  B ADDR   0000H.0 R   SEG=?BI?MAIN
FIRSTINT. . . . . . . .  B ADDR   0000H.1 R   SEG=?BI?MAIN
I?343 . . . . . . . . .  D ADDR   0000H   R   SEG=?DT?FILTER?MAIN
IE. . . . . . . . . . .  D ADDR   00A8H   A   
IE0 . . . . . . . . . .  B ADDR   0088H.1 A   
IE1 . . . . . . . . . .  B ADDR   0088H.3 A   
INI_SFR . . . . . . . .  C ADDR   0000H   R   SEG=?PR?INI_SFR?MAIN
INT0. . . . . . . . . .  B ADDR   00B0H.2 A   
INT1. . . . . . . . . .  B ADDR   00B0H.3 A   
IP. . . . . . . . . . .  D ADDR   00B8H   A   
IPH . . . . . . . . . .  D ADDR   00B7H   A   
ISP_CONTR . . . . . . .  D ADDR   00E7H   A   
IT0 . . . . . . . . . .  B ADDR   0088H.0 A   
IT1 . . . . . . . . . .  B ADDR   0088H.2 A   
J?344 . . . . . . . . .  D ADDR   0001H   R   SEG=?DT?FILTER?MAIN
LAST_SAMP_DATA. . . . .  D ADDR   0001H   R   SEG=?DT?MAIN
MAIN. . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?MAIN?MAIN
MEASURE . . . . . . . .  D ADDR   0016H   R   SEG=?DT?MAIN
MEASURE?547 . . . . . .  D ADDR   0000H   R   SEG=?DT?_RENOVATE_DISP?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   
P_BUFF. . . . . . . . .  D ADDR   0015H   R   SEG=?DT?MAIN
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   
RXD . . . . . . . . . .  B ADDR   00B0H.0 A   
SAMP. . . . . . . . . .  C ADDR   0000H   R   SEG=?PR?SAMP?MAIN
SAMPBUFF. . . . . . . .  D ADDR   0009H   R   SEG=?DT?MAIN
SAMP_DATA_C . . . . . .  D ADDR   -----       EXT
SAMP_DATA_H . . . . . .  D ADDR   -----       EXT
SAMP_DATA_L . . . . . .  D ADDR   -----       EXT
SAMP_OK . . . . . . . .  B ADDR   -----       EXT
SBUF. . . . . . . . . .  D ADDR   0099H   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   
T0. . . . . . . . . . .  B ADDR   00B0H.4 A   
T1. . . . . . . . . . .  B ADDR   00B0H.5 A   
TB8 . . . . . . . . . .  B ADDR   0098H.3 A   
TCON. . . . . . . . . .  D ADDR   0088H   A   
TEMP1?241 . . . . . . .  D ADDR   0000H   R   SEG=?DT?SAMP?MAIN
TEMP2?242 . . . . . . .  D ADDR   0002H   R   SEG=?DT?SAMP?MAIN
TEMP?345. . . . . . . .  D ADDR   0002H   R   SEG=?DT?FILTER?MAIN
TEMP?549. . . . . . . .  D ADDR   0004H   R   SEG=?DT?_RENOVATE_DISP?MAIN
TF0 . . . . . . . . . .  B ADDR   0088H.5 A   
TF1 . . . . . . . . . .  B ADDR   0088H.7 A   
A51 MACRO ASSEMBLER  MAIN                                                                 11/30/2005 15:55:35 PAGE    17

TH0 . . . . . . . . . .  D ADDR   008CH   A   
TH1 . . . . . . . . . .  D ADDR   008DH   A   
TI. . . . . . . . . . .  B ADDR   0098H.1 A   
TIME_INT_T0 . . . . . .  D ADDR   -----       EXT
TIME_SAMP . . . . . . .  D ADDR   0000H   R   SEG=?DT?MAIN
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   
WDT_CONTR . . . . . . .  D ADDR   00E1H   A   
WR. . . . . . . . . . .  B ADDR   00B0H.6 A   
XICON . . . . . . . . .  D ADDR   00C0H   A   
_RENOVATE_DISP. . . . .  C ADDR   0000H   R   SEG=?PR?_RENOVATE_DISP?MAIN


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -