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

📄 rfid.ls1

📁 c8051f310xmodembootloader.rar
💻 LS1
📖 第 1 页 / 共 5 页
字号:
00B0 020000   F      448             LJMP    ?C0005
00B3 ED              449             MOV     A,R5
00B4 2407            450             ADD     A,#07H
00B6 F582            451             MOV     DPL,A
00B8 E4              452             CLR     A
00B9 3C              453             ADDC    A,R4
00BA F583            454             MOV     DPH,A
A51 MACRO ASSEMBLER  RFID                                                                 08/03/2009 16:57:28 PAGE     8

00BC E0              455             MOVX    A,@DPTR
00BD FF              456             MOV     R7,A
00BE 900000   F      457             MOV     DPTR,#i?040
00C1 E0              458             MOVX    A,@DPTR
00C2 FE              459             MOV     R6,A
00C3 75F009          460             MOV     B,#09H
00C6 A4              461             MUL     AB
00C7 2400     F      462             ADD     A,#LOW (tagnr+01H)
00C9 F582            463             MOV     DPL,A
00CB E4              464             CLR     A
00CC 3400     F      465             ADDC    A,#HIGH (tagnr+01H)
00CE F583            466             MOV     DPH,A
00D0 E0              467             MOVX    A,@DPTR
00D1 FD              468             MOV     R5,A
00D2 EF              469             MOV     A,R7
00D3 6D              470             XRL     A,R5
00D4 6003            471             JZ      $ + 5H
00D6 020000   F      472             LJMP    ?C0005
00D9 900000   F      473             MOV     DPTR,#reply?045
00DC A3              474             INC     DPTR
00DD E0              475             MOVX    A,@DPTR
00DE FD              476             MOV     R5,A
00DF 2408            477             ADD     A,#08H
00E1 F582            478             MOV     DPL,A
00E3 E4              479             CLR     A
00E4 3C              480             ADDC    A,R4
00E5 F583            481             MOV     DPH,A
00E7 E0              482             MOVX    A,@DPTR
00E8 FF              483             MOV     R7,A
00E9 EE              484             MOV     A,R6
00EA 75F009          485             MOV     B,#09H
00ED A4              486             MUL     AB
00EE 2400     F      487             ADD     A,#LOW (tagnr+02H)
00F0 F582            488             MOV     DPL,A
00F2 E4              489             CLR     A
00F3 3400     F      490             ADDC    A,#HIGH (tagnr+02H)
00F5 F583            491             MOV     DPH,A
00F7 E0              492             MOVX    A,@DPTR
00F8 FE              493             MOV     R6,A
00F9 EF              494             MOV     A,R7
00FA 6E              495             XRL     A,R6
00FB 6003            496             JZ      $ + 5H
00FD 020000   F      497             LJMP    ?C0005
0100 ED              498             MOV     A,R5
0101 2409            499             ADD     A,#09H
0103 F582            500             MOV     DPL,A
0105 E4              501             CLR     A
0106 3C              502             ADDC    A,R4
0107 F583            503             MOV     DPH,A
0109 E0              504             MOVX    A,@DPTR
010A FF              505             MOV     R7,A
010B 900000   F      506             MOV     DPTR,#i?040
010E E0              507             MOVX    A,@DPTR
010F FE              508             MOV     R6,A
0110 75F009          509             MOV     B,#09H
0113 A4              510             MUL     AB
0114 2400     F      511             ADD     A,#LOW (tagnr+03H)
0116 F582            512             MOV     DPL,A
0118 E4              513             CLR     A
0119 3400     F      514             ADDC    A,#HIGH (tagnr+03H)
011B F583            515             MOV     DPH,A
011D E0              516             MOVX    A,@DPTR
011E FD              517             MOV     R5,A
011F EF              518             MOV     A,R7
0120 6D              519             XRL     A,R5
0121 7070            520             JNZ     ?C0005
A51 MACRO ASSEMBLER  RFID                                                                 08/03/2009 16:57:28 PAGE     9

