AT88SC1608读写子程序

AT88SC1608读写子程序; ATMEL 88SC1608读写子程序 ; P1.0--上电 P1.1--SCL P1.2--SDA P1.3--RES ; P1.4-- P1.5-- P1.6-- P1.7-- ;-------------------------------------------------------------------- COUNT EQU 3AH COUNT1 EQU 3BH ;AUTHENTICATION RI EQU 3DH SI EQU 3EH TI EQU 3FHR_I_ADDRESS EQU 40H S_I_ADDRESS EQU 40H T_I_ADDRESS EQU 40H R_0 EQU R_I_ADDRESS R_1 EQU R_I_ADDRESS+1 R_2 EQU R_I_ADDRESS+2 R_3 EQU R_I_ADDRESS+3 R_4 EQU R_I_ADDRESS+4 R_5 EQU R_I_ADDRESS+5 R_6 EQU R_I_ADDRESS+6 R_7 EQU R_I_ADDRESS+7 AT88SC1608读写子程序是针对Atmel公司生产的AT88SC1608智能卡芯片设计的低级操作代码。这个芯片是一款具有加密功能的安全存储器,常用于电子支付、身份验证等安全应用。该程序涉及的主要功能包括数据的读取、写入以及可能的安全认证过程。 在硬件接口方面,AT88SC1608通过I2C(Inter-Integrated Circuit)总线与微控制器进行通信。P1.0引脚用于上电,P1.1是SCL(Serial Clock Line)时钟线,P1.2是SDA(Serial Data Line)数据线,P1.3是RES(Reset)复位线。P1.4至P1.7未在描述中具体说明其功能,通常在I2C协议中未使用的引脚可能作为其他辅助功能或者保持浮空。 程序中定义了一些关键变量和地址: - COUNT 和 COUNT1 是计数器变量,用于控制循环。 - AUTHENTICATIONRI, SSI, TTI 可能是状态或标志寄存器,与认证过程有关。 - R_I_ADDRESS 到 R_7 是内部寄存器的地址,用于存储读写数据。 - KEY, TEMP, BIT0, SI_ 等是工作变量,用于计算和数据处理。 - LASTCALC, Q1_T, Q2_T, NBRE 等可能是中间计算结果或特定过程的标识。 - R_I_O_ADDRESS, S_I_O_ADDRESS, HT_I_O_ADDRESS, CRYPTO_ADDRESS 等是内部存储区的地址,用于读写操作。 `CALCULSTATE` 子程序似乎是进行加密计算的核心部分,它接收RI/SI/TI作为输入,输出到R_I(0-7)、S_i(0-7)和T_i(0-4)。子程序使用了R1、R0、R2和A作为工作寄存器,并执行了一系列的位操作(如RR、RL、XRL、ANL、ORL)、加法、减法、乘法和除法,以及条件跳转,来处理数据并可能生成校验和或加密密钥。 程序中的计算流程涉及到: 1. 将数据从R_I_O_ADDRESS加载到R_I_ADDRESS。 2. 对R_6进行右移和逻辑操作,生成BIT0。 3. 使用R_6、R_5、R_4、R_3和R_2进行一系列的位操作,可能是为了计算某种循环冗余校验(CRC)或哈希值。 4. 检查计算结果是否在预设范围内(0-31),若不在则进行修正。 5. 将处理后的数据写回R_I_O_ADDRESS,并将数据复制到S_I_O_ADDRESS。 6. 可能对R_6进行加法和比较,以确保数据的有效性和正确性。 整个过程展现了AT88SC1608在进行数据交互时的复杂性,尤其是涉及到安全计算的部分,这是确保数据安全的关键步骤。由于AT88SC1608具有内置的加密引擎,这些操作可能涉及到密钥的生成、加密解密过程以及认证机制。不过,具体的加密算法和认证流程没有在此处完全展示,可能需要查看更完整的源代码或相关的应用手册来理解。






















- python838951172021-05-08纯汇编,没法用啊,有C的吗?
- BOJUE012013-04-10源代码很好,不过全是汇编,有点看不懂

- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2022年Autodesk公司CAD工程师认证考试题合集.doc
- 网络营销部一季度总结及后期工作安排.doc
- 高级软件工程.pptx
- 基于单片机的超速报警器课程设计.doc
- 星星网络公司创业计划书样本.doc
- 小学道德与法治网络培训总结(可编辑修改word版).doc
- CAD块库定义及使用.ppt
- 网络经济下财务管理透析.doc
- 网络营销目标市场选择.ppt
- 上海商情广告yes精密机械行业网络营销方案.pptx
- 电子商务职业生涯规划书.docx
- 西安电子科技大学电子与通信工程领域专业学位工程硕士研究分析生卓越工程师培养方案.doc
- 软件测试报告编写指南.doc
- 中国象棋博弈算法研究.doc
- 项目管理项目信息接收责任明细表样本.doc
- 工作组环境中网络访问.ppt


