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

📄 main.ls1

📁 监控仪 监控仪 监控仪
💻 LS1
📖 第 1 页 / 共 5 页
字号:
0028 8F00     F      659             MOV     Temp_Divide?451+01H,R7
                     660     ;       Temp_Remain=value%100;
                     661                             ; SOURCE LINE # 155
002A 7C00            662             MOV     R4,#00H
002C 7D64            663             MOV     R5,#064H
002E AF03            664             MOV     R7,AR3
0030 AE02            665             MOV     R6,AR2
0032 120000   F      666             LCALL   ?C?SIDIV
0035 8C00     F      667             MOV     Temp_Remain?450,R4
0037 8D00     F      668             MOV     Temp_Remain?450+01H,R5
                     669     ;       if(Temp_Divide!=0)
                     670                             ; SOURCE LINE # 156
0039 E500     F      671             MOV     A,Temp_Divide?451+01H
003B 4500     F      672             ORL     A,Temp_Divide?451
003D 6004            673             JZ      ?C0031
                     674     ;           Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
                     675                             ; SOURCE LINE # 157
003F AF00     F      676             MOV     R7,Temp_Divide?451+01H
0041 8002            677             SJMP    ?C0079
0043                 678     ?C0031:
                     679     ;       else
                     680     ;           Temp_Byte=Display_Lookup_Table(11);
                     681                             ; SOURCE LINE # 159
0043 7F0B            682             MOV     R7,#0BH
0045                 683     ?C0079:
0045 120000   F      684             LCALL   _Display_Lookup_Table
0048 8F00     F      685             MOV     Temp_Byte?449,R7
004A                 686     ?C0032:
                     687     ;     Set_Display(2,Temp_Byte);
                     688                             ; SOURCE LINE # 160
004A AD00     F      689             MOV     R5,Temp_Byte?449
004C 7F02            690             MOV     R7,#02H
004E 120000   F      691             LCALL   _Set_Display
                     692     ; 
                     693     ;       Temp_Divide=Temp_Remain/10;
                     694                             ; SOURCE LINE # 162
0051 AE00     F      695             MOV     R6,Temp_Remain?450
0053 AF00     F      696             MOV     R7,Temp_Remain?450+01H
0055 7C00            697             MOV     R4,#00H
0057 7D0A            698             MOV     R5,#0AH
0059 120000   F      699             LCALL   ?C?UIDIV
005C 8E00     F      700             MOV     Temp_Divide?451,R6
005E 8F00     F      701             MOV     Temp_Divide?451+01H,R7
                     702     ;       Temp_Remain=Temp_Remain%10;
                     703                             ; SOURCE LINE # 163
0060 AE00     F      704             MOV     R6,Temp_Remain?450
0062 AF00     F      705             MOV     R7,Temp_Remain?450+01H
0064 7C00            706             MOV     R4,#00H
0066 7D0A            707             MOV     R5,#0AH
0068 120000   F      708             LCALL   ?C?UIDIV
006B 8C00     F      709             MOV     Temp_Remain?450,R4
006D 8D00     F      710             MOV     Temp_Remain?450+01H,R5
                     711     ;       if(Temp_Divide!=0)
                     712                             ; SOURCE LINE # 164
006F E500     F      713             MOV     A,Temp_Divide?451+01H
0071 4500     F      714             ORL     A,Temp_Divide?451
0073 6004            715             JZ      ?C0033
                     716     ;           Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
                     717                             ; SOURCE LINE # 165
0075 AF00     F      718             MOV     R7,Temp_Divide?451+01H
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE    12

0077 8002            719             SJMP    ?C0080
0079                 720     ?C0033:
                     721     ;       else
                     722     ;           Temp_Byte=Display_Lookup_Table(11);
                     723                             ; SOURCE LINE # 167
0079 7F0B            724             MOV     R7,#0BH
007B                 725     ?C0080:
007B 120000   F      726             LCALL   _Display_Lookup_Table
007E 8F00     F      727             MOV     Temp_Byte?449,R7
0080                 728     ?C0034:
                     729     ;     Set_Display(3,Temp_Byte);
                     730                             ; SOURCE LINE # 168
