?? rfid.ls1
字號:
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 + -