icccmd.ls1

来自「mifarea卡程序mifarea卡程序mifarea卡程序」· LS1 代码 · 共 96 行

LS1
96
字号
A51 MACRO ASSEMBLER  ICCCMD                                                               03/13/2009 15:44:54 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN .\out_sst89e564\icccmd.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\out_sst89e564\icccmd.src PR(.\icccmd.ls1) EP DEBUG

LOC  OBJ            LINE     SOURCE

                       1     ; .\out_sst89e564\icccmd.SRC generated from: source\icccmd.c
                       2     ; COMPILER INVOKED BY:
                       3     ;        C:\Keil\C51\BIN\C51.EXE source\icccmd.c LARGE BROWSE ORDER NOAREGS DEBUG OBJECTEXT
                             END PRINT(.\icccmd.lst) SRC(.\out_sst89e564\icccmd.SRC)
                       4     
                       5     
                       6     NAME    ICCCMD
                       7     
                       8     ?PR?_IccSendCmd?ICCCMD                   SEGMENT CODE 
                       9     ?XD?_IccSendCmd?ICCCMD                   SEGMENT XDATA OVERLAYABLE 
                      10             EXTRN   CODE (_IccRead)
                      11             EXTRN   CODE (_IccWrite)
                      12             EXTRN   CODE (IccClear)
                      13             EXTRN   CODE (?C?CLDOPTR)
                      14             EXTRN   CODE (?C?COPY)
                      15             EXTRN   CODE (?C?ILDIX)
                      16             EXTRN   CODE (?C?CSTOPTR)
                      17             PUBLIC  ?_IccSendCmd?BYTE
                      18             PUBLIC  _IccSendCmd
                      19     
----                  20             RSEG  ?XD?_IccSendCmd?ICCCMD
0000                  21     ?_IccSendCmd?BYTE:
0000                  22             cmd?040:   DS   3
0003                  23             ORG  3
0003                  24             len?041:   DS   2
0005                  25             ORG  5
0005                  26             rsp?042:   DS   3
0008                  27             ORG  8
0008                  28               j?044:   DS   2
000A                  29             ORG  10
000A                  30               k?045:   DS   2
000C                  31             ORG  12
000C                  32       proc_char?046:   DS   1
000D                  33             ORG  13
000D                  34              LC?047:   DS   1
000E                  35             ORG  14
000E                  36              LE?048:   DS   1
000F                  37             ORG  15
000F                  38             tmp?049:   DS   1
0010                  39             ORG  16
0010                  40            tmp1?050:   DS   1
0011                  41             ORG  17
0011                  42            tmp2?051:   DS   1
0012                  43             ORG  18
0012                  44          cmdstr?052:   DS   5
                      45     ;       /************************
                      46     ;  *    iccapp.c          *
                      47     ;  * Designe by 刘俐训    *
                      48     ;  * ic Card application  *
                      49     ;  * update: 2004.07.08   *
                      50     ;  ************************/
                      51     ; #include <icc.h>
                      52     ; #include <string.h>
                      53     ; #include <icccmd.h>
                      54     ; #include <uart.h>
                      55     ; 
                      56     ; // #define DEBUGICCCMD
                      57     ; 
A51 MACRO ASSEMBLER  ICCCMD                                                               03/13/2009 15:44:54 PAGE     2

                      58     ; int IccSendCmd(unsigned char *cmd, int len, unsigned char *rsp)
                      59     
----                  60             RSEG  ?PR?_IccSendCmd?ICCCMD
0000                  61     _IccSendCmd:
                      62             USING   0
                      63                             ; SOURCE LINE # 14
0000 900000   F       64             MOV     DPTR,#cmd?040
0003 EB               65             MOV     A,R3
0004 F0               66             MOVX    @DPTR,A
0005 A3               67             INC     DPTR
0006 EA               68             MOV     A,R2
0007 F0               69             MOVX    @DPTR,A
0008 A3               70             INC     DPTR
0009 E9               71             MOV     A,R1
000A F0               72             MOVX    @DPTR,A
000B A3               73             INC     DPTR
000C EC               74             MOV     A,R4
000D F0               75             MOVX    @DPTR,A
000E A3               76             INC     DPTR
000F ED               77             MOV     A,R5
0010 F0               78             MOVX    @DPTR,A
                      79     ; {
                      80                             ; SOURCE LINE # 15
                      81     ;     int i, j, k;
                      82     ;     unsigned char proc_char;
                      83     ;     unsigned char LC, LE;
                      84     ;     unsigned char tmp, tmp1, tmp2;   // 用于比较INS和钩套纸诘母

⌨️ 快捷键说明

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