0123 900000   F      521             MOV     DPTR,#reply?045
0126 A3              522             INC     DPTR
0127 E0              523             MOVX    A,@DPTR
0128 FD              524             MOV     R5,A
0129 240A            525             ADD     A,#0AH
012B F582            526             MOV     DPL,A
012D E4              527             CLR     A
012E 3C              528             ADDC    A,R4
012F F583            529             MOV     DPH,A
0131 E0              530             MOVX    A,@DPTR
0132 FF              531             MOV     R7,A
0133 EE              532             MOV     A,R6
0134 75F009          533             MOV     B,#09H
0137 A4              534             MUL     AB
0138 2400     F      535             ADD     A,#LOW (tagnr+04H)
013A F582            536             MOV     DPL,A
013C E4              537             CLR     A
013D 3400     F      538             ADDC    A,#HIGH (tagnr+04H)
013F F583            539             MOV     DPH,A
0141 E0              540             MOVX    A,@DPTR
0142 FE              541             MOV     R6,A
0143 EF              542             MOV     A,R7
0144 6E              543             XRL     A,R6
0145 704C            544             JNZ     ?C0005
0147 ED              545             MOV     A,R5
0148 240B            546             ADD     A,#0BH
014A F582            547             MOV     DPL,A
014C E4              548             CLR     A
014D 3C              549             ADDC    A,R4
014E F583            550             MOV     DPH,A
0150 E0              551             MOVX    A,@DPTR
0151 FF              552             MOV     R7,A
0152 900000   F      553             MOV     DPTR,#i?040
0155 E0              554             MOVX    A,@DPTR
0156 FE              555             MOV     R6,A
0157 75F009          556             MOV     B,#09H
015A A4              557             MUL     AB
015B 2400     F      558             ADD     A,#LOW (tagnr+05H)
015D F582            559             MOV     DPL,A
015F E4              560             CLR     A
0160 3400     F      561             ADDC    A,#HIGH (tagnr+05H)
0162 F583            562             MOV     DPH,A
0164 E0              563             MOVX    A,@DPTR
0165 FD              564             MOV     R5,A
0166 EF              565             MOV     A,R7
0167 B50529          566             CJNE    A,AR5,?C0005
016A EE              567             MOV     A,R6
016B 75F009          568             MOV     B,#09H
016E A4              569             MUL     AB
016F 2400     F      570             ADD     A,#LOW (tagnr+07H)
0171 F582            571             MOV     DPL,A
0173 E4              572             CLR     A
0174 3400     F      573             ADDC    A,#HIGH (tagnr+07H)
0176 F583            574             MOV     DPH,A
0178 E0              575             MOVX    A,@DPTR
0179 6018            576             JZ      ?C0005
                     577     ;                  (reply->tag_id[1]==tagnr[i].save_id[1])&&
                     578     ;                  (reply->tag_id[2]==tagnr[i].save_id[2])&&
                     579     ;                  (reply->tag_id[3]==tagnr[i].save_id[3])&&
                     580     ;                  (reply->tag_id[4]==tagnr[i].save_id[4])&&
                     581     ;                  (reply->tag_id[5]==tagnr[i].save_id[5])))&&(tagnr[i].save_state!=0))
                     582     ;         {
                     583                             ; SOURCE LINE # 45
                     584     ;                nr=i;
                     585                             ; SOURCE LINE # 46
017B 900000   F      586             MOV     DPTR,#i?040
A51 MACRO ASSEMBLER  RFID                                                                 08/03/2009 16:57:28 PAGE    10

017E E0              587             MOVX    A,@DPTR
017F A3              588             INC     DPTR
0180 F0              589             MOVX    @DPTR,A
                     590     ;                tagnr[nr].save_state =FLG_OLD;                    
                     591                             ; SOURCE LINE # 47
0181 75F009          592             MOV     B,#09H
0184 A4              593             MUL     AB
0185 2400     F      594             ADD     A,#LOW (tagnr+07H)
0187 F582            595             MOV     DPL,A
0189 E4              596             CLR     A
018A 3400     F      597             ADDC    A,#HIGH (tagnr+07H)
018C F583            598             MOV     DPH,A
018E 7402            599             MOV     A,#02H
0190 F0              600             MOVX    @DPTR,A
                     601     ;                break;
                     602                             ; SOURCE LINE # 48
0191 8009            603             SJMP    ?C0004
                     604     ; 
                     605     ;         }
                     606                             ; SOURCE LINE # 50
                     607     ;     }
                     608                             ; SOURCE LINE # 51
