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 + -
显示快捷键?