0080 AD00     F      731             MOV     R5,Temp_Byte?449
0082 7F03            732             MOV     R7,#03H
0084 120000   F      733             LCALL   _Set_Display
                     734     ; 
                     735     ;        // Temp_Divide=value/1000;
                     736     ;        // Temp_Remain=value%1000;
                     737     ;       if(Temp_Remain!=0)
                     738                             ; SOURCE LINE # 172
0087 E500     F      739             MOV     A,Temp_Remain?450+01H
0089 4500     F      740             ORL     A,Temp_Remain?450
008B 6004            741             JZ      ?C0035
                     742     ;           Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
                     743                             ; SOURCE LINE # 173
008D AF00     F      744             MOV     R7,Temp_Remain?450+01H
008F 8002            745             SJMP    ?C0081
0091                 746     ?C0035:
                     747     ;       else
                     748     ;           Temp_Byte=Display_Lookup_Table(11);
                     749                             ; SOURCE LINE # 175
0091 7F0B            750             MOV     R7,#0BH
0093                 751     ?C0081:
0093 120000   F      752             LCALL   _Display_Lookup_Table
0096 8F00     F      753             MOV     Temp_Byte?449,R7
0098                 754     ?C0036:
                     755     ;     Set_Display(4,Temp_Byte);
                     756                             ; SOURCE LINE # 176
                     757     ;   } 
                     758                             ; SOURCE LINE # 177
0098 020000   F      759             LJMP    ?C0086
009B                 760     ?C0030:
                     761     ;   else
                     762     ;     if(value==0)
                     763                             ; SOURCE LINE # 179
009B EB              764             MOV     A,R3
009C 4A              765             ORL     A,R2
009D 701B            766             JNZ     ?C0038
                     767     ;     {
                     768                             ; SOURCE LINE # 180
                     769     ; 
                     770     ;       Temp_Byte=Display_Lookup_Table(11);
                     771                             ; SOURCE LINE # 182
009F 7F0B            772             MOV     R7,#0BH
                     773     ;         Set_Display(1,Temp_Byte);
                     774                             ; SOURCE LINE # 183
00A1 120000   F      775             LCALL   L?0088
                     776     ;         Set_Display(2,Temp_Byte);
                     777                             ; SOURCE LINE # 184
00A4 AD00     F      778             MOV     R5,Temp_Byte?449
00A6 0F              779             INC     R7
00A7 120000   F      780             LCALL   _Set_Display
                     781     ;         Set_Display(3,Temp_Byte);
                     782                             ; SOURCE LINE # 185
00AA AD00     F      783             MOV     R5,Temp_Byte?449
00AC 0F              784             INC     R7
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE    13

00AD 120000   F      785             LCALL   _Set_Display
                     786     ;         Temp_Byte=Display_Lookup_Table(0);
                     787                             ; SOURCE LINE # 186
00B0 E4              788             CLR     A
00B1 FF              789             MOV     R7,A
00B2 120000   F      790             LCALL   _Display_Lookup_Table
00B5 8F00     F      791             MOV     Temp_Byte?449,R7
                     792     ;         Set_Display(4,Temp_Byte);
                     793                             ; SOURCE LINE # 187
                     794     ;     }
                     795                             ; SOURCE LINE # 188
00B7 020000   F      796             LJMP    ?C0087
00BA                 797     ?C0038:
                     798     ;     else
                     799     ;       {
                     800                             ; SOURCE LINE # 190
                     801     ;         unsigned int Temp_Remain;
                     802     ;         unsigned int Temp_Divide;
                     803     ; 
                     804     ;         Temp_Divide=value/1000;
                     805                             ; SOURCE LINE # 194
00BA 7C03            806             MOV     R4,#03H
00BC 7DE8            807             MOV     R5,#0E8H
00BE AF03            808             MOV     R7,AR3
00C0 AE02            809             MOV     R6,AR2
00C2 120000   F      810             LCALL   ?C?SIDIV
00C5 8E00     F      811             MOV     Temp_Divide?448,R6
00C7 8F00     F      812             MOV     Temp_Divide?448+01H,R7
                     813     ;         Temp_Remain=value%1000;
                     814                             ; SOURCE LINE # 195
00C9 AE02            815             MOV     R6,AR2
00CB AF03            816             MOV     R7,AR3
00CD 7C03            817             MOV     R4,#03H
00CF 7DE8            818             MOV     R5,#0E8H
00D1 120000   F      819             LCALL   ?C?SIDIV
00D4 8C00     F      820             MOV     Temp_Remain?447,R4
00D6 8D00     F      821             MOV     Temp_Remain?447+01H,R5
                     822     ;         if(Temp_Divide!=0)
                     823                             ; SOURCE LINE # 196
00D8 E500     F      824             MOV     A,Temp_Divide?448+01H
00DA 4500     F      825             ORL     A,Temp_Divide?448
00DC 6004            826             JZ      ?C0040
                     827     ;           Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
                     828                             ; SOURCE LINE # 197
00DE AF00     F      829             MOV     R7,Temp_Divide?448+01H
00E0 8002            830             SJMP    ?C0082
00E2                 831     ?C0040:
                     832     ;         else
                     833     ;           Temp_Byte=Display_Lookup_Table(11);
                     834                             ; SOURCE LINE # 199
00E2 7F0B            835             MOV     R7,#0BH
00E4                 836     ?C0082:
00E4 120000   F      837             LCALL   _Display_Lookup_Table
00E7 8F00     F      838             MOV     Temp_Byte?449,R7
00E9                 839     ?C0041:
                     840     ;       Set_Display(1,Temp_Byte);
                     841                             ; SOURCE LINE # 200
00E9 120000   F      842             LCALL   L?0089
                     843     ; 
                     844     ;         Temp_Divide=Temp_Remain/100;
                     845                             ; SOURCE LINE # 202
00EC AE00     F      846             MOV     R6,Temp_Remain?447
00EE AF00     F      847             MOV     R7,Temp_Remain?447+01H
00F0 7C00            848             MOV     R4,#00H
00F2 7D64            849             MOV     R5,#064H
00F4 120000   F      850             LCALL   ?C?UIDIV
A51 MACRO ASSEMBLER  MAIN                                                                 07/20/2007 11:13:54 PAGE    14

00F7 8E00     F      851             MOV     Temp_Divide?448,R6
00F9 8F00     F      852             MOV     Temp_Divide?448+01H,R7
                     853     ;         Temp_Remain=Temp_Remain%100;
                     854                             ; SOURCE LINE # 203
00FB AE00     F      855             MOV     R6,Temp_Remain?447
00FD AF00     F      856             MOV     R7,Temp_Remain?447+01H
00FF 7C00            857             MOV     R4,#00H
0101 7D64            858             MOV     R5,#064H
0103 120000   F      859             LCALL   ?C?UIDIV
0106 8C00     F      860             MOV     Temp_Remain?447,R4
0108 8D00     F      861             MOV     Temp_Remain?447+01H,R5
                     862     ;         if(Temp_Divide!=0)
                     863                             ; SOURCE LINE # 204
010A E500     F      864             MOV     A,Temp_Divide?448+01H
010C 4500     F      865             ORL     A,Temp_Divide?448
010E 6004            866             JZ      ?C0042
                     867     ;           Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
                     868                             ; SOURCE LINE # 205
0110 AF00     F      869             MOV     R7,Temp_Divide?448+01H
0112 8002            870             SJMP    ?C0083
0114                 871     ?C0042:
                     872     ;         else
                     873     ;           Temp_Byte=Display_Lookup_Table(11);
                     874                             ; SOURCE LINE # 207
0114 7F0B            875             MOV     R7,#0BH
0116                 876     ?C0083:
0116 120000   F      877             LCALL   _Display_Lookup_Table
0119 8F00     F      878             MOV     Temp_Byte?449,R7
011B                 879     ?C0043:
                     880     ;       Set_Display(2,Temp_Byte);
                     881                             ; SOURCE LINE # 208

⌨️ 快捷键说明

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