0193                 609     ?C0005:
0193 900000   F      610             MOV     DPTR,#i?040
0196 E0              611             MOVX    A,@DPTR
0197 04              612             INC     A
0198 F0              613             MOVX    @DPTR,A
0199 020000   F      614             LJMP    ?C0003
019C                 615     ?C0004:
                     616     ; 
                     617     ;     if(i==10)
                     618                             ; SOURCE LINE # 53
019C 900000   F      619             MOV     DPTR,#i?040
019F E0              620             MOVX    A,@DPTR
01A0 640A            621             XRL     A,#0AH
01A2 702E            622             JNZ     ?C0007
                     623     ;       {
                     624                             ; SOURCE LINE # 54
                     625     ;           for(j=0;j<10;j++)  //新进入的标签?登记!
                     626                             ; SOURCE LINE # 55
                     627     ;---- Variable 'j?041' assigned to Register 'R7' ----
01A4 FF              628             MOV     R7,A
01A5                 629     ?C0008:
                     630     ;               {
                     631                             ; SOURCE LINE # 56
                     632     ;                  if(tagnr[j].save_state==0)                
                     633                             ; SOURCE LINE # 57
01A5 EF              634             MOV     A,R7
01A6 75F009          635             MOV     B,#09H
01A9 A4              636             MUL     AB
01AA 2400     F      637             ADD     A,#LOW (tagnr+07H)
01AC F582            638             MOV     DPL,A
01AE E4              639             CLR     A
01AF 3400     F      640             ADDC    A,#HIGH (tagnr+07H)
01B1 F583            641             MOV     DPH,A
01B3 E0              642             MOVX    A,@DPTR
01B4 7017            643             JNZ     ?C0010
                     644     ;                  {
                     645                             ; SOURCE LINE # 58
                     646     ;                    nr=j;
                     647                             ; SOURCE LINE # 59
01B6 900000   F      648             MOV     DPTR,#nr?042
01B9 EF              649             MOV     A,R7
01BA F0              650             MOVX    @DPTR,A
                     651     ;                        tagnr[nr].save_state =FLG_NEW;
                     652                             ; SOURCE LINE # 60
A51 MACRO ASSEMBLER  RFID                                                                 08/03/2009 16:57:28 PAGE    11

01BB 75F009          653             MOV     B,#09H
01BE A4              654             MUL     AB
01BF 2400     F      655             ADD     A,#LOW (tagnr+07H)
01C1 F582            656             MOV     DPL,A
01C3 E4              657             CLR     A
01C4 3400     F      658             ADDC    A,#HIGH (tagnr+07H)
01C6 F583            659             MOV     DPH,A
01C8 7401            660             MOV     A,#01H
01CA F0              661             MOVX    @DPTR,A
                     662     ;                        break;
                     663                             ; SOURCE LINE # 61
01CB 8005            664             SJMP    ?C0007
                     665     ;                  }
                     666                             ; SOURCE LINE # 62
                     667     ;                 
                     668     ; 
                     669     ;               }
                     670                             ; SOURCE LINE # 65
01CD                 671     ?C0010:
01CD 0F              672             INC     R7
01CE EF              673             MOV     A,R7

⌨️ 快捷键说明

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