📄 main.inc
字号:
XTK_Bit equ 2Fh
bFetch bit XTK_Bit.0
bNot_INC_PC bit XTK_Bit.1
bDisplay_Txt bit XTK_Bit.2 ; XTK Command End
bWant_UCS2_Input bit XTK_Bit.3
bRetry_XTK_INS bit XTK_Bit.4
bBackward bit XTK_Bit.5
bOTA BIT XTK_Bit.6
bWait_Terminal_Response bit XTK_Bit.7
XTK_PATH1 equ 30H ; 控制字节编号的第一个字节
XTK_PATH2 equ 31H ; 控制字节编号的第二个字节
XTK_PATH3 equ 32H ; 控制字节编号的第三个字节
XTK_PATH4 equ 33H ; 控制字节编号的第三个字节
XTK_INS_PC equ 34H ; 菜单命令索引号
XTK_sw2 equ 35h ; UTK return Data length
byFetch_INS equ 36h
byEDIT_INDEX equ 37H ; 编辑区索引号
byDisplay_Index equ 38h
byEdit_index_Menu EQU 39h
Select_SMS_Number equ 3Ch
Current_Send_SMS equ 3Dh
Page_Address_high equ 3Eh
Page_Address_low equ 3Fh
SMS_page_address equ Page_Address_high
DCS_byte equ Page_Address_low
Page_Count equ 40h ; 页显示计数器
Use_Select_Item equ 41h
OTA_FAT_HANDLEH EQU 43H
OTA_FAT_HANDLEL EQU 44H
OTA_DIR_NUMBER EQU 45H
total_page_num equ 4FH
Temp_byte equ 50h
STACK equ 0D0h ; 48 byte Stack can be use
Save_AUTHBS_buf equ Save_RANDBS_buf-02h-04h-03h
Save_RANDBS_buf equ STACK-02h-04h
Write_Enable_2 equ STACK-02h
Write_Enable_3 equ STACK-01h
Write_Enable_4 equ 100h-01h
;;******************************************************
$if Simulator <> 0
Send_Receive_SRF equ 0f9h
TI_SRF bit 0f9h
RI_SRF bit 0f8h
$else
Send_Receive_SRF equ 099h
TI_SRF bit 099h
RI_SRF bit 098h
$endif
MODE_REG equ 9Ah
Baud_MR equ 9Bh
Baud_BR equ 9CH
RNG equ 0A1h
;;******************************************************
Dir_Start_Address XData 0000h ; 目录起始地址
Fix_File_Start_Address XData 0002h ; 标准文件、固定文件的起始地址
Bak_Control_Start_Address XData 0004h
Bak_Data_Start_Address XData 0006h
Bak_Data_End_Address XData 0008h
Sector_64_Start_End_Address XData 000Ah
Sector_128_Start_End_Address XData 000Ch
Sector_256_Start_End_Address XData 000Eh
Sector_512_Start_End_Address XData 0010h
ADM_Address XData 0012h ; ADM
ADM_Number XData 001Ah ; ADM 剩余尝试次数
Cluster_FAT_Start_Address XData 001Bh ; 簇管理的文件分配表起始地址
Cluster_FAT_End_Address XData 001Dh ; 簇管理的文件分配表结束地址
CLuster_Start_Address XData 001Fh ; 簇管理的起始地址
CLuster_End_Address XData 0021h ; 簇管理的结束地址
;********** added by yeq for flash ****************
Data_Recover_Tag_Address XData 0023h ; 8 bytes
Bak_Control_Index XData 0027h
;********** added by yeq for flash end *************
;Key_Future_Address XData 0011h
Key_Future_Address XData 0030h
bySend_Receive_buf XData 0FC00h ; 256 Byte Send Receive Buf
byXTK_Menu_buf XData 0FD00h ; 256 Byte XTK Menu Buf
byTemp_start XData 0FD00h ; 256 Temp Var Buf
byCard_Buf_start XData 0FE00h ; 256 Temp Var Buf
byMem_Manage_start XData 0FF00h ; 32 Byte Men Manager Block
byXTK_Thread_Para_Bak XData 0FF20h ; 16 Byte
byXTK_Get_Input_buf XData 0FF30h ; 208 Byte
INT_Vector XData 0FFF0h ; 16 Byte Int Vector
;;******************************************************
MF equ 3F00h
Telecom_DF equ 7F10h
GSM_DF equ 7F20h
CDMA_DF equ 7F25h
XTK_Menu_DF equ 0101h
XTK_Menu_ID equ 0001h
Mobile_Model_EF equ 0005h
Look_People_EF equ 0012h
CHV1_ID equ 0001h
CHV2_ID equ 0002h
UnBlock_CHV1 equ 0003h
UnBlock_CHV2 equ 0004h
Ki_ID equ 0005h
SMS_Center_ID equ 0F42h
A_Key_ID equ 0005h
SSD_ID equ 0006h
IMSI_M_ID equ 6F22h
UIM_ID_ID equ 6f31h
save_dptr_begin equ byCard_Buf_start+0030h
;;******************************************************
return_mark equ temp_byte+07h
temp_entrance1 equ temp_byte+11h
temp_entrance2 equ temp_byte+12h
judge_record_null bit temp_bit.0
MAIN_PROCESS_OUT_SP EQU 0D1H
eeprom_manage_byte equ 2ch
run_W_eeprom bit 2ch.0
Super_W_eeprom bit 2ch.1
INS_start_bit bit 2ch.2
Sector_Size equ 40h
;;*************************************************************
;;定义DES模块特殊寄存器
;;09L
;;added by laiht for 09L des module end 2005.10.20
PLAINTEXT_ADDR equ 09dh ;明文或密文的基址
KEY_ADDR equ 09eh ;密钥的基址
DES_CON equ 09fh ;des 控制寄存器
;;DES_CON [0]:操作模式选择:
; ;0 :进行加密运算
; ;1 :进行解密运算;
;;DES_CON [1]:DES模块门控时钟,须在运算开始之前打开
;;DES_CON [2]:DES运算使能
;;初始化内部RAM ,将明文和密钥写入内部RAM DES数据区,明文和密钥各占8Byte空间,注意:数据低位写入低地址。
;;开启时钟,即将DES_CON [1]置为1
;;设置加解密模式及明文,密钥基址,即根据内部RAM初始化情况设置DES_CON[0]、PLAINTEXT_ADDR和PLAINTEXT_ADDR;
;;设置DES运算使能,即将DES_CON[2]置为1,开始DES运算,在执行完一次DES运算后,DES_CON [2]会硬件清"0",表示DES运算结束
;;运算结束后,将DES_CON [1] 置为0,关断时钟,以节约功耗
;****************************************************************
;;******************************************************
Define_INS MACRO INS_Index, INS_Address, INS_attribute
Extrn Code (INS_Address)
db INS_Index
db INS_attribute
dw INS_Address
ENDM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -