程序摘要:Read_Buffer DATA 30H ;读缓冲器 (16字节)
Write_Buffer DATA 40H ;写缓冲器 (16字节)
PasswordBuffer DATA 54H ;密码首地址(3个字节)
IO BIT P1.1 ;双向IO
RST BIT P1.7 ;复位
CLK BIT P1.6 ;时钟
Verify_Code0 EQU 0A2H ;SLE4442卡的识别码,用于识别卡
Verify_Code1 EQU 13H
Verify_Code2 EQU 10H
Verify_Code3 EQU 91H
ORG 0000H
AJMP 0100H
ORG 0100H
START: MOV SP,#60H
MOV PasswordBuffer,#0FFH ;密码
MOV PasswordBuffer+1,#0FFH
MOV PasswordBuffer+2,#0FFH
LCALL E_ReadCard_MainMem ;读主存储器
JNC START_2
LCALL E_ReadCard_ProtectMem ;读保护存储器
JNC START_2
LCALL CheckPassword ;密码验证
JNZ START_2
LCALL E_WriteCard_MainMem ;修改主存储器
程序下载